/* Auto-generated for variant 'index': rules re-asserted above
   Elementor's frontend resets. Order mirrors the page stylesheet. */
body img{max-width:100%;display:block;}
body .frame img, body .a1 img, body .a2 img, body .svc .im img, body .faq-side .im img{width:100%;height:100%;object-fit:cover;display:block;}
body .hero-media img, body .hero-media video{width:100%;height:100%;object-fit:cover;object-position:72% 28%;display:block;}
body .about-art .a1 img{width:100%;height:100%;object-fit:cover;}
body .about-art .a2 img{width:100%;height:100%;object-fit:cover;}
body .svc .im img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease-out;}
body .svc:hover .im img{transform:scale(1.05);}
body .why2-img img{width:100%;height:100%;object-fit:cover;}
body .mem .im img{width:100%;height:100%;object-fit:cover;}
body .faq-side .im img{width:100%;height:100%;object-fit:cover;}
body .post .im img{width:100%;height:100%;object-fit:cover;transition:transform 400ms;}
body .post: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 .about-art .a1{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .about-art .a2{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .about-art .exp{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .svc:hover{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .svc .ic{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .why2-img{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .why2-stat{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .why2-quote{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .cond:hover{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .proc:hover{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .mem:hover{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .faq-side .im{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget details.qa[open]{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .post:hover{box-shadow:var(--shadow-lg);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .claim-card:hover{box-shadow:var(--shadow-md);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .cform{box-shadow:var(--shadow);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .fld input:focus, body .elementor .elementor-widget.elementor-widget.elementor-widget .fld select:focus, body .elementor .elementor-widget.elementor-widget.elementor-widget .fld textarea:focus{box-shadow:0 0 0 3px rgba(3,99,169,.12);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .map-wrap{box-shadow:var(--shadow);}
body .elementor .elementor-widget.elementor-widget.elementor-widget .vmap-card{box-shadow:var(--shadow-md);}
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);}
