.elementor-313 .elementor-element.elementor-element-9twptay5:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-9twptay5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);}.elementor-313 .elementor-element.elementor-element-9twptay5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-313 .elementor-element.elementor-element-9twptay5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-ldgi25rz.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-313 .elementor-element.elementor-element-ldgi25rz.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-313 .elementor-element.elementor-element-ldgi25rz > .elementor-element-populated{padding:0px 20px 20px 0px;}.elementor-313 .elementor-element.elementor-element-6azr4iqg .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2em;color:#9CA100;}.elementor-313 .elementor-element.elementor-element-zlj4fz7g .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.3em;}.elementor-313 .elementor-element.elementor-element-gh3222yw{font-size:16px;line-height:1.6em;color:#e0e0e0;}.elementor-313 .elementor-element.elementor-element-5fd9ytf9 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-313 .elementor-element.elementor-element-y6blw5t1{--box-background-color:#2a2a2a;--box-border-color:#d4af37;--header-color:#B59A00;--item-text-color:#FFFFFF;--item-text-hover-decoration:underline;--item-text-active-color:#8B8B8B;--marker-color:#9CA100;}.elementor-313 .elementor-element.elementor-element-y6blw5t1 .elementor-toc__header-title{text-align:start;}.elementor-313 .elementor-element.elementor-element-y6blw5t1 .elementor-toc__list-item{font-size:14px;}.elementor-313 .elementor-element.elementor-element-4ajnf8ma:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-4ajnf8ma > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e1e1e;}.elementor-313 .elementor-element.elementor-element-4ajnf8ma{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-313 .elementor-element.elementor-element-4ajnf8ma > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-313 .elementor-element.elementor-element-9kbtygg5 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;}.elementor-313 .elementor-element.elementor-element-6csd13mg{font-size:16px;line-height:1.8em;color:#e0e0e0;}.elementor-313 .elementor-element.elementor-element-63fp9458{text-align:center;}.elementor-313 .elementor-element.elementor-element-hd9q85t1:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-hd9q85t1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-313 .elementor-element.elementor-element-hd9q85t1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-313 .elementor-element.elementor-element-hd9q85t1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-313 .elementor-element.elementor-element-ekzz37m5 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;}.elementor-313 .elementor-element.elementor-element-sair64qp{font-size:16px;line-height:1.8em;color:#e0e0e0;}.elementor-313 .elementor-element.elementor-element-xm84o7ro:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-xm84o7ro > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e1e1e;}.elementor-313 .elementor-element.elementor-element-xm84o7ro{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-313 .elementor-element.elementor-element-xm84o7ro > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-313 .elementor-element.elementor-element-etovm9x7 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;}.elementor-313 .elementor-element.elementor-element-bh0iyiqx{font-size:16px;line-height:1.8em;color:#e0e0e0;}.elementor-313 .elementor-element.elementor-element-2sjk7883:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-2sjk7883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-313 .elementor-element.elementor-element-2sjk7883{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-313 .elementor-element.elementor-element-2sjk7883 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-313 .elementor-element.elementor-element-f8j4hns5 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;}.elementor-313 .elementor-element.elementor-element-tzmugqt1{font-size:16px;line-height:1.8em;color:#e0e0e0;}.elementor-313 .elementor-element.elementor-element-bfadxb3y{text-align:center;}.elementor-313 .elementor-element.elementor-element-9znt325q:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-9znt325q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e1e1e;}.elementor-313 .elementor-element.elementor-element-9znt325q{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-313 .elementor-element.elementor-element-9znt325q > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-313 .elementor-element.elementor-element-ybcvcw9q .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc{z-index:0;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-item{border-color:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-item .elementor-tab-content{border-block-start-color:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-icon, .elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-title{color:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-icon svg{fill:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-accordion-title{font-size:18px;font-weight:600;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-tab-title .elementor-accordion-icon i:before{color:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-tab-title .elementor-accordion-icon svg{fill:#d4af37;}.elementor-313 .elementor-element.elementor-element-t6u0xwbc .elementor-tab-content{color:#e0e0e0;font-size:16px;line-height:1.6em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-313 .elementor-element.elementor-element-ldgi25rz{width:61.754%;}.elementor-313 .elementor-element.elementor-element-5fd9ytf9{width:38.246%;}}@media(max-width:1024px){.elementor-313 .elementor-element.elementor-element-9twptay5{padding:40px 20px 40px 20px;}.elementor-313 .elementor-element.elementor-element-ldgi25rz > .elementor-element-populated{padding:0px 15px 15px 0px;}.elementor-313 .elementor-element.elementor-element-gh3222yw{font-size:15px;}.elementor-313 .elementor-element.elementor-element-5fd9ytf9 > .elementor-element-populated{padding:15px 0px 0px 15px;}.elementor-313 .elementor-element.elementor-element-4ajnf8ma{padding:40px 20px 40px 20px;}.elementor-313 .elementor-element.elementor-element-hd9q85t1{padding:40px 20px 40px 20px;}.elementor-313 .elementor-element.elementor-element-xm84o7ro{padding:40px 20px 40px 20px;}.elementor-313 .elementor-element.elementor-element-2sjk7883{padding:40px 20px 40px 20px;}.elementor-313 .elementor-element.elementor-element-9znt325q{padding:40px 20px 40px 20px;}}@media(max-width:767px){.elementor-313 .elementor-element.elementor-element-9twptay5{padding:30px 15px 30px 15px;}.elementor-313 .elementor-element.elementor-element-ldgi25rz > .elementor-element-populated{padding:0px 10px 15px 0px;}.elementor-313 .elementor-element.elementor-element-gh3222yw{font-size:14px;}.elementor-313 .elementor-element.elementor-element-5fd9ytf9 > .elementor-element-populated{padding:15px 10px 0px 10px;}.elementor-313 .elementor-element.elementor-element-4ajnf8ma{padding:30px 15px 30px 15px;}.elementor-313 .elementor-element.elementor-element-hd9q85t1{padding:30px 15px 30px 15px;}.elementor-313 .elementor-element.elementor-element-xm84o7ro{padding:30px 15px 30px 15px;}.elementor-313 .elementor-element.elementor-element-2sjk7883{padding:30px 15px 30px 15px;}.elementor-313 .elementor-element.elementor-element-9znt325q{padding:30px 15px 30px 15px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-y6blw5t1 */.elementor-widget-table-of-contents {
  z-index: 0 !important;
}

