.elementor-60 .elementor-element.elementor-element-2f136aa{--display:flex;}.elementor-60 .elementor-element.elementor-element-4e94a85{--display:flex;}.elementor-60 .elementor-element.elementor-element-8a4434c{--display:flex;}.elementor-60 .elementor-element.elementor-element-694173a{--display:flex;}.elementor-60 .elementor-element.elementor-element-1b90eb8{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-419bf06{--display:flex;}.elementor-60 .elementor-element.elementor-element-a6ecbdf{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-8412f0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-db4e1ff{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-db4e1ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-f902a54{--display:flex;}.elementor-60 .elementor-element.elementor-element-65b0708{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-5da10b8{--display:flex;}.elementor-60 .elementor-element.elementor-element-dd2389c{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-a2e0824{--display:flex;}.elementor-60 .elementor-element.elementor-element-d9429b4{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-d086a35{--display:flex;}.elementor-60 .elementor-element.elementor-element-ad8fb34{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-b2d3ed0{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-b2d3ed0 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-b2d3ed0 > .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:500;}.elementor-60 .elementor-element.elementor-element-b2d3ed0 :where( .elementor-60 .elementor-element.elementor-element-b2d3ed0 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-b2d3ed0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-aad2142{--display:flex;}.elementor-60 .elementor-element.elementor-element-d885281{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-3a56469{--display:flex;}.elementor-60 .elementor-element.elementor-element-510dad6{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-c2a5095{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-36465d4{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-36465d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-55d69b4{--display:flex;}.elementor-60 .elementor-element.elementor-element-7465142{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-f3aec1a{--display:flex;}.elementor-60 .elementor-element.elementor-element-11d3272{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-a6ab308{--display:flex;}.elementor-60 .elementor-element.elementor-element-8719706{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-aab7211{--display:flex;}.elementor-60 .elementor-element.elementor-element-3a13cc2{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-7f80547{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-7f80547 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-7f80547 > .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:500;}.elementor-60 .elementor-element.elementor-element-7f80547 :where( .elementor-60 .elementor-element.elementor-element-7f80547 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-7f80547 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-8893c2f{--display:flex;}.elementor-60 .elementor-element.elementor-element-7dbcaba{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-4ebce17{--display:flex;}.elementor-60 .elementor-element.elementor-element-d5ab03c{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-aa55ec6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-35b6609{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-35b6609.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-84a23e3{--display:flex;}.elementor-60 .elementor-element.elementor-element-98908e5{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-39534c4{--display:flex;}.elementor-60 .elementor-element.elementor-element-f1aebca{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-62fbf55{--display:flex;}.elementor-60 .elementor-element.elementor-element-ed7520f{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-266bd08{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-266bd08 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-266bd08 > .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:500;}.elementor-60 .elementor-element.elementor-element-266bd08 :where( .elementor-60 .elementor-element.elementor-element-266bd08 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-266bd08 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-2b544b8{--display:flex;}.elementor-60 .elementor-element.elementor-element-5718086{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-2d0826a{--display:flex;}.elementor-60 .elementor-element.elementor-element-7fec7c0{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-ba3279d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-421dcb0{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-421dcb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-0da167e{--display:flex;}.elementor-60 .elementor-element.elementor-element-08322c8{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-adc0e95{--display:flex;}.elementor-60 .elementor-element.elementor-element-a2dc8e0{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-4989707{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-4989707 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-4989707 > .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:500;}.elementor-60 .elementor-element.elementor-element-4989707 :where( .elementor-60 .elementor-element.elementor-element-4989707 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-4989707 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-e5da7d3{--display:flex;}.elementor-60 .elementor-element.elementor-element-41a1cda{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-5d455df{--display:flex;}.elementor-60 .elementor-element.elementor-element-8a45112{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-e75d6a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-37c1dcb{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-37c1dcb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-aa029cf{--display:flex;}.elementor-60 .elementor-element.elementor-element-f154ecd{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-3ee2cec{--display:flex;}.elementor-60 .elementor-element.elementor-element-8aabdc8{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-3f5e289{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-3f5e289 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-3f5e289 > .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:500;}.elementor-60 .elementor-element.elementor-element-3f5e289 :where( .elementor-60 .elementor-element.elementor-element-3f5e289 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-3f5e289 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-7043b01{--display:flex;}.elementor-60 .elementor-element.elementor-element-5c565ad{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-58ab9ae{--display:flex;}.elementor-60 .elementor-element.elementor-element-c9cdab9{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-67597fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-9cc2ca6{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-9cc2ca6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-839586f{--display:flex;}.elementor-60 .elementor-element.elementor-element-e8af73e{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-2c76fe8{--display:flex;}.elementor-60 .elementor-element.elementor-element-1c28bfb{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-419f983{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-419f983 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-419f983 > .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:500;}.elementor-60 .elementor-element.elementor-element-419f983 :where( .elementor-60 .elementor-element.elementor-element-419f983 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-419f983 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-c8f593e{--display:flex;}.elementor-60 .elementor-element.elementor-element-a374658{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-845ff3d{--display:flex;}.elementor-60 .elementor-element.elementor-element-440254c{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-6180654{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-ed644b9{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-ed644b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-4f5d8d8{--display:flex;}.elementor-60 .elementor-element.elementor-element-2a7fad1{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-b5977ba{--display:flex;}.elementor-60 .elementor-element.elementor-element-5a767f8{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-ae7c223{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-ae7c223 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-ae7c223 > .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:500;}.elementor-60 .elementor-element.elementor-element-ae7c223 :where( .elementor-60 .elementor-element.elementor-element-ae7c223 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-ae7c223 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-e247d59{--display:flex;}.elementor-60 .elementor-element.elementor-element-834cf0a{--display:flex;}.elementor-60 .elementor-element.elementor-element-c58cc42{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-83ca051{--display:flex;}.elementor-60 .elementor-element.elementor-element-55dc536{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-f343f96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-7c577e9{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-7c577e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-88e0b60{--display:flex;}.elementor-60 .elementor-element.elementor-element-78b1d30{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-afb16b0{--display:flex;}.elementor-60 .elementor-element.elementor-element-0a219ec{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-f273dd5{--display:flex;}.elementor-60 .elementor-element.elementor-element-07065c8{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-bc19165{--display:flex;}.elementor-60 .elementor-element.elementor-element-0e2bf0b{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-67ea136{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-67ea136 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-67ea136 > .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:500;}.elementor-60 .elementor-element.elementor-element-67ea136 :where( .elementor-60 .elementor-element.elementor-element-67ea136 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-67ea136 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-4d9d684{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-e56a6a8{--display:flex;}.elementor-60 .elementor-element.elementor-element-916411c{--display:flex;}.elementor-60 .elementor-element.elementor-element-c4f4a5e{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-5bd7c21{--display:flex;}.elementor-60 .elementor-element.elementor-element-5b96198{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-a8171d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-53d8e54{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-53d8e54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-7b587f0{--display:flex;}.elementor-60 .elementor-element.elementor-element-7e4b24a{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-aa18635{--display:flex;}.elementor-60 .elementor-element.elementor-element-60c78d6{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-dbd2702{--display:flex;}.elementor-60 .elementor-element.elementor-element-ddc108c{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-e1a03dc{--display:flex;}.elementor-60 .elementor-element.elementor-element-3197c01{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-a609a5f{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-a609a5f {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-a609a5f > .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:500;}.elementor-60 .elementor-element.elementor-element-a609a5f :where( .elementor-60 .elementor-element.elementor-element-a609a5f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-a609a5f > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-cdd190d{--display:flex;}.elementor-60 .elementor-element.elementor-element-0e3bd8d{--display:flex;}.elementor-60 .elementor-element.elementor-element-9e14500{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-d9fd969{--display:flex;}.elementor-60 .elementor-element.elementor-element-bee963f{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-db0e0b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-952143e{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-952143e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-c41eb91{--display:flex;}.elementor-60 .elementor-element.elementor-element-05231ca{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-c244360{--display:flex;}.elementor-60 .elementor-element.elementor-element-6516394{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-a370640{--display:flex;}.elementor-60 .elementor-element.elementor-element-08752f9{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-9431719{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-9431719 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-9431719 > .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:500;}.elementor-60 .elementor-element.elementor-element-9431719 :where( .elementor-60 .elementor-element.elementor-element-9431719 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-9431719 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-83b6407{--display:flex;}.elementor-60 .elementor-element.elementor-element-220aea5{--display:flex;}.elementor-60 .elementor-element.elementor-element-491da22{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-29d50a8{--display:flex;}.elementor-60 .elementor-element.elementor-element-8bcbc1d{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-79a513b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-0c934bf{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-0c934bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-4ef6567{--display:flex;}.elementor-60 .elementor-element.elementor-element-13ebc8a{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-79361e4{--display:flex;}.elementor-60 .elementor-element.elementor-element-322adcb{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-796b993{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-796b993 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-796b993 > .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:500;}.elementor-60 .elementor-element.elementor-element-796b993 :where( .elementor-60 .elementor-element.elementor-element-796b993 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-796b993 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-2b6b112{--display:flex;}.elementor-60 .elementor-element.elementor-element-53c568d{--display:flex;}.elementor-60 .elementor-element.elementor-element-bc492c4{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-26b1bd9{--display:flex;}.elementor-60 .elementor-element.elementor-element-2dc6216{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-ba6e3d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-97c5f40{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-97c5f40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-165cc27{--display:flex;}.elementor-60 .elementor-element.elementor-element-3357ff6{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-67a7628{--display:flex;}.elementor-60 .elementor-element.elementor-element-f01a3f4{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-cec327d{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-cec327d {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-cec327d > .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:500;}.elementor-60 .elementor-element.elementor-element-cec327d :where( .elementor-60 .elementor-element.elementor-element-cec327d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-cec327d > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-190786f{--display:flex;}.elementor-60 .elementor-element.elementor-element-938f721{--display:flex;}.elementor-60 .elementor-element.elementor-element-f250acb{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-e8eab51{--display:flex;}.elementor-60 .elementor-element.elementor-element-094f462{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-11881be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-0ba8f02{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-0ba8f02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-3011b45{--display:flex;}.elementor-60 .elementor-element.elementor-element-6e3374a{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-9b51038{--display:flex;}.elementor-60 .elementor-element.elementor-element-69ca413{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-381ca5d{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-381ca5d {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-381ca5d > .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:500;}.elementor-60 .elementor-element.elementor-element-381ca5d :where( .elementor-60 .elementor-element.elementor-element-381ca5d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-381ca5d > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-933056d{--display:flex;}.elementor-60 .elementor-element.elementor-element-3ea7f51{--display:flex;}.elementor-60 .elementor-element.elementor-element-8c429f4{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-71f3b3b{--display:flex;}.elementor-60 .elementor-element.elementor-element-7e7df64{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-40d4bc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-551fc2d{width:var( --container-widget-width, 97.521% );max-width:97.521%;padding:10px 10px 10px 10px;--container-widget-width:97.521%;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-551fc2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-bf798b5{--display:flex;}.elementor-60 .elementor-element.elementor-element-9e8302e{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-b998e13{--display:flex;}.elementor-60 .elementor-element.elementor-element-4b8c34d{padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-1515269{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#222222;--n-accordion-title-active-color:var( --e-global-color-base1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#222222;--n-accordion-icon-hover-color:#222222;--n-accordion-icon-active-color:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-1515269 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-60 .elementor-element.elementor-element-1515269 > .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:500;}.elementor-60 .elementor-element.elementor-element-1515269 :where( .elementor-60 .elementor-element.elementor-element-1515269 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000000;stroke:#000000;}:where( .elementor-60 .elementor-element.elementor-element-1515269 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:10px;}.elementor-60 .elementor-element.elementor-element-a19dded{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-60 .elementor-element.elementor-element-a19dded.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-a19dded.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-60 .elementor-element.elementor-element-a19dded.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-base1 );}.elementor-60 .elementor-element.elementor-element-8e03b7f{--display:flex;}.elementor-60 .elementor-element.elementor-element-368036d{--divider-border-style:solid;--divider-color:var( --e-global-color-base1 );--divider-border-width:1px;}.elementor-60 .elementor-element.elementor-element-368036d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-60 .elementor-element.elementor-element-368036d .elementor-divider{text-align:center;padding-block-start:18px;padding-block-end:18px;}.elementor-60 .elementor-element.elementor-element-46ed8e2{margin-top:0px;margin-bottom:80px;}.elementor-60 .elementor-element.elementor-element-83253eb > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-60 .elementor-element.elementor-element-ba2cf42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-60 .elementor-element.elementor-element-92adaa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-46ed8e2{margin-top:0px;margin-bottom:50px;}.elementor-60 .elementor-element.elementor-element-83253eb > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-a19dded{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-60 .elementor-element.elementor-element-83253eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-60 .elementor-element.elementor-element-ba2cf42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}/* Start custom CSS for html, class: .elementor-element-cce9a56 *//* FAQ search (HTML widget) - match Elementor search styling */
.pepnex-faq-search{
  width: 100%;
  max-width: 900px;              /* adjust if needed */
  margin: 0 auto 24px;
}

.pepnex-faq-search #faqSearch{
  width: 100%;
  height: 52px;
  padding: 0 18px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background: #fff;
  font-size: 16px;
  outline: none;
  box-shadow: none;
}

.pepnex-faq-search #faqSearch:focus{
  border-color: #f36d21;         /* your orange */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b2d3ed0 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-b2d3ed0 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f80547 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-7f80547 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-7f80547 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-266bd08 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-266bd08 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-266bd08 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4989707 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-4989707 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-4989707 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-4989707 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f5e289 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-3f5e289 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-3f5e289 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-419f983 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-419f983 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-419f983 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-419f983 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae7c223 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-ae7c223 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-ae7c223 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-67ea136 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-67ea136 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-67ea136 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a609a5f */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-a609a5f details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-a609a5f details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9431719 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-9431719 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-9431719 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-9431719 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-796b993 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-796b993 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-796b993 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-796b993 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cec327d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-cec327d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-cec327d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-cec327d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-381ca5d */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-381ca5d details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-381ca5d details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1515269 */@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269{
    column-count: 2;
    column-gap: 24px;
  }
  .elementor-60 .elementor-element.elementor-element-1515269 details{
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 16px;
  }
}

/* When an item is open, switch to 1 column for readability */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269:has(details[open]) {
    column-count: 1;
  }
}




/* Desktop: Active accordion title text colour (NEW Elementor accordion) */
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary,
  .elementor-60 .elementor-element.elementor-element-1515269 details[open] > summary *{
    color: #ff6a21 !important;
    -webkit-text-fill-color: #ff6a21 !important;
  }
}
@media (min-width: 1025px){
  .elementor-60 .elementor-element.elementor-element-1515269 details[open]{
    border-color: #ff6a21 !important;
  }
}/* End custom CSS */