.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#111111;color:#111111;background-color:#FFF200;border-radius:5px 5px 5px 5px;padding:14px 24px 14px 24px;}.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button:hover, .elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button:focus{color:#111111;background-color:#FFF200;}.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button:hover svg, .elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button:focus svg{fill:#111111;}.elementor-104213 .elementor-element.elementor-element-b3b3290a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104213 .elementor-element.elementor-element-3e35b008{--display:flex;--z-index:30;}.elementor-104213 .elementor-element.elementor-element-66c0a80c .elementor-toc__header-title{text-align:start;}.elementor-104213 .elementor-element.elementor-element-66c0a80c .elementor-toc__header{flex-direction:row;}.elementor-104213 .elementor-element.elementor-element-66c0a80c{--item-text-hover-decoration:underline;}.elementor-104213 .elementor-element.elementor-element-3074612b{--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:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-104213 .elementor-element.elementor-element-3074612b:not(.elementor-motion-effects-element-type-background), .elementor-104213 .elementor-element.elementor-element-3074612b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-104213 .elementor-element.elementor-element-d999b3a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#111111;color:#111111;background-color:#FFF200;border-radius:5px 5px 5px 5px;padding:14px 24px 14px 24px;}.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button:hover, .elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button:focus{color:#111111;background-color:#FFF200;}.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button:hover svg, .elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button:focus svg{fill:#111111;}.elementor-104213 .elementor-element.elementor-element-0e0ce008 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#127B37;border-radius:5px 5px 5px 5px;padding:14px 24px 14px 24px;}.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button:hover, .elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button:focus{color:#FFFFFF;background-color:#127B37;}.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button:hover svg, .elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-104213 .elementor-element.elementor-element-af31e3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#111111;color:#111111;background-color:#FFF200;border-radius:5px 5px 5px 5px;padding:14px 24px 14px 24px;}.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button:hover, .elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button:focus{color:#111111;background-color:#FFF200;}.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button:hover svg, .elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button:focus svg{fill:#111111;}.elementor-104213 .elementor-element.elementor-element-ccaf03d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#111111;color:#111111;background-color:#FFF200;border-radius:5px 5px 5px 5px;padding:14px 24px 14px 24px;}.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button:hover, .elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button:focus{color:#111111;background-color:#FFF200;}.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button:hover svg, .elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button:focus svg{fill:#111111;}.elementor-104213 .elementor-element.elementor-element-4b872e22 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-104213 .elementor-element.elementor-element-d999b3a7{--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(min-width:768px){.elementor-104213 .elementor-element.elementor-element-3e35b008{--content-width:1180px;}.elementor-104213 .elementor-element.elementor-element-3074612b{--content-width:1180px;}}/* Start custom CSS for button, class: .elementor-element-b3b3290a */.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button{min-height:48px;max-width:100%;}.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button-text{white-space:nowrap;}@media(max-width:767px){.elementor-104213 .elementor-element.elementor-element-b3b3290a,.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button-wrapper,.elementor-104213 .elementor-element.elementor-element-b3b3290a .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e0ce008 */.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button{min-height:48px;max-width:100%;}.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button-text{white-space:nowrap;}@media(max-width:767px){.elementor-104213 .elementor-element.elementor-element-0e0ce008,.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button-wrapper,.elementor-104213 .elementor-element.elementor-element-0e0ce008 .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af31e3c4 */.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button{min-height:48px;max-width:100%;}.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button-text{white-space:nowrap;}@media(max-width:767px){.elementor-104213 .elementor-element.elementor-element-af31e3c4,.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button-wrapper,.elementor-104213 .elementor-element.elementor-element-af31e3c4 .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccaf03d8 */.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button{min-height:48px;max-width:100%;}.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button-text{white-space:nowrap;}@media(max-width:767px){.elementor-104213 .elementor-element.elementor-element-ccaf03d8,.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button-wrapper,.elementor-104213 .elementor-element.elementor-element-ccaf03d8 .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b872e22 */.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button{min-height:48px;max-width:100%;}.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button-text{white-space:nowrap;}@media(max-width:767px){.elementor-104213 .elementor-element.elementor-element-4b872e22,.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button-wrapper,.elementor-104213 .elementor-element.elementor-element-4b872e22 .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS *//* This draft only: shared classes and other pages remain unchanged. */
body.elementor-page-104213 { letter-spacing: 0; }
body.elementor-page-104213 .e-paragraph-base { font-family: Poppins,sans-serif; font-size: 16px; line-height: 1.8; overflow-wrap: break-word; }
body.elementor-page-104213 .e-heading-base { font-family: Poppins,sans-serif; letter-spacing: 0; overflow-wrap: break-word; }
body.elementor-page-104213 .e-default-h1 { font-size: 46px; line-height: 1.2; max-width: 1000px; }
body.elementor-page-104213 .e-default-h2 { font-size: 30px; line-height: 1.3; }
body.elementor-page-104213 .e-default-h3 { font-size: 21px; line-height: 1.4; }
body.elementor-page-104213 .e-paragraph-base a { color: #0756bc; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-104213 .br-text-on-dark a { color: #8ec9ff; }
body.elementor-page-104213 .br-btn { min-height: 48px; font-size: 16px; white-space: nowrap; letter-spacing: 0; padding: 14px 22px; }
body.elementor-page-104213 a:focus-visible { outline: 3px solid #1682de; outline-offset: 4px; }
body.elementor-page-104213 .bb-image { width: 100%; margin: 0 auto; max-width: 1180px; }
body.elementor-page-104213 .bb-image img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; }
body.elementor-page-104213 .bb-toc-wrap { background: #fff; padding: 14px 20px; width: 100%; }
body.elementor-page-104213 .bb-toc { width: 100%; }
body.elementor-page-104213 .bb-toc a { color: #0756bc; font-size: 15px; font-weight: 600; }
body.elementor-page-104213 .bb-toc .elementor-toc__header-title { font-size: 18px; }
body.elementor-page-104213 .bb-toc .elementor-toc__body { max-height: 320px; overflow-y: auto; }
body.elementor-page-104213 .bb-demo-form { width: 100%; max-width: 760px; }
body.elementor-page-104213 .bb-demo-form .elementor-field-label { color: #171717; font-family: Poppins,sans-serif; font-size: 16px; }
body.elementor-page-104213 .bb-demo-form input, body.elementor-page-104213 .bb-demo-form textarea { font-size: 16px; border: 1px solid #a9afb6; border-radius: 4px; min-height: 48px; background: #fff; color: #171717; }
body.elementor-page-104213 .bb-demo-form input[type=checkbox] { min-height: 18px; width: 18px; }
body.elementor-page-104213 .bb-demo-form .elementor-field-option { display: flex; align-items: flex-start; gap: 8px; }
body.elementor-page-104213 .bb-demo-form button { min-height: 50px; font-weight: 700; }
body.elementor-page-104213 [id] { scroll-margin-top: 90px; }
body.elementor-page-104213 #ez-toc-container { display: none; }
@media (max-width: 767px) {
  body.elementor-page-104213 .e-default-h1 { font-size: 30px; line-height: 1.25; }
  body.elementor-page-104213 .e-default-h2 { font-size: 24px; }
  body.elementor-page-104213 .e-default-h3 { font-size: 20px; }
  body.elementor-page-104213 .br-section { padding: 36px 20px; }
  body.elementor-page-104213 .br-grid-2, body.elementor-page-104213 .br-grid-3, body.elementor-page-104213 .br-grid-4 { grid-template-columns: minmax(0,1fr); }
  body.elementor-page-104213 .br-btn { max-width: 100%; width: 100%; padding: 13px 16px; font-size: 15px; box-sizing: border-box; }
  body.elementor-page-104213 .bb-toc-wrap { padding: 6px 12px; }
  body.elementor-page-104213 .bb-toc .elementor-toc__body { max-height: 50vh; }
}

body.elementor-page-104213 .br-card { border-radius:8px; }
body.elementor-page-104213 .e-paragraph-base a { font-weight:700; }
@media(max-width:767px){body.elementor-page-104213 .bb-toc-wrap{position:sticky!important;top:0!important;z-index:40;transform:none!important;box-shadow:0 2px 5px #0002;}}
@media(max-width:767px){body.page-id-104213{overflow-x:clip!important;overflow-y:visible!important;}}

/* Scoped to these new drafts; inherited reference classes are not edited. */
body.elementor-page-104213 {letter-spacing:0;}
body.elementor-page-104213 .e-default-h1 {font-size:46px;line-height:1.2;max-width:1050px;}
body.elementor-page-104213 .e-default-h2 {font-size:28px;line-height:1.35;}
body.elementor-page-104213 .e-default-h3 {font-size:20px;line-height:1.5;}
body.elementor-page-104213 .e-paragraph-base {font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;}
body.elementor-page-104213 .e-paragraph-base a {color:#0756bc;font-weight:700;text-decoration:underline;}
body.elementor-page-104213 .br-text-on-dark a {color:#8ec9ff;}
body.elementor-page-104213 .br-card {border-radius:8px!important;min-width:0;}
body.elementor-page-104213 .bb-image {max-width:1180px;}
body.elementor-page-104213 .bb-image img {width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;}
body.elementor-page-104213 .br-btn {white-space:nowrap;min-height:48px;}
body.elementor-page-104213 .bb-toc {width:100%;}
body.elementor-page-104213 .bb-toc .elementor-toc__header-title {font-size:18px;}
body.elementor-page-104213 .bb-toc .elementor-toc__body a {font-size:14px!important;line-height:1.5;}
body.elementor-page-104213 .bb-toc .elementor-toc__body {max-height:320px;overflow-y:auto;}
body.elementor-page-104213 .bb-toc-wrap {padding:8px 20px;background:#fff;}
body.elementor-page-104213 a:focus-visible {outline:3px solid #147ad6;outline-offset:4px;}
/* Atomic pages do not always enqueue the shared dialog layout stylesheet. */
body.page-id-104213 #elementor-popup-modal-7355 {
  position:fixed;inset:0;display:flex;align-items:center;justify-content:center;
  width:100%;height:100%;z-index:9999;background:rgba(0,0,0,.7);
}
body.page-id-104213 #elementor-popup-modal-7355[style*="display: block"] {display:flex!important;}
body.page-id-104213 #elementor-popup-modal-7355 .dialog-widget-content {
  position:relative;width:520px;max-width:92vw;margin:auto;max-height:88dvh;
}
body.page-id-104213 #elementor-popup-modal-7355 .dialog-message {
  max-width:92vw;max-height:88dvh;overflow-y:auto;
}
body.page-id-104213 #elementor-popup-modal-7355 .dialog-close-button {
  position:absolute;top:10px;right:10px;left:auto;bottom:auto;
  display:flex;align-items:center;justify-content:center;width:40px;height:40px;
  z-index:10;color:#fff200;background:#111;border:1px solid #fff200;
  border-radius:4px;text-decoration:none;cursor:pointer;
}
body.page-id-104213 #elementor-popup-modal-7355 .dialog-close-button::before {
  content:'X';font:22px/1 Arial,sans-serif;
}
body.page-id-104213 #elementor-popup-modal-7355 .dialog-close-button svg {display:none;}
body.page-id-104213 #elementor-popup-modal-7355 h2 {padding-right:44px;font-size:22px;line-height:1.4;}
@media(max-width:1024px){
  body.elementor-page-104213 .elementor-toc--minimized-on-tablet .elementor-toc__body:not([style]) {display:none;}
}
@media(max-width:767px){
  body.elementor-page-104213 .e-default-h1 {font-size:32px;}
  body.elementor-page-104213 .e-default-h2 {font-size:24px;}
  body.elementor-page-104213 .br-section {padding:32px 18px;}
  body.elementor-page-104213 .br-grid-2,body.elementor-page-104213 .br-grid-3,body.elementor-page-104213 .br-grid-4 {grid-template-columns:minmax(0,1fr);}
  body.elementor-page-104213 .br-btn {font-size:15px;padding:13px 14px;max-width:100%;width:100%;}
  body.elementor-page-104213 .bb-toc-wrap {position:sticky!important;top:0!important;z-index:40;padding:6px 12px;}
  body.elementor-page-104213 .bb-toc .elementor-toc__body {max-height:45vh;}
}/* End custom CSS */