.elementor-toc__body {
  z-index: 0 !important;
}

.elementor-toc__header {
  z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9twptay5 */@media (max-width: 767px) { .elementor-section { padding: 30px 15px !important; margin-bottom: 20px !important; } .elementor-column { width: 100% !important; margin-bottom: 20px !important; padding: 15px !important; } .elementor-column:last-child { margin-bottom: 0 !important; } .elementor-widget-heading .elementor-heading-title { font-size: 24px !important; text-align: center !important; margin-bottom: 15px !important; } .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.6 !important; text-align: left !important; } .elementor-widget-table-of-contents { background: #2a2a2a !important; border: 2px solid #d4af37 !important; border-radius: 10px !important; padding: 20px !important; margin-top: 20px !important; } .elementor-widget-table-of-contents .elementor-toc__header { color: #d4af37 !important; font-size: 18px !important; text-align: center !important; margin-bottom: 15px !important; } .elementor-widget-table-of-contents .elementor-toc__list-item { color: #ffffff !important; font-size: 14px !important; padding: 8px 0 !important; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ajnf8ma */@media (max-width: 767px) { .elementor-section { padding: 25px 15px !important; margin-bottom: 20px !important; } .elementor-column { width: 100% !important; padding: 15px !important; } .elementor-widget-heading .elementor-heading-title { font-size: 20px !important; text-align: center !important; margin-bottom: 15px !important; color: #B59A00 !important; } .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.6 !important; text-align: left !important; } .elementor-widget-image { text-align: center !important; margin: 20px 0 !important; } .elementor-widget-image img { max-width: 100% !important; height: auto !important; border-radius: 10px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-hd9q85t1 */@media (max-width: 767px) { .elementor-section { padding: 25px 15px !important; margin-bottom: 20px !important; } .elementor-column { width: 100% !important; padding: 15px !important; } .elementor-widget-heading .elementor-heading-title { font-size: 20px !important; text-align: center !important; margin-bottom: 15px !important; color: #B59A00 !important; } .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.6 !important; text-align: left !important; } .elementor-widget-text-editor h3 { font-size: 18px !important; text-align: center !important; margin: 20px 0 15px 0 !important; color: #ff8c00 !important; } .elementor-widget-text-editor ul, .elementor-widget-text-editor ol { padding-left: 20px !important; } .elementor-widget-text-editor li { margin-bottom: 8px !important; font-size: 14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bh0iyiqx */@media (max-width: 767px) { .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.6 !important; } .elementor-widget-text-editor h3 { font-size: 18px !important; text-align: center !important; margin-bottom: 15px !important; } .elementor-widget-text-editor table { font-size: 12px !important; } .elementor-widget-text-editor table th, .elementor-widget-text-editor table td { padding: 8px 5px !important; } .elementor-widget-text-editor table th { font-size: 11px !important; } .elementor-widget-text-editor div[style*="grid-template-columns"] { grid-template-columns: 1fr !important; gap: 15px !important; } .elementor-widget-text-editor div[style*="grid-template-columns"] > div { padding: 15px !important; } .elementor-widget-text-editor div[style*="grid-template-columns"] h4 { font-size: 16px !important; margin-bottom: 8px !important; } .elementor-widget-text-editor div[style*="grid-template-columns"] p { font-size: 13px !important; } .elementor-widget-text-editor ul li { font-size: 13px !important; padding: 8px 0 !important; padding-left: 20px !important; } .elementor-widget-text-editor ul li span { font-size: 14px !important; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-xm84o7ro */@media (max-width: 767px) { .elementor-section { padding: 25px 15px !important; margin-bottom: 20px !important; } .elementor-column { width: 100% !important; padding: 15px !important; } .elementor-widget-heading .elementor-heading-title { font-size: 20px !important; text-align: center !important; margin-bottom: 15px !important; color: #B59A00 !important; } .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.6 !important; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2sjk7883 */@media (max-width: 767px) { .elementor-section { padding: 25px 15px !important; margin-bottom: 20px !important; } .elementor-column { width: 100% !important; padding: 15px !important; } .elementor-widget-heading .elementor-heading-title { font-size: 20px !important; text-align: center !important; margin-bottom: 15px !important; color: #B59A00 !important; } .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.6 !important; } .elementor-widget-image { text-align: center !important; margin: 20px 0 !important; } .elementor-widget-image img { max-width: 100% !important; height: auto !important; border-radius: 10px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; } }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-t6u0xwbc */.elementor-widget-accordion {
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}

.elementor-widget-accordion::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(212, 175, 55, 0.12), rgba(255, 215, 0, 0.08), transparent);
  transition: left 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1;
  pointer-events: none;
}

