.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12794 .elementor-element.elementor-element-940956a0 .elementor-icon-wrapper{text-align:center;}.elementor-12794 .elementor-element.elementor-element-940956a0.elementor-view-stacked .elementor-icon{background-color:#ffa700;}.elementor-12794 .elementor-element.elementor-element-940956a0.elementor-view-framed .elementor-icon, .elementor-12794 .elementor-element.elementor-element-940956a0.elementor-view-default .elementor-icon{color:#ffa700;border-color:#ffa700;}.elementor-12794 .elementor-element.elementor-element-940956a0.elementor-view-framed .elementor-icon, .elementor-12794 .elementor-element.elementor-element-940956a0.elementor-view-default .elementor-icon svg{fill:#ffa700;}.elementor-12794 .elementor-element.elementor-element-940956a0 .elementor-icon{font-size:56px;}.elementor-12794 .elementor-element.elementor-element-940956a0 .elementor-icon svg{height:56px;}.elementor-12794 .elementor-element.elementor-element-37a16b82 .elementor-icon-wrapper{text-align:center;}.elementor-12794 .elementor-element.elementor-element-37a16b82.elementor-view-stacked .elementor-icon{background-color:#ffa700;}.elementor-12794 .elementor-element.elementor-element-37a16b82.elementor-view-framed .elementor-icon, .elementor-12794 .elementor-element.elementor-element-37a16b82.elementor-view-default .elementor-icon{color:#ffa700;border-color:#ffa700;}.elementor-12794 .elementor-element.elementor-element-37a16b82.elementor-view-framed .elementor-icon, .elementor-12794 .elementor-element.elementor-element-37a16b82.elementor-view-default .elementor-icon svg{fill:#ffa700;}.elementor-12794 .elementor-element.elementor-element-37a16b82 .elementor-icon{font-size:56px;}.elementor-12794 .elementor-element.elementor-element-37a16b82 .elementor-icon svg{height:56px;}.elementor-12794 .elementor-element.elementor-element-68e959e7 .elementor-icon-wrapper{text-align:center;}.elementor-12794 .elementor-element.elementor-element-68e959e7.elementor-view-stacked .elementor-icon{background-color:#ffa700;}.elementor-12794 .elementor-element.elementor-element-68e959e7.elementor-view-framed .elementor-icon, .elementor-12794 .elementor-element.elementor-element-68e959e7.elementor-view-default .elementor-icon{color:#ffa700;border-color:#ffa700;}.elementor-12794 .elementor-element.elementor-element-68e959e7.elementor-view-framed .elementor-icon, .elementor-12794 .elementor-element.elementor-element-68e959e7.elementor-view-default .elementor-icon svg{fill:#ffa700;}.elementor-12794 .elementor-element.elementor-element-68e959e7 .elementor-icon{font-size:56px;}.elementor-12794 .elementor-element.elementor-element-68e959e7 .elementor-icon svg{height:56px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-accordion-item{border-width:1px;border-color:#333333;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#333333;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#333333;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-tab-title{background-color:#333333;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-accordion-icon, .elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-accordion-title{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-active .elementor-accordion-icon, .elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-active .elementor-accordion-title{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-active .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-tab-title .elementor-accordion-icon i:before{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-tab-title .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-eb5b40e2 .elementor-tab-content{background-color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-accordion-item{border-width:1px;border-color:#333333;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#333333;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#333333;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-tab-title{background-color:#333333;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-accordion-icon, .elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-accordion-title{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-active .elementor-accordion-icon, .elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-active .elementor-accordion-title{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-active .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-tab-title .elementor-accordion-icon i:before{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-tab-title .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12794 .elementor-element.elementor-element-92ea7468 .elementor-tab-content{background-color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(48px/2);}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(48px/2);}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(48px/2);}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-48px/2);}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-48px/2);}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-12794 .elementor-element.elementor-element-1b67894c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12794 .elementor-element.elementor-element-1b67894c .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */.elementor-12794 p:empty { display: none; }
.elementor-12794 img { max-width: 100%; height: auto; }
.elementor-12794 h1 { font-size: clamp(30px, 5vw, 50px); line-height: 1.1; }
.elementor-12794 .elementor-widget-text-editor > *:first-child, .elementor-12794 .elementor-widget-text-editor > div > *:first-child { margin-top: 0; }
.elementor-12794 .elementor-widget-text-editor > *:last-child, .elementor-12794 .elementor-widget-text-editor > div > *:last-child { margin-bottom: 0; }
.elementor-12794 .ll-sub:not([style*=font-size]) { font-size: 18px; }
.elementor-12794 .ll-sub[style*=font-size] { line-height: 1.3; }
.elementor-12794 .ll-hr { border: 0; border-top: 1px solid currentColor; opacity: .25; margin: 8px 0; width: 100%; }
.elementor-12794 .ll-imglink { display: inline-block; line-height: 0; }
.elementor-12794 .elementor-widget-text-editor { overflow-wrap: break-word; word-break: break-word; }
.elementor-12794 .elementor-widget-image-carousel .swiper-slide img { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; }
.elementor.elementor-12794 .elementor-element-aec7090b { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-12794 .elementor-element-76374a6d { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:900px; }
.elementor.elementor-12794 .elementor-element-d43b5899 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:33 1 0;background:#ffffff;padding:30px; }
.elementor.elementor-12794 .elementor-element-9430a2c9 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:33 1 0;background:#ffffff;padding:30px; }
.elementor.elementor-12794 .elementor-element-7493ff78 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:33 1 0;background:#ffffff;padding:30px; }
.elementor.elementor-12794 .elementor-element-7b460d94 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-12794 .elementor-element-cde11748 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-12794 .elementor-element-0cd88ae3 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-12794 .elementor-element-730c0e71 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-12794 .elementor-element-61d49697 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-12794 .elementor-element-7a03d15e { padding:0;display:flex;width:100%;gap:48px;align-items:center; }
.elementor.elementor-12794 .elementor-element-de67f5ca { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-12794 .elementor-element-6c29e387 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1000px; }
.elementor.elementor-12794 .elementor-element-7daed977 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-12794 .elementor-element-7ab84701 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-12794 .elementor-element-d01c6f00 { padding:0;display:flex;width:100%;gap:48px;align-items:center; }
.elementor.elementor-12794 .elementor-element-e3d15859 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-12794 .elementor-element-ce178608 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1000px; }
.elementor.elementor-12794 .elementor-element-86ef61e6 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-12794 .elementor-element-8391de61 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-12794 .elementor-element-7e904a24 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-12794 .elementor-element-a340acf0 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-12794 .elementor-element-32f387df { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1000px; }
.elementor.elementor-12794 .elementor-element-961d23e8 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-12794 .elementor-element-2ea488e9 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1100px; }
@media (max-width: 767px) {
  .elementor.elementor-12794 .elementor-element-7b460d94 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-12794 .elementor-element-d43b5899 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-9430a2c9 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-7493ff78 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-7a03d15e { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-12794 .elementor-element-730c0e71 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-61d49697 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-d01c6f00 { flex-direction:column-reverse;gap:28px;max-width:100%; }
  .elementor.elementor-12794 .elementor-element-7daed977 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-7ab84701 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-7e904a24 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-12794 .elementor-element-86ef61e6 { flex:none;width:100% }
  .elementor.elementor-12794 .elementor-element-8391de61 { flex:none;width:100% }
}
/* Open-and-close lists */
.elementor-12794 .elementor-accordion .elementor-accordion-item { margin-bottom: 15px; border: 1px solid #333333; border-radius: 4px; overflow: hidden; }
.elementor-12794 .elementor-accordion .elementor-accordion-item + .elementor-accordion-item { border-top: 1px solid #333333; }
.elementor-12794 .elementor-accordion .elementor-tab-title { margin: 0; padding: 18px 22px; font-family: var(--ll-font-primary), sans-serif; font-size: 17px; font-weight: 600; line-height: 1.3; text-transform: none; }
.elementor-12794 .elementor-accordion .elementor-tab-title a { color: inherit; text-decoration: none; }
.elementor-12794 .elementor-accordion .elementor-tab-content { padding: 20px 22px; border-top: 0; font-family: var(--ll-font-primary), sans-serif; font-size: 16px; font-weight: 300; line-height: 1.625; color: var(--ll-text); }
.elementor-12794 .elementor-accordion .elementor-tab-content ul, .elementor-12794 .elementor-accordion .elementor-tab-content ol { margin: 0 0 12px; padding-left: 20px; }
.elementor-12794 .elementor-accordion .elementor-tab-content li { margin-bottom: 10px; }
.elementor-12794 .elementor-accordion .elementor-tab-content p:last-child { margin-bottom: 0; }
.elementor-12794 .elementor-widget-icon-list .elementor-icon-list-items { justify-content: center; row-gap: 12px; }
.elementor-12794 .elementor-widget-icon-list .elementor-icon-list-text { font-size: 18px; }/* End custom CSS */