.elementor-11 .elementor-element.elementor-element-5783a1a{--display:flex;--min-height:620px;--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-5783a1a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5783a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9aef337{--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:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-11 .elementor-element.elementor-element-3d17186{width:initial;max-width:initial;padding:7px 16px 7px 16px;font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;letter-spacing:2.5px;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c4304b1 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:88px;font-weight:800;line-height:0.9em;color:#0E2A4A;}.elementor-11 .elementor-element.elementor-element-f6b4612{width:initial;max-width:initial;padding:10px 20px 10px 20px;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d08418c{font-size:18px;line-height:1.55em;color:#3C4C5E;}.elementor-11 .elementor-element.elementor-element-eef6b62{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-b488749 .elementor-button{background-color:#F28A1B;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-11 .elementor-element.elementor-element-ff452a7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;fill:#0E2A4A;color:#0E2A4A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0E2A4A;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-11 .elementor-element.elementor-element-3dbf9a1{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-cb17f2e{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6EC;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-cb17f2e .elementor-counter-number-wrapper{color:#0E2A4A;font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-cb17f2e .elementor-counter-title{color:#3C4C5E;font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;}.elementor-11 .elementor-element.elementor-element-a70f85b{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6EC;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-a70f85b .elementor-counter-number-wrapper{color:#F28A1B;font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-a70f85b .elementor-counter-title{color:#3C4C5E;font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;}.elementor-11 .elementor-element.elementor-element-2411119{padding:16px 16px 16px 16px;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-2411119 .elementor-counter-number-wrapper{color:#4E9C1E;font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-2411119 .elementor-counter-title{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;}.elementor-11 .elementor-element.elementor-element-05d32e4{--display:flex;--position:relative;--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;--justify-content:center;--align-items:center;top:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-05d32e4{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-05d32e4{right:0px;}.elementor-11 .elementor-element.elementor-element-0934434{--e-image-carousel-slides-to-show:1;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-823a6f8{padding:12px 16px 12px 16px;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(14,42,74,0.18);}.elementor-11 .elementor-element.elementor-element-823a6f8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-823a6f8 .elementor-icon{font-size:22px;}.elementor-11 .elementor-element.elementor-element-823a6f8 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-823a6f8 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-823a6f8 .elementor-icon-box-title{color:#0E2A4A;}.elementor-11 .elementor-element.elementor-element-823a6f8 .elementor-icon-box-description{font-size:12px;color:#3C4C5E;}.elementor-11 .elementor-element.elementor-element-aa34496{padding:12px 16px 12px 16px;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(14,42,74,0.18);}.elementor-11 .elementor-element.elementor-element-aa34496 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-aa34496 .elementor-icon{font-size:22px;}.elementor-11 .elementor-element.elementor-element-aa34496 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-aa34496 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-aa34496 .elementor-icon-box-title{color:#0E2A4A;}.elementor-11 .elementor-element.elementor-element-aa34496 .elementor-icon-box-description{font-size:12px;color:#3C4C5E;}.elementor-11 .elementor-element.elementor-element-5995095{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#4E9C1E;--border-color:#4E9C1E;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5995095:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5995095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2A4A;}.elementor-11 .elementor-element.elementor-element-acb2300{--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:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-acb2300:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-acb2300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-9aef337{--width:55%;}.elementor-11 .elementor-element.elementor-element-eef6b62{--width:100%;}.elementor-11 .elementor-element.elementor-element-3dbf9a1{--width:100%;}.elementor-11 .elementor-element.elementor-element-05d32e4{--width:65%;}}/* Start custom CSS for image-carousel, class: .elementor-element-0934434 *//* ===== DESKTOP BASE ===== */
.elementor-11 .elementor-element.elementor-element-0934434{position:relative !important;overflow:visible !important;max-width:510px;perspective:1200px;}
.elementor-11 .elementor-element.elementor-element-0934434::before{content:"";position:absolute;right:-24px;bottom:-24px;width:100%;height:100%;background:#0E2A4A;border-radius:16px;z-index:0;transition:transform .5s cubic-bezier(.22,.61,.36,1);}
.elementor-11 .elementor-element.elementor-element-0934434 .elementor-image-carousel-wrapper{position:relative !important;z-index:1 !important;border:5px solid #4E9C1E;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(14,42,74,0.28);height:572px;max-width:510px;transform-style:preserve-3d;transform:perspective(1200px) rotateX(0) rotateY(0) translateY(0) scale(1);transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1);will-change:transform;}
.elementor-11 .elementor-element.elementor-element-0934434 .swiper,.elementor-11 .elementor-element.elementor-element-0934434 .elementor-image-carousel,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-container{height:572px !important;width:100% !important;}
.elementor-11 .elementor-element.elementor-element-0934434 .swiper-wrapper{height:572px !important;}
.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide{height:572px !important;width:100% !important;display:block !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;transform:none;}
.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide .swiper-slide-inner,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide figure{height:572px !important;width:100% !important;margin:0 !important;}
.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide img{width:100% !important;height:572px !important;object-fit:cover !important;object-position:center !important;display:block !important;border-radius:0 !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;}
/* 3D hover only on real pointer devices */
@media (hover:hover) and (pointer:fine){
  .elementor-11 .elementor-element.elementor-element-0934434:hover .elementor-image-carousel-wrapper{transform:perspective(1200px) rotateX(4deg) rotateY(-7deg) translateY(-10px) scale(1.03);box-shadow:0 40px 80px rgba(14,42,74,0.40);}
  .elementor-11 .elementor-element.elementor-element-0934434:hover::before{transform:translate(6px,6px);}
}
/* ===== TABLET (<=1024px) ===== */
@media (max-width:1024px){
/* stat cards sizing tablet */
.elementor-element-cb17f2e .elementor-counter-number,.elementor-element-a70f85b .elementor-counter-number,.elementor-element-2411119 .elementor-counter-number,.elementor-element-cb17f2e .elementor-counter-number-prefix,.elementor-element-a70f85b .elementor-counter-number-prefix,.elementor-element-2411119 .elementor-counter-number-prefix,.elementor-element-cb17f2e .elementor-counter-number-suffix,.elementor-element-a70f85b .elementor-counter-number-suffix,.elementor-element-2411119 .elementor-counter-number-suffix{font-size:28px !important;line-height:1.1 !important}
.elementor-element-cb17f2e .elementor-counter-number-wrapper,.elementor-element-2411119 .elementor-counter-number-wrapper{font-size:28px !important;white-space:nowrap;justify-content:center}
.elementor-element-a70f85b .elementor-counter-number-wrapper{font-size:28px !important;flex-direction:column;flex-wrap:wrap !important;gap:3px !important;justify-content:center}
.elementor-element-a70f85b .elementor-counter-number-suffix{margin-left:0 !important}
.elementor-element-3dbf9a1{gap:10px !important}
.elementor-element-cb17f2e,.elementor-element-a70f85b,.elementor-element-2411119{flex:1 1 0 !important;min-width:0 !important}

/* stat cards fit */
.elementor-element-cb17f2e .elementor-counter-title,.elementor-element-a70f85b .elementor-counter-title,.elementor-element-2411119 .elementor-counter-title{white-space:normal !important;font-size:11px !important;letter-spacing:.03em !important;line-height:1.2}
.elementor-element-3dbf9a1 > .e-con-inner > *,.elementor-element-3dbf9a1 > *{flex:1 1 0 !important}

  /* Put photo on top on tablet */
  .elementor-element-05d32e4{order:-1 !important;margin-bottom:8px !important;}
  .elementor-element-9aef337{order:0 !important;}

  .elementor-element-5783a1a > .e-con-inner{flex-direction:column !important;align-items:stretch !important;}
  .elementor-element-05d32e4{width:100% !important;max-width:100% !important;}
  .elementor-11 .elementor-element.elementor-element-0934434{max-width:100% !important;width:100% !important;margin:24px auto 32px !important;perspective:none;}
  .elementor-11 .elementor-element.elementor-element-0934434::before{right:-14px;bottom:-14px;}
  .elementor-11 .elementor-element.elementor-element-0934434 .elementor-image-carousel-wrapper{height:460px !important;max-width:100% !important;transform:none !important;}
  .elementor-11 .elementor-element.elementor-element-0934434 .swiper,.elementor-11 .elementor-element.elementor-element-0934434 .elementor-image-carousel,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-container,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-wrapper,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide .swiper-slide-inner,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide figure,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide img{height:460px !important;}
  /* header: prevent menu container overflow */
  .elementor-element-9b61809{flex:0 1 auto !important;min-width:0 !important;}
  .elementor-element-19e2030{overflow-x:hidden !important;}
}
/* ===== MOBILE (<=767px) ===== */
@media (max-width:767px){
/* stat numbers fit mobile */
.elementor-element-cb17f2e .elementor-counter-number,.elementor-element-a70f85b .elementor-counter-number,.elementor-element-2411119 .elementor-counter-number,.elementor-element-cb17f2e .elementor-counter-number-prefix,.elementor-element-a70f85b .elementor-counter-number-prefix,.elementor-element-2411119 .elementor-counter-number-prefix,.elementor-element-cb17f2e .elementor-counter-number-suffix,.elementor-element-a70f85b .elementor-counter-number-suffix,.elementor-element-2411119 .elementor-counter-number-suffix{font-size:20px !important;line-height:1.1 !important}
.elementor-element-cb17f2e .elementor-counter-number-wrapper,.elementor-element-a70f85b .elementor-counter-number-wrapper,.elementor-element-2411119 .elementor-counter-number-wrapper{font-size:20px !important;white-space:nowrap;flex-wrap:nowrap;justify-content:center}
.elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .tcr-stars{font-size:11px !important;letter-spacing:0 !important}
.elementor-element-3dbf9a1{gap:8px !important;justify-content:center !important}
.elementor-element-cb17f2e,.elementor-element-a70f85b,.elementor-element-2411119{flex:1 1 0 !important;min-width:0 !important}
.elementor-element-cb17f2e .elementor-counter,.elementor-element-a70f85b .elementor-counter,.elementor-element-2411119 .elementor-counter{padding:0 4px}

/* stat rating stack mobile */
.elementor-element-a70f85b .elementor-counter-number-wrapper{flex-wrap:wrap !important;flex-direction:column;gap:2px !important}
.elementor-element-a70f85b .elementor-counter-number-suffix{margin-left:0 !important}
.elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .tcr-stars{font-size:11px !important;letter-spacing:-.5px !important;display:block;width:100%;text-align:center;line-height:1.1}
.elementor-element-cb17f2e .elementor-counter-title,.elementor-element-a70f85b .elementor-counter-title,.elementor-element-2411119 .elementor-counter-title{font-size:8px !important;letter-spacing:0 !important;white-space:normal !important}

/* stat cards fit */
.elementor-element-cb17f2e .elementor-counter-title,.elementor-element-a70f85b .elementor-counter-title,.elementor-element-2411119 .elementor-counter-title{white-space:normal !important;font-size:10px !important;letter-spacing:.02em !important;line-height:1.15}
.elementor-element-a70f85b .elementor-element.elementor-element-5783a1a .tcr-stars,.elementor-element-a70f85b .tcr-stars{font-size:14px !important}

  /* Put photo on top on mobile */
  .elementor-element-05d32e4{order:-1 !important;margin-bottom:8px !important;}
  .elementor-element-9aef337{order:0 !important;}

  .elementor-11 .elementor-element.elementor-element-0934434{margin:20px auto 28px !important;}
  .elementor-11 .elementor-element.elementor-element-0934434::before{right:-10px;bottom:-10px;border-radius:14px;}
  .elementor-11 .elementor-element.elementor-element-0934434 .elementor-image-carousel-wrapper{height:340px !important;border-width:4px !important;border-radius:14px;}
  .elementor-11 .elementor-element.elementor-element-0934434 .swiper,.elementor-11 .elementor-element.elementor-element-0934434 .elementor-image-carousel,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-container,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-wrapper,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide .swiper-slide-inner,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide figure,.elementor-11 .elementor-element.elementor-element-0934434 .swiper-slide img{height:340px !important;}
}

/* ===== STAT CARDS (25+/5.0/1000+) ===== */
.elementor-element-cb17f2e .elementor-counter-title,.elementor-element-a70f85b .elementor-counter-title,.elementor-element-2411119 .elementor-counter-title{white-space:nowrap;letter-spacing:.06em;line-height:1.25}
.elementor-element-a70f85b .elementor-counter-number-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}
.elementor-element-a70f85b .elementor-counter-number-suffix{display:inline-flex;align-items:center;margin-left:2px}
.elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .tcr-stars{color:#F5A623 !important;font-size:18px !important;line-height:1;letter-spacing:1px;display:inline-block;white-space:nowrap}


/* ===== MOBILE STAR OVERRIDE (must be last) ===== */
@media (max-width:767px){
.elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .tcr-stars{font-size:11px !important;letter-spacing:-.3px !important;display:block !important;width:100% !important;text-align:center !important;line-height:1.1 !important}
}


/* ===== TABLET STAR OVERRIDE (must be last) ===== */
@media (min-width:768px) and (max-width:1024px){
.elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .tcr-stars{font-size:14px !important;letter-spacing:0 !important;display:block !important;width:100% !important;text-align:center !important;line-height:1.1 !important}
}


/* ===== MOBILE HEADER (must be last) ===== */
@media (max-width:767px){

.elementor-element-19e2030{overflow:visible !important}
.elementor-element-19e2030 > .e-con-inner{overflow-x:clip !important}
.elementor-element-19e2030 .e-con-inner{flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;padding:8px 14px !important;gap:8px !important}
.elementor-element-488a940{flex:0 0 auto !important;width:auto !important}
.elementor-element-95a82fa{font-size:15px !important;line-height:1.1 !important}
.elementor-element-f6f9597{width:40px !important;flex:0 0 40px !important}
.elementor-element-f6f9597 img{width:40px !important;height:auto !important}
.elementor-element-9b61809{flex:0 0 auto !important;width:auto !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important}
.elementor-element-41700d6{width:auto !important;flex:0 0 auto !important}
.elementor-element-41700d6 .elementor-menu-toggle{margin:0 !important}
.elementor-element-74a84c6{display:none !important}
.elementor-element-9b61809,.elementor-element-41700d6{position:static !important}
.elementor-element-41700d6 .elementor-nav-menu--dropdown{position:absolute !important;left:0 !important;right:0 !important;top:100% !important;width:100% !important;max-width:100% !important;background:#0E2A4A !important;box-shadow:0 8px 20px rgba(0,0,0,.25) !important;z-index:9999 !important;padding:6px 0 !important}
.elementor-element-19e2030{position:relative !important}
.elementor-element-41700d6 .elementor-nav-menu--dropdown a.elementor-item,.elementor-element-41700d6 .elementor-nav-menu--dropdown li>a{width:100% !important;display:block !important;text-align:center !important;padding:14px 20px !important;color:#fff !important;font-size:15px !important;letter-spacing:.03em !important;border-bottom:1px solid rgba(255,255,255,.12) !important;white-space:nowrap !important}
.elementor-element-41700d6 .elementor-nav-menu--dropdown li:last-child>a{border-bottom:0 !important}
.elementor-element-41700d6 .elementor-nav-menu--dropdown a.elementor-item:hover{background:rgba(78,156,30,.25) !important;color:#8BD65C !important}
}

/* ===== MOBILE TOPBAR HOURS ONLY ===== */
@media (max-width:767px){
.elementor-element-0a3338b,
.elementor-element-be528a0{display:none !important;}
.elementor-element-b4a62ff{align-items:center !important;}
.elementor-element-5aa6a8a{justify-content:center !important;text-align:center !important;width:100% !important;}
.elementor-element-5aa6a8a p{text-align:center !important;width:100% !important;}
}


/* ===== RESPONSIVE HERO HEADING FIX ===== */
@media (max-width:1024px){
.elementor-element-c4304b1 .elementor-heading-title,
.elementor-element-c4304b1 h1{font-size:60px !important;line-height:1.05 !important;overflow-wrap:break-word !important;}
}
@media (max-width:767px){
.elementor-element-c4304b1 .elementor-heading-title,
.elementor-element-c4304b1 h1{font-size:40px !important;line-height:1.08 !important;}
}


/* ===== TABLET MENU (must be last) ===== */
@media (min-width:768px) and (max-width:1024px){
/* let dropdown anchor to header, not the narrow nav */
.elementor-element-9b61809,
.elementor-element-41700d6{position:static !important;}
.elementor-element-19e2030{overflow:visible !important;}
.elementor-element-19e2030 .e-con-inner{overflow-x:clip !important;}
/* full-width dark-blue dropdown panel */
.elementor-element-41700d6 .elementor-nav-menu--dropdown{position:absolute !important;left:0 !important;right:0 !important;top:100% !important;width:100% !important;background:#0E2A4A !important;box-shadow:0 12px 24px rgba(14,42,74,.25) !important;z-index:9999 !important;padding:6px 0 !important;}
/* centered white links with dividers */
.elementor-element-41700d6 .elementor-nav-menu--dropdown li a{display:block !important;width:100% !important;text-align:center !important;color:#ffffff !important;padding:16px 20px !important;font-size:16px !important;border-bottom:1px solid rgba(255,255,255,.12) !important;}
.elementor-element-41700d6 .elementor-nav-menu--dropdown li:last-child a{border-bottom:none !important;}
.elementor-element-41700d6 .elementor-nav-menu--dropdown li a:hover{background:#4E9C1E !important;color:#8BD65C !important;}
}


/* ===== MOBILE ICON BOX SHRINK ===== */
@media (max-width:767px){
.elementor-element-823a6f8,
.elementor-element-aa34496{padding:6px 9px !important;border-radius:10px !important;}
.elementor-element-823a6f8 .elementor-icon-box-wrapper,
.elementor-element-aa34496 .elementor-icon-box-wrapper{gap:4px !important;}
.elementor-element-823a6f8 .elementor-icon-box-icon,
.elementor-element-aa34496 .elementor-icon-box-icon{margin-bottom:2px !important;}
.elementor-element-823a6f8 .elementor-icon i,
.elementor-element-823a6f8 .elementor-icon svg,
.elementor-element-aa34496 .elementor-icon i,
.elementor-element-aa34496 .elementor-icon svg{font-size:16px !important;width:16px !important;height:16px !important;}
.elementor-element-823a6f8 .elementor-icon-box-title,
.elementor-element-aa34496 .elementor-icon-box-title{font-size:11px !important;line-height:1.2 !important;margin-bottom:1px !important;}
.elementor-element-823a6f8 .elementor-icon-box-description,
.elementor-element-aa34496 .elementor-icon-box-description{font-size:9px !important;line-height:1.2 !important;}
}


/* ===== MOBILE COUNTER POLISH ===== */
@media (max-width:767px){
/* row uses full width, even spacing */
.elementor-element-3dbf9a1{width:100% !important;max-width:100% !important;gap:8px !important;justify-content:space-between !important;align-items:stretch !important;}
/* balanced cards, comfy padding */
.elementor-element-cb17f2e,
.elementor-element-a70f85b,
.elementor-element-2411119{flex:1 1 0 !important;padding:12px 8px !important;border-radius:12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;}
/* number prominence */
.elementor-element-cb17f2e .elementor-counter-number,
.elementor-element-cb17f2e .elementor-counter-number-prefix,
.elementor-element-cb17f2e .elementor-counter-number-suffix,
.elementor-element-a70f85b .elementor-counter-number,
.elementor-element-a70f85b .elementor-counter-number-prefix,
.elementor-element-a70f85b .elementor-counter-number-suffix,
.elementor-element-2411119 .elementor-counter-number,
.elementor-element-2411119 .elementor-counter-number-prefix,
.elementor-element-2411119 .elementor-counter-number-suffix{font-size:22px !important;line-height:1.1 !important;}
/* labels tidy */
.elementor-element-cb17f2e .elementor-counter-title,
.elementor-element-a70f85b .elementor-counter-title,
.elementor-element-2411119 .elementor-counter-title{font-size:9px !important;line-height:1.25 !important;margin-top:4px !important;letter-spacing:.3px !important;text-align:center !important;}
}

/* ===== MOBILE PHOTO BIGGER ===== */
@media (max-width:767px){
/* reduce hero side padding so the image column can grow */
.elementor-element-5783a1a{padding-left:12px !important;padding-right:12px !important;}
/* let the image column + photo fill the wider space */
.elementor-element-05d32e4{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}
.elementor-element-0934434{width:100% !important;max-width:100% !important;}
.elementor-element-0934434 .elementor-image-carousel-wrapper{max-width:100% !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5783a1a */.elementor-11 .elementor-element.elementor-element-5783a1a { position: relative; overflow: visible; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-3d17186 { transform: skewX(-8deg); background:#4E9C1E !important; display:inline-block; padding:7px 16px; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-3d17186 p { transform: skewX(8deg); margin:0; color:#fff; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-f6b4612 { transform: skewX(-8deg); background:#4E9C1E !important; box-shadow: 4px 4px 0 #0E2A4A; display:inline-block; padding:10px 20px; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-f6b4612 p { transform: skewX(8deg); margin:0; color:#fff; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-yellow { color:#F7D24A !important; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-hl-green { color:#4E9C1E; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-hl-sub { font-size:44px; display:inline-block; line-height:1; font-weight:800; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-cb17f2e, .elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-a70f85b { background:#FFFFFF !important; border-radius:12px; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-2411119 { background:#0E2A4A !important; border-radius:12px; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-2411119 .elementor-counter-title { color:#fff !important; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-hero-photo { max-width:100%; border-radius:16px; box-shadow: 22px 22px 0 #0E2A4A; overflow:hidden; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; border-radius:0; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-b488749 .elementor-button { box-shadow: 0 0 0 4px rgba(242,138,27,0.28); }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge { position:absolute; z-index:5; background:#fff !important; padding:12px 16px; border-radius:14px; box-shadow:0 10px 30px rgba(14,42,74,0.18); width:auto; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge .elementor-icon-box-icon { background:rgba(78,156,30,0.14); border-radius:50%; width:34px; height:34px; display:flex; align-items:center; justify-content:center; margin-right:10px; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge-1 { top:6%; left:-4%; animation: tcrFloat 3s ease-in-out infinite; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge-2 { bottom:8%; right:-2%; animation: tcrFloat 3.6s ease-in-out infinite; }
@keyframes tcrFloat { 0%,100%{ transform:translateY(0);} 50%{ transform:translateY(-12px);} }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-right-col { position:relative; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge .elementor-icon svg, .elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge .elementor-icon i, .elementor-11 .elementor-element.elementor-element-5783a1a .tcr-badge .elementor-icon i:before { color:#4E9C1E !important; fill:#4E9C1E !important; }
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-stars { font-size:20px; vertical-align:middle; letter-spacing:1px; }
/* tcr-rating-decimal */
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .elementor-counter-number-wrapper .elementor-counter-number::after { content:'.0'; }
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .elementor-counter-number-wrapper { color:#0E2A4A !important; } /* tcr-rating-fix */
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .elementor-counter-number { color:#0E2A4A !important; } /* tcr-rating-fix */
.elementor-11 .elementor-element.elementor-element-5783a1a .elementor-element-a70f85b .elementor-counter-number::after { color:#0E2A4A !important; } /* tcr-rating-fix */
.elementor-11 .elementor-element.elementor-element-5783a1a .tcr-stars { color:#4E9C1E !important; } /* tcr-rating-fix *//* End custom CSS */