.elementor-6146 .elementor-element.elementor-element-0ac5a8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6146 .elementor-element.elementor-element-dab120b{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-a395e1a .elementor-icon-wrapper{text-align:center;}.elementor-6146 .elementor-element.elementor-element-a395e1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-a395e1a.elementor-view-framed .elementor-icon, .elementor-6146 .elementor-element.elementor-element-a395e1a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-a395e1a.elementor-view-framed .elementor-icon, .elementor-6146 .elementor-element.elementor-element-a395e1a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-2049d5a{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-c4c489d .elementor-icon-wrapper{text-align:center;}.elementor-6146 .elementor-element.elementor-element-c4c489d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-c4c489d.elementor-view-framed .elementor-icon, .elementor-6146 .elementor-element.elementor-element-c4c489d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-c4c489d.elementor-view-framed .elementor-icon, .elementor-6146 .elementor-element.elementor-element-c4c489d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-753a638{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-753a638:not(.elementor-motion-effects-element-type-background), .elementor-6146 .elementor-element.elementor-element-753a638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6146 .elementor-element.elementor-element-2481639 .elementor-heading-title{font-family:var( --e-global-typography-d40f30a-font-family ), Be Vietnam Pro;font-size:var( --e-global-typography-d40f30a-font-size );font-weight:var( --e-global-typography-d40f30a-font-weight );line-height:var( --e-global-typography-d40f30a-line-height );letter-spacing:var( --e-global-typography-d40f30a-letter-spacing );color:var( --e-global-color-a072758 );}#elementor-popup-modal-6146 .dialog-message{width:100vw;height:380px;align-items:flex-end;}#elementor-popup-modal-6146{justify-content:center;align-items:flex-end;}@media(max-width:1024px){.elementor-6146 .elementor-element.elementor-element-2481639 .elementor-heading-title{font-size:var( --e-global-typography-d40f30a-font-size );line-height:var( --e-global-typography-d40f30a-line-height );letter-spacing:var( --e-global-typography-d40f30a-letter-spacing );}}@media(max-width:767px){.elementor-6146 .elementor-element.elementor-element-0ac5a8b{--width:100vw;}.elementor-6146 .elementor-element.elementor-element-dab120b{--width:20%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-6146 .elementor-element.elementor-element-a395e1a .elementor-icon{font-size:2em;}.elementor-6146 .elementor-element.elementor-element-a395e1a .elementor-icon svg{height:2em;}.elementor-6146 .elementor-element.elementor-element-2049d5a{--width:20%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-6146 .elementor-element.elementor-element-c4c489d .elementor-icon{font-size:2em;}.elementor-6146 .elementor-element.elementor-element-c4c489d .elementor-icon svg{height:2em;}.elementor-6146 .elementor-element.elementor-element-753a638{--width:60%;--justify-content:center;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-6146 .elementor-element.elementor-element-2481639{text-align:center;}.elementor-6146 .elementor-element.elementor-element-2481639 .elementor-heading-title{font-size:var( --e-global-typography-d40f30a-font-size );line-height:var( --e-global-typography-d40f30a-line-height );letter-spacing:var( --e-global-typography-d40f30a-letter-spacing );}}@media(min-width:768px){.elementor-6146 .elementor-element.elementor-element-dab120b{--width:30%;}.elementor-6146 .elementor-element.elementor-element-2049d5a{--width:30%;}}/* Start custom CSS */.elementor-popup-modal:has(.gf-mobile-sticky-bar) .dialog-widget-content,
.elementor-popup-modal:has(.gf-mobile-sticky-bar) .dialog-message {
  width: 100vw !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}

.gf-mobile-sticky-bar {
  --gf-mobile-h: clamp(54px, 12vw, 62px);
  width: 100% !important;
  height: var(--gf-mobile-h) !important;
  min-height: var(--gf-mobile-h) !important;
  max-height: var(--gf-mobile-h) !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
}

.gf-mobile-quote-box,
.gf-mobile-icon-box {
  height: var(--gf-mobile-h) !important;
  min-height: var(--gf-mobile-h) !important;
  max-height: var(--gf-mobile-h) !important;
  padding: 0 !important;
  margin: 0 !important;
}

.gf-mobile-quote-box {
  flex: 1 1 auto !important;
}

.gf-mobile-icon-box {
  flex: 0 0 var(--gf-mobile-h) !important;
  width: var(--gf-mobile-h) !important;
}

.gf-mobile-sticky-bar .elementor-heading-title {
  font-size: clamp(13px, 3.6vw, 16px) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

.gf-mobile-sticky-bar .elementor-icon {
  font-size: clamp(26px, 7vw, 32px) !important;
  line-height: 1 !important;
  padding: 0 !important;
}

.gf-mobile-sticky-bar .elementor-icon svg {
  width: 1em !important;
  height: 1em !important;
}

.gf-mobile-sticky-bar a,
.gf-mobile-sticky-bar button,
.gf-mobile-sticky-bar .elementor-icon {
  -webkit-tap-highlight-color: transparent !important;
}

.gf-mobile-sticky-bar a:focus,
.gf-mobile-sticky-bar a:focus-visible,
.gf-mobile-sticky-bar button:focus,
.gf-mobile-sticky-bar button:focus-visible,
.gf-mobile-sticky-bar .elementor-icon:focus,
.gf-mobile-sticky-bar .elementor-icon:focus-visible,
.gf-mobile-sticky-bar .elementor-icon-wrapper a:focus,
.gf-mobile-sticky-bar .elementor-icon-wrapper a:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */