/* Auto-generated for variant 'icbchub': rules re-asserted above
   Elementor's frontend resets. Order mirrors the page stylesheet. */
body img{max-width:100%;display:block;}
body .hero-media img{width:100%;height:100%;object-fit:cover;object-position:70% 35%;}
body .intro-main .imgrow img{border-radius:var(--r-card);box-shadow:var(--shadow);width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;}
body .intro-photo img{width:100%;aspect-ratio:16/8.2;object-fit:cover;border-radius:var(--r-card);box-shadow:var(--shadow-md);display:block;}
body .expect-img img{border-radius:var(--r-card);box-shadow:var(--shadow-md);width:100%;aspect-ratio:4/5;object-fit:cover;}
body .wts-media img{width:100%;aspect-ratio:4/4.5;object-fit:cover;border-radius:var(--r-card);box-shadow:var(--shadow-lg);display:block;}
body .rel .im img{width:100%;height:100%;object-fit:cover;transition:transform 400ms;}
body .rel:hover .im img{transform:scale(1.05);}
/* Rules re-asserted above Elementor's high-specificity
   resets (.elementor a box-shadow/text-decoration, .elementor
   .elementor-widget:not(...) figure margins). */
body .elementor .elementor-widget.elementor-widget.elementor-widget a{text-decoration:none;}
body .elementor .elementor-widget.elementor-widget.elementor-widget .btn-primary{box-shadow:0 4px 14px rgba(3,99,169,.24);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .btn-primary:hover{box-shadow:0 8px 18px rgba(2,58,102,.3);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .btn-secondary:hover{box-shadow:0 6px 14px rgba(3,99,169,.22);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .btn-white{box-shadow:0 6px 18px rgba(2,29,51,.28);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .btn-white:hover{box-shadow:0 9px 22px rgba(2,29,51,.34);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .panel{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget nav.main > a.nav-book{box-shadow:0 4px 12px rgba(3,99,169,.22);}
body .elementor .elementor-widget.elementor-widget.elementor-widget nav.main > a.nav-book:hover{box-shadow:0 7px 16px rgba(2,58,102,.28);}
@media(max-width:1150px){body .elementor .elementor-widget.elementor-widget.elementor-widget nav.main{box-shadow:var(--shadow-lg);}}
@media(max-width:1150px){body .elementor .elementor-widget.elementor-widget.elementor-widget .panel{box-shadow:none;}}
body .elementor .elementor-widget.elementor-widget.elementor-widget .intro-main .imgrow img{box-shadow:var(--shadow);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .bcard{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .intro-photo{margin:34px 0 0;}
body .elementor .elementor-widget.elementor-widget.elementor-widget .intro-photo img{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .intro-photo figcaption{margin-top:12px;}
body .elementor .elementor-widget.elementor-widget.elementor-widget .cond-link:hover .cl-ic{box-shadow:var(--shadow);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .expect-img img{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .expect-img .tag{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .step .n{box-shadow:var(--shadow);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .wts-media{margin:0;}
body .elementor .elementor-widget.elementor-widget.elementor-widget .wts-media img{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .wts-media figcaption{margin-top:12px;}
body .elementor .elementor-widget.elementor-widget.elementor-widget .rel:hover{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget details.qa[open]{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .cta2{box-shadow:0 26px 60px rgba(2,58,102,.22);}
body .elementor .elementor-widget.elementor-widget.elementor-widget /* Sticky mobile action bar */
  .mbar{box-shadow:0 -8px 24px rgba(2,58,102,.14);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .to-top{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .sym-card:hover{box-shadow:0 10px 26px rgba(2,58,102,.09);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .cause:hover{box-shadow:0 10px 26px rgba(2,58,102,.09);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .claim-card:hover{box-shadow:0 12px 30px rgba(2,58,102,.1);}
