.elementor-704 .elementor-element.elementor-element-bbff31d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0105px 15px 120px 15px;}.elementor-704 .elementor-element.elementor-element-bbff31d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-704 .elementor-element.elementor-element-4b9d624 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-704 .elementor-element.elementor-element-4b9d624 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-704 .elementor-element.elementor-element-a04946a:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-a04946a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-a04946a > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-704 .elementor-element.elementor-element-a04946a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:15px;margin-bottom:0px;padding:32px 24px 10px 24px;}.elementor-704 .elementor-element.elementor-element-a04946a, .elementor-704 .elementor-element.elementor-element-a04946a > .elementor-background-overlay{border-radius:9px 9px 9px 9px;}.elementor-704 .elementor-element.elementor-element-4a04bbd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-704 .elementor-element.elementor-element-6f7cee8 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-6f7cee8 .heading-default-layout{text-align:left;}.elementor-704 .elementor-element.elementor-element-6f7cee8 .item-beforetitle{color:#000000;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-704 .elementor-element.elementor-element-6f7cee8 .item-title{color:#000000;text-transform:capitalize;}.elementor-704 .elementor-element.elementor-element-6f7cee8 .section-subtitle{color:#646464;}.elementor-704 .elementor-element.elementor-element-03b442a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-03b442a img{border-radius:5px 5px 5px 5px;}.elementor-704 .elementor-element.elementor-element-fb6d09a > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-704 .elementor-element.elementor-element-7f08e5c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-0aca2e5 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-0aca2e5{z-index:0;}.elementor-704 .elementor-element.elementor-element-992138e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-item{border-width:0px;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-title{background-color:#000000;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-icon, .elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-title{color:#111111;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-icon svg{fill:#111111;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-active .elementor-accordion-icon, .elementor-704 .elementor-element.elementor-element-992138e .elementor-active .elementor-accordion-title{color:#E06614;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-active .elementor-accordion-icon svg{fill:#E06614;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-title .elementor-accordion-icon i:before{color:#F2F2F2;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-title .elementor-accordion-icon svg{fill:#F2F2F2;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#060303;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#060303;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-content{background-color:#000000;}.elementor-704 .elementor-element.elementor-element-6245dcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-bbff31d{padding:90px 15px 90px 15px;}.elementor-704 .elementor-element.elementor-element-6f7cee8 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-704 .elementor-element.elementor-element-fb6d09a > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-7f08e5c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-tab-title{padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-992138e .elementor-accordion-icon{margin-inline-end:0px;}}@media(min-width:768px){.elementor-704 .elementor-element.elementor-element-4b9d624{width:28.75%;}.elementor-704 .elementor-element.elementor-element-fb6d09a{width:71.25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-704 .elementor-element.elementor-element-4b9d624{width:35%;}.elementor-704 .elementor-element.elementor-element-fb6d09a{width:65%;}}/* Start custom CSS for accordion, class: .elementor-element-992138e *//* FAQ page – accordion headers/buttons use #fe6600 in all states */
 .elementor-accordion .elementor-tab-title,
 .elementor-toggle .elementor-tab-title,
 .accordion .accordion-button,                  /* Bootstrap */
 .et_pb_accordion .et_pb_toggle_title,          /* Divi */
details > summary {                            /* Native <details> */
  background-color: #fe6600 !important;
  color: #fff !important;
  border-color: #fe6600 !important;
  box-shadow: none !important;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

/* Open/active states stay #fe6600 */
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-toggle .elementor-tab-title.elementor-active,
.accordion .accordion-button:not(.collapsed),  /* Bootstrap open */
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title,
details[open] > summary {
  background-color: #fe6600 !important;
  color: #fff !important;
  border-color: #fe6600 !important;
  box-shadow: none !important;
}

/* Hover/focus keep the same color (for consistency) */
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title:focus,
.elementor-toggle .elementor-tab-title:hover,
.elementor-toggle .elementor-tab-title:focus,
.accordion .accordion-button:hover,
.accordion .accordion-button:focus,
.et_pb_accordion .et_pb_toggle_title:hover,
.et_pb_accordion .et_pb_toggle_title:focus,
details > summary:hover,
details > summary:focus {
  background-color: #fe6600 !important;
  color: #fff !important;
  border-color: #fe6600 !important;
  box-shadow: none !important;
}

/* Ensure text/links/icons on headers stay white */
.elementor-accordion .elementor-tab-title a,
.elementor-toggle .elementor-tab-title a,
.accordion .accordion-button, /* Bootstrap uses currentColor for icon */
.et_pb_accordion .et_pb_toggle_title a {
  color: #fff !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  color: #fff !important;
  fill: #fff !important;
}
/* Divi caret */
.et_pb_accordion .et_pb_toggle_title:before {
  color: #fff !important;
}

/* Improve focus visibility while keeping brand color */
.accordion .accordion-button:focus {
  outline: 2px solid #fff !important;   /* visible focus ring */
  outline-offset: 2px;
  box-shadow: none !important;
}/* End custom CSS */