.elementor-98902 .elementor-element.elementor-element-2988616{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-98902 .elementor-element.elementor-element-38b7beb{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;z-index:1;}.elementor-98902 .elementor-element.elementor-element-38b7beb img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-98902 .elementor-element.elementor-element-54de6c8{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;z-index:1;}.elementor-98902 .elementor-element.elementor-element-54de6c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;text-transform:none;line-height:1.4em;color:#0F1235;}.elementor-98902 .elementor-element.elementor-element-15c9324{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-98902 .elementor-element.elementor-element-ed4d033{--display:flex;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-98902 .elementor-element.elementor-element-96a860d .elementor-button-content-wrapper{flex-direction:row;}.elementor-98902 .elementor-element.elementor-element-96a860d .elementor-button{font-size:18px;text-transform:none;fill:#616161;color:#616161;border-style:none;border-radius:1px 1px 1px 1px;padding:12px 10px 14px 10px;}.elementor-98902 .elementor-element.elementor-element-0fa7d6e{--divider-border-style:dashed;--divider-color:#616161;--divider-border-width:1.3px;}.elementor-98902 .elementor-element.elementor-element-0fa7d6e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-98902 .elementor-element.elementor-element-0fa7d6e .elementor-divider-separator{width:100%;}.elementor-98902 .elementor-element.elementor-element-0fa7d6e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-98902 .elementor-element.elementor-element-7e2c9ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98902 .elementor-element.elementor-element-49207ef{width:100%;max-width:100%;--box-background-color:var( --e-global-color-ad2bfe5 );--box-border-color:#02010100;--box-border-width:0px;--header-background-color:#FF710A;--header-color:#050000;--item-text-color:var( --e-global-color-3f219e59 );--item-text-transition-duration:1000ms;--marker-color:#000000;--marker-size:14px;}.elementor-98902 .elementor-element.elementor-element-49207ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:018px 018px 0px 0px;}.elementor-98902 .elementor-element.elementor-element-49207ef .elementor-toc__header-title{text-align:center;}.elementor-98902 .elementor-element.elementor-element-49207ef .elementor-toc__header, .elementor-98902 .elementor-element.elementor-element-49207ef .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;line-height:2em;letter-spacing:1px;}.elementor-98902 .elementor-element.elementor-element-49207ef .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;line-height:0.7em;letter-spacing:0.5px;}.elementor-98902 .elementor-element.elementor-element-a2a2cf7{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-a2a2cf7 > .elementor-widget-container{background-color:var( --e-global-color-ad2bfe5 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 018px 018px;}.elementor-98902 .elementor-element.elementor-element-a2a2cf7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-98902 .elementor-element.elementor-element-c689378{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98902 .elementor-element.elementor-element-9453881{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#000000;font-family:"Arial", Sans-serif;}.elementor-98902 .elementor-element.elementor-element-9453881 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-98902 .elementor-element.elementor-element-9453881.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-98902 .elementor-element.elementor-element-a24d01a{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:8px;}.elementor-98902 .elementor-element.elementor-element-188612e{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-98902 .elementor-element.elementor-element-c59db71 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-98902 .elementor-element.elementor-element-7b10bc6 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-98902 .elementor-element.elementor-element-52d2a32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-98902 .elementor-element.elementor-element-c4eb197{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-98902 .elementor-element.elementor-element-c4eb197:not(.elementor-motion-effects-element-type-background), .elementor-98902 .elementor-element.elementor-element-c4eb197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #272C6C 0%, #000000 77%);}.elementor-98902 .elementor-element.elementor-element-c3e7a0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-98902 .elementor-element.elementor-element-1e17ba3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-98902 .elementor-element.elementor-element-1e17ba3 .elementor-divider-separator{width:215px;margin:0 auto;margin-left:0;}.elementor-98902 .elementor-element.elementor-element-1e17ba3 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-98902 .elementor-element.elementor-element-1e17ba3 .elementor-divider__text{color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;}.elementor-98902 .elementor-element.elementor-element-4bb98b2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-98902 .elementor-element.elementor-element-ef8d237{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-98902 .elementor-element.elementor-element-747947a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-98902 .elementor-element.elementor-element-747947a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-98902 .elementor-element.elementor-element-747947a.elementor-element{--align-self:center;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:16px;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-16px;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-98902 .elementor-element.elementor-element-747947a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-98902 .elementor-element.elementor-element-747947a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-98902 .elementor-element.elementor-element-747947a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-type-html{padding-bottom:0px;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group .elementor-field{color:#000000;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group .elementor-field, .elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-subgroup label{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-button{font-family:"Arial", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1.6em;letter-spacing:1px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;padding:7px 19px 7px 19px;}.elementor-98902 .elementor-element.elementor-element-747947a .e-form__buttons__wrapper__button-next{background-color:#F35435;color:#ffffff;border-color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-button[type="submit"]{background-color:#F35435;color:#ffffff;border-color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-98902 .elementor-element.elementor-element-747947a .e-form__buttons__wrapper__button-previous{color:#ffffff;border-color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#F35435;border-color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#F35435;border-color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-button[type="submit"]:hover svg *{fill:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-message.elementor-message-success{color:#F35435;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-message.elementor-message-danger{color:#FF0000;}.elementor-98902 .elementor-element.elementor-element-747947a .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-98902 .elementor-element.elementor-element-5425cd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98902 .elementor-element.elementor-element-ffb3e6c .elementor-heading-title{font-family:var( --e-global-typography-3fd018c-font-family ), Sans-serif;font-size:var( --e-global-typography-3fd018c-font-size );line-height:var( --e-global-typography-3fd018c-line-height );letter-spacing:var( --e-global-typography-3fd018c-letter-spacing );color:#000000;}.elementor-98902 .elementor-element.elementor-element-31abcfa{--grid-columns:3;--grid-row-gap:12px;--load-more—spacing:40px;--load-more-button-align:center;--grid-column-gap:10px;}.elementor-98902 .elementor-element.elementor-element-31abcfa .elementor-button{background-color:#F35435;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:12px 26px 12px 26px;}.elementor-98902 .elementor-element.elementor-element-31abcfa > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-98902 .elementor-element.elementor-element-31abcfa .elementor-loop-container{grid-auto-rows:1fr;}.elementor-98902 .elementor-element.elementor-element-31abcfa .e-loop-item > .elementor-section, .elementor-98902 .elementor-element.elementor-element-31abcfa .e-loop-item > .elementor-section > .elementor-container, .elementor-98902 .elementor-element.elementor-element-31abcfa .e-loop-item > .e-con, .elementor-98902 .elementor-element.elementor-element-31abcfa .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-98902 .elementor-element.elementor-element-38b7beb{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-98902 .elementor-element.elementor-element-54de6c8 .elementor-heading-title{font-size:24px;}.elementor-98902 .elementor-element.elementor-element-15c9324{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-98902 .elementor-element.elementor-element-ed4d033{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-98902 .elementor-element.elementor-element-96a860d{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-98902 .elementor-element.elementor-element-a24d01a{--grid-columns:2;}.elementor-98902 .elementor-element.elementor-element-52d2a32{--padding-top:100px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-98902 .elementor-element.elementor-element-4bb98b2{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-5425cd0{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-98902 .elementor-element.elementor-element-ffb3e6c .elementor-heading-title{font-size:var( --e-global-typography-3fd018c-font-size );line-height:var( --e-global-typography-3fd018c-line-height );letter-spacing:var( --e-global-typography-3fd018c-letter-spacing );}.elementor-98902 .elementor-element.elementor-element-31abcfa{--grid-columns:2;}}@media(max-width:767px){.elementor-98902 .elementor-element.elementor-element-2988616{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-98902 .elementor-element.elementor-element-38b7beb{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-54de6c8{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-54de6c8 .elementor-heading-title{font-size:20px;}.elementor-98902 .elementor-element.elementor-element-ed4d033{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98902 .elementor-element.elementor-element-96a860d{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-96a860d .elementor-button{font-size:16px;}.elementor-98902 .elementor-element.elementor-element-9453881{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-a24d01a{--grid-columns:1;}.elementor-98902 .elementor-element.elementor-element-52d2a32{--padding-top:50px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-98902 .elementor-element.elementor-element-4bb98b2 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-98902 .elementor-element.elementor-element-747947a{width:100%;max-width:100%;}.elementor-98902 .elementor-element.elementor-element-ffb3e6c .elementor-heading-title{font-size:var( --e-global-typography-3fd018c-font-size );line-height:var( --e-global-typography-3fd018c-line-height );letter-spacing:var( --e-global-typography-3fd018c-letter-spacing );}.elementor-98902 .elementor-element.elementor-element-31abcfa{--grid-columns:1;}}@media(min-width:768px){.elementor-98902 .elementor-element.elementor-element-ed4d033{--width:22%;}.elementor-98902 .elementor-element.elementor-element-c689378{--width:55%;}.elementor-98902 .elementor-element.elementor-element-188612e{--width:30%;}.elementor-98902 .elementor-element.elementor-element-52d2a32{--content-width:1320px;}.elementor-98902 .elementor-element.elementor-element-c4eb197{--width:70%;}.elementor-98902 .elementor-element.elementor-element-c3e7a0a{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-98902 .elementor-element.elementor-element-ed4d033{--width:100%;}.elementor-98902 .elementor-element.elementor-element-c689378{--width:100%;}.elementor-98902 .elementor-element.elementor-element-188612e{--width:100%;}.elementor-98902 .elementor-element.elementor-element-c4eb197{--width:100%;}.elementor-98902 .elementor-element.elementor-element-c3e7a0a{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-2988616 */.elementor-98902 .elementor-element.elementor-element-2988616:after {
--conic-opacity: .4;
 background-image: conic-gradient(from 45deg at 50% 50%, #FDAE52, #272c6c, #272c6c, #F35435, #F35435, #FDAE52);
border-radius: 50%;
content: "";
display: block;
height: 800px;
opacity: var(--conic-opacity, .7);
overflow: hidden;
transform: rotate(45deg, 0deg);
width: 800px;
will-change: transform;
top: -360px;
position: absolute;
right: 0;
filter: blur(130px);
}

.elementor-98902 .elementor-element.elementor-element-2988616::/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-49207ef */.elementor-toc__header {
  background: linear-gradient(90deg, #ff710a, #ff8a38);
  padding: 20px 28px;
  margin: 0;
  border-bottom: none;
}

.elementor-toc__title {
  color: white !important;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* Body – seamless connection to header and footer */
.elementor-toc__body {
  padding: 24px 28px;
  margin: 0;
  background: transparent !important;
  max-height: 80vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ff710a #fff5ee;
}

.elementor-toc__body::-webkit-scrollbar {
  width: 5px;
}
.elementor-toc__body::-webkit-scrollbar-track {
  background: #fff5ee;
}
.elementor-toc__body::-webkit-scrollbar-thumb {
  background: #ff710a;
  border-radius: 5px;
}

/* List items – cleaner, more spacious, modern */
.elementor-toc__list-item {
  margin: 0 0 8px 0;
}

.elementor-toc__list-item a {
  display: flex;
  align-items: center;
  gap: 10px;                 /* ⬅ reduce gap */
  padding: 14px 14px 14px 12px; /* ⬅ less left padding */
  border-radius: 14px;
  color: #1e293b !important;
  font-size: 15.5px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  background: transparent;
}
/* Move Elementor TOC marker to the left */
.elementor-toc__list-item-text-wrapper {
  position: relative;
  padding-left: 4px; /* optional fine-tune */
}

.elementor-toc__list-item-text-wrapper::before {
  margin-left: -70px !important; /* ⬅ shift marker left */
}

.elementor-toc__list-item a:hover,
.elementor-toc__list-item a.elementor-item-active {
  background: rgba(255, 113, 10, 0.12);
  transform: translateX(6px);
  color: #ff710a !important;
  font-weight: 700;
}

/* Orange left bar indicator */
.elementor-toc__list-item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 0;
  background: #ff710a;
  border-radius: 0 4px 4px 0;
  transition: height 0.3s ease;
  opacity: 0;
}

.elementor-toc__list-item a:hover::before,
.elementor-toc__list-item a.elementor-item-active::before {
  height: 70%;
  opacity: 1;
}

/* Number badge – simpler & elegant */
.elementor-toc__list-item-number {
  min-width: 32px;
  height: 32px;
  background: #fff0e6;
  color: #ff710a;
  font-weight: 800;
  font-size: 14px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.3s ease;
}

.elementor-toc__list-item a:hover .elementor-toc__list-item-number,
.elementor-toc__list-item a.elementor-item-active .elementor-toc__list-item-number {
  background: #ff710a;
  color: white;
  transform: scale(1.15);
}

/* Footer – fully connected, no visual break */
.toc-footer {
  padding: 20px 28px;
  /*background: linear-gradient(to top, #fffaf5, transparent);*/
  margin: 0;
  display: flex;
  justify-content: center;
  /*border-top: 1px solid rgba(255, 113, 10, 0.15);*/
}

/* Button – modern pill shape, glow effect */
.toc-toggle-btn {
  padding: 14px 48px;
  border-radius: 50px;
  background: linear-gradient(135deg, #ff710a, #ff8a38);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.8px;
  border: none;
  cursor: pointer;
  /*box-shadow: 0 8px 25px rgba(255, 113, 10, 0.35);*/
  transition: all 0.35s ease;
}

.toc-toggle-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(255, 113, 10, 0.5);
}

.toc-toggle-btn:active {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(255, 113, 10, 0.4);
}

/* Mobile adjustments */
@media (max-width: 767px) {
  .custom-toc-box {
    border-radius: 20px;
  }
  .elementor-toc__header {
    padding: 18px 24px;
  }
  .elementor-toc__body {
    padding: 20px 24px;
  }
  .toc-footer {
    padding: 18px 24px;
  }
  .toc-toggle-btn {
    padding: 13px 40px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4d033 */.elementor-98902 .elementor-element.elementor-element-ed4d033{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c9324 */.elementor-98902 .elementor-element.elementor-element-15c9324{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-747947a */.elementor-98902 .elementor-element.elementor-element-747947a .elementor-form-fields-wrapper {
    display: flex
;
    flex-wrap: wrap;
    gap: 22px;
    flex-direction: row;
    justify-content: flex-end;
}

.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-type-email{
    width: 60%;
}



.elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-type-submit{
    width: auto;
}

@media only screen and (max-width: 600px) {
    .elementor-98902 .elementor-element.elementor-element-747947a .elementor-form-fields-wrapper {
        gap: 0;
        justify-content: flex-start;
    }
  .elementor-98902 .elementor-element.elementor-element-747947a .elementor-field-type-email{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-31abcfa */@media only screen and (max-width: 767px) {
    .elementor-98902 .elementor-element.elementor-element-31abcfa .elementor-loop-container{
    grid-auto-rows: unset!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5425cd0 */@media only screen and (max-width: 767px) {
    .elementor-98902 .elementor-element.elementor-element-5425cd0 .elementor-loop-container{
    grid-auto-rows: unset!important;
}
}/* End custom CSS */