.elementor-widget-accordion:hover::before {
  left: 100%;
}

.elementor-widget-accordion:hover {
  transform: translateY(-3px) scale(1.005);
  border-color: #d4af37;
  box-shadow: 0 8px 25px rgba(212, 175, 55, 0.4), 0 4px 15px rgba(255, 215, 0, 0.2);
}

.elementor-accordion-item {
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
}

.elementor-accordion-item:hover {
  background-color: rgba(212, 175, 55, 0.05);
}

.elementor-tab-title {
  transition: all 0.3s ease;
}

.elementor-tab-title:hover {
  color: #d4af37 !important;
  text-shadow: 0 0 8px rgba(212, 175, 55, 0.3);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9znt325q */@media (max-width: 767px) { .elementor-section { padding: 25px 15px !important; } .elementor-column { width: 100% !important; padding: 15px !important; } .elementor-widget-heading .elementor-heading-title { font-size: 20px !important; text-align: center !important; margin-bottom: 20px !important; color: #B59A00 !important; } .elementor-widget-accordion { margin-top: 15px !important; } .elementor-widget-accordion .elementor-accordion-item { margin-bottom: 10px !important; border: 1px solid #d4af37 !important; border-radius: 8px !important; background: #2a2a2a !important; } .elementor-widget-accordion .elementor-tab-title { font-size: 16px !important; padding: 15px !important; color: #d4af37 !important; } .elementor-widget-accordion .elementor-tab-content { font-size: 14px !important; line-height: 1.6 !important; padding: 15px !important; color: #e0e0e0 !important; } }/* End custom CSS */