@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/bebas-neue-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/open-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/open-sans-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/open-sans-700.ttf) format('truetype');
}

.pet-scope{--pet-navy:#08245b;--pet-red:#c72c34;--pet-ink:#23364f;--pet-pale:#f2f5fa;color:var(--pet-ink);font-family:'Open Sans',Arial,sans-serif;font-size:16px;line-height:1.75;isolation:isolate}.pet-scope *{box-sizing:border-box}.pet-scope :is(h1,h2,h3,h4,h5,h6,.jkit-heading-title){font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif!important;line-height:1.1!important;font-weight:400!important;letter-spacing:.025em!important;color:var(--pet-navy)!important}.pet-scope h1{font-size:clamp(42px,5vw,68px)!important}.pet-scope h2{font-size:clamp(34px,3.6vw,46px)!important}.pet-scope h3{font-size:29px!important}.pet-scope :is(p,li,.jkit-heading-description,.jkit-icon-box-description,.jkit-banner-description,.elementor-icon-box-description,.elementor-image-box-description){font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:var(--pet-ink)!important}.pet-scope p{margin:0 0 18px}.pet-scope p:last-child{margin-bottom:0}.pet-scope a{color:var(--pet-navy)}.pet-scope :is(a,button,summary):focus-visible{outline:3px solid var(--pet-red);outline-offset:5px}.pet-scope :is(.elementor-button,.jkit-button,.jkit-banner-button){font-family:'Open Sans',Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;min-height:46px;border-radius:7px!important;padding:14px 23px!important;background:var(--pet-navy)!important;color:#fff!important;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s}.pet-scope :is(.elementor-button,.jkit-button,.jkit-banner-button):hover{background:#174a91!important;transform:translateY(-2px);box-shadow:0 6px 18px #08245b20}.pet-scope :is(.jkit-heading-description,.jkit-heading-wrapper){max-width:100%!important}.pet-scope .jkit-heading-title .title-part{background:none!important}.pet-scope :is(.jkit-heading-title .focused,.pet-red){color:var(--pet-red)!important}.pet-scope :is(.elementor-icon,.jkit-icon-box-icon,.elementor-icon-list-icon){color:var(--pet-red)!important}.pet-scope .elementor-icon svg{fill:currentColor}.pet-scope img{max-width:100%;height:auto}.pet-scope .elementor-widget-image img{border-radius:12px}.pet-scope.pet-pale,.pet-scope .pet-pale{background:#f2f5fa!important}.pet-scope.pet-hero{background:radial-gradient(ellipse at 85% 0%,#e2eafa,transparent 55%),linear-gradient(120deg,#fff,#f5f7fb)!important}.pet-scope.pet-hero>.elementor-container{align-items:center}.pet-scope .pet-card{background:white!important;border:1px solid #dce3ed!important;border-radius:13px!important;padding:28px!important;box-shadow:0 5px 18px #08245b05;transition:transform .22s,box-shadow .22s}.pet-scope .pet-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #08245b12}.pet-scope .pet-eyebrow{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--pet-red)!important;font-weight:700}.pet-scope .pet-small,.pet-scope .pet-small p,.pet-scope figcaption{font-size:12px!important;line-height:1.6!important;color:#536078!important}.pet-scope .pet-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.pet-scope .pet-card-grid>.e-con{width:auto!important;min-width:0}.pet-scope.pet-dark,.pet-scope .pet-dark{background:linear-gradient(120deg,#08245b,#174a91)!important}.pet-scope.pet-dark :is(h1,h2,h3,h4,p,li,.jkit-heading-description,.elementor-icon-box-description),.pet-scope .pet-dark :is(h2,h3,p){color:#fff!important}.pet-scope.pet-dark :is(.elementor-button,.jkit-button){background:#fff!important;color:#08245b!important}.pet-scope .elementor-widget-icon-list a{transition:color .2s}.pet-scope .elementor-widget-icon-list a:hover .elementor-icon-list-text{color:#c72c34!important}.pet-scope .elementor-icon-list-text{font-family:'Open Sans',Arial,sans-serif!important;color:inherit!important;line-height:1.6}.pet-scope .elementor-image-box-img img{border-radius:10px}.pet-scope .pet-product-image img{max-height:400px;object-fit:contain}.pet-scope .pet-software img{box-shadow:0 18px 40px #08245b12;border:1px solid #dce3ed}.pet-scope .pet-logo img{border-radius:0!important;box-shadow:none!important;filter:none!important;max-height:112px;object-fit:contain}.pet-scope.pet-nav{border-bottom:1px solid #dce3ed;background:linear-gradient(110deg,#fff,#f7f9fc)!important;position:relative;z-index:30}.pet-scope .pet-desktop-menu ul{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:wrap}.pet-scope .pet-desktop-menu li{margin:0!important;font-size:13px!important;font-weight:700}.pet-scope .pet-desktop-menu a{padding:12px 0;position:relative;text-decoration:none}.pet-scope .pet-desktop-menu a:after{content:'';height:2px;position:absolute;bottom:4px;left:0;right:100%;background:var(--pet-red);transition:right .2s}.pet-scope .pet-desktop-menu a:hover:after{right:0}.pet-mobile-menu{display:none}.pet-scope.pet-topbar{background:#08245b!important;color:#fff!important;font-size:12px}.pet-scope.pet-topbar :is(a,li,.elementor-icon-list-text){color:#fff!important;font-size:12px!important}.pet-scope.pet-topbar .elementor-icon-list-icon{color:#fff!important}.pet-scope.pet-footer{background:linear-gradient(115deg,#f1f4fa,#fff)!important;border-top:4px solid #08245b}.pet-scope.pet-footer :is(p,li){font-size:14px!important}.pet-scope.pet-footer .elementor-icon-list-items{gap:8px}.pet-scope.pet-footer .elementor-icon-list-item{align-items:flex-start}.pet-scope .pet-contact-list a{word-break:break-word}.pet-scope table{width:100%;border-collapse:collapse;font-size:14px}.pet-scope th,.pet-scope td{text-align:left;padding:16px;border-bottom:1px solid #dce3ed;vertical-align:top}.pet-scope th{background:#e9eff8;color:#08245b}.pet-scope .pet-table{overflow:auto}.pet-scope :is(input,textarea,select){max-width:100%;font:inherit;border:1px solid #b9c5d8;border-radius:6px;padding:12px}.pet-scope input[type=submit]{background:#08245b;color:#fff;cursor:pointer}.pet-scope .elementor-tab-title{padding:20px!important;font-family:'Open Sans',Arial,sans-serif;font-weight:700}.pet-scope .elementor-tab-content{font-family:'Open Sans',Arial,sans-serif;line-height:1.75}.pet-scope .swiper-slide img{border-radius:10px}.pet-scope .elementor-invisible{visibility:visible!important}.pet-scope[id]{scroll-margin-top:30px}
@media(max-width:1024px){.pet-scope .pet-desktop-menu ul{gap:12px}.pet-scope .pet-desktop-menu li{font-size:12px!important}.pet-scope .pet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-scope .pet-card{padding:24px!important}}
@media(max-width:767px){.pet-scope{font-size:16px}.pet-scope :is(.elementor-column,.e-con){min-width:0}.pet-scope>.elementor-container{flex-wrap:wrap}.pet-scope>.elementor-container>.elementor-column{width:100%!important}.pet-scope .pet-card-grid{grid-template-columns:1fr}.pet-scope .pet-desktop-menu{display:none}.pet-mobile-menu{display:block;text-align:right;position:relative}.pet-mobile-menu summary{cursor:pointer;display:inline-block;list-style:none;padding:9px 16px;border:1px solid #b9c5d8;border-radius:6px;font:700 13px 'Open Sans',Arial,sans-serif;color:#08245b;background:white}.pet-mobile-menu nav{position:absolute;right:0;top:52px;width:min(260px,85vw);padding:15px;background:#fff;border:1px solid #dce3ed;box-shadow:0 14px 30px #08245b20;border-radius:8px;z-index:100}.pet-mobile-menu nav a{display:block;text-align:left;padding:11px;color:#08245b;font-size:14px;font-weight:600;text-decoration:none}.pet-mobile-menu nav a:hover{background:#f2f5fa}.pet-scope.pet-nav{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important}.pet-scope.pet-nav>.e-con-inner{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.pet-scope .pet-logo-column{width:65%!important}.pet-scope .pet-menu-column{width:35%!important}.pet-scope .pet-logo img{max-height:82px}.pet-scope .pet-logo{max-width:200px}.pet-scope.pet-topbar{display:none!important}.pet-scope .elementor-icon-list-items.elementor-inline-items{flex-wrap:wrap}.pet-scope .pet-table{font-size:13px}.pet-scope th,.pet-scope td{padding:11px}.pet-scope .elementor-widget-image-carousel{width:100%!important}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@supports(animation-timeline:view()){.pet-scope.pet-reveal{animation:pet-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 18%}@keyframes pet-reveal{from{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}}}
@media(prefers-reduced-motion:reduce){.pet-scope *,.pet-scope{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pet-style-host{display:none!important}
.pet-scope.pet-nav>.e-con-inner{align-items:center!important}
.pet-scope .pet-menu-column{justify-content:center!important}
.pet-scope .jkit-heading-title span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.pet-scope.pet-two>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px!important;align-items:center}
.pet-scope.pet-two>.e-con-inner>.e-con{width:auto!important;min-width:0}
.pet-scope.pet-cards-root>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
.pet-scope.pet-cards-root>.e-con-inner>.e-con{width:auto!important;min-width:0}
.pet-scope.pet-feature-strip>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pet-scope.pet-feature-strip>.elementor-container>.elementor-column{width:100%!important}
@media(max-width:1024px){.pet-scope.pet-cards-root>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pet-scope.pet-two>.e-con-inner,.pet-scope.pet-cards-root>.e-con-inner,.pet-scope.pet-feature-strip>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}

/* Only the actual clickable button receives padding and a background. */
.pet-scope a.elementor-button{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:top;text-decoration:none!important;margin:0!important;min-height:48px}
.pet-scope a.elementor-button :is(span,.elementor-button-content-wrapper,.elementor-button-text){background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important;transform:none!important}
.pet-scope .elementor-widget-button{vertical-align:top;margin-top:0!important;align-self:flex-start}
.pet-scope .elementor-widget-button .elementor-widget-container{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.pet-scope .elementor-widget-button a.elementor-button:hover{background:#174a91!important;color:white!important}
body.pet-complete-page{margin:0;background:white}body.pet-complete-page #pet-main{width:100%;overflow-x:clip}
.pet-complete-page a{text-decoration:none}.pet-complete-page .pet-dark .elementor-button span{color:inherit!important}

/* PET 1.1: legible typography and a balanced responsive header. */
.pet-scope{font-size:18px}
.pet-scope :is(p,li,.elementor-widget-text-editor,.elementor-icon-box-description,.elementor-image-box-description){font-size:18px!important;line-height:1.75!important}
.pet-scope :is(a.elementor-button,.elementor-button-text){font-size:15px!important}
.pet-scope.pet-footer :is(p,li,.elementor-icon-list-text){font-size:16px!important}
.pet-scope.pet-topbar{padding:8px 24px!important;min-height:0!important}
.pet-scope.pet-topbar :is(.elementor-column,.elementor-widget-wrap,.elementor-inner-section){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
.pet-scope.pet-topbar .elementor-widget{margin:0!important}
.pet-scope.pet-topbar :is(a,li,.elementor-icon-list-text){font-size:14px!important;line-height:1.6!important}
.pet-scope.pet-nav{padding:12px 24px!important;min-height:0!important;gap:24px!important}
.pet-scope.pet-nav>.e-con-inner{max-width:1180px!important;width:100%!important;align-items:center!important;gap:24px!important;flex-wrap:nowrap!important}
.pet-scope.pet-nav .pet-logo-column{flex:0 0 280px!important;width:280px!important;max-width:35%!important;min-width:0!important;padding:0!important}
.pet-scope.pet-nav .pet-logo{width:100%!important;max-width:280px!important;margin:0!important}
.pet-scope.pet-nav .pet-logo img{width:280px!important;max-width:100%!important;height:auto!important;max-height:126px!important;object-fit:contain!important}
.pet-scope.pet-nav .pet-menu-column{flex:1 1 0!important;width:auto!important;min-width:0!important;padding:0!important;gap:0!important}
.pet-scope .pet-desktop-menu{margin:0!important;width:100%!important}
.pet-scope .pet-desktop-menu ul{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px 20px!important;margin:0!important;padding:0!important}
.pet-scope .pet-desktop-menu :is(li,a,.elementor-icon-list-text){font-size:16px!important;line-height:1.5!important;font-weight:600!important}
.pet-scope .pet-small,.pet-scope .pet-small p,.pet-scope figcaption{font-size:14px!important}
.pet-scope :is(table,th,td){font-size:16px!important}
@media(max-width:1024px){
 .pet-scope .pet-desktop-menu{display:none!important}
 .pet-scope .pet-mobile-menu{display:block!important}
 .pet-scope.pet-nav .pet-logo-column{flex-basis:230px!important;width:230px!important;max-width:70%!important}
 .pet-scope.pet-nav .pet-logo img{width:230px!important;max-height:104px!important}
 .pet-scope .pet-menu-column .elementor-widget-html{margin:0!important}
 .pet-mobile-menu nav a{font-size:16px!important}
}
@media(max-width:767px){
 .pet-scope.pet-nav{padding:10px 18px!important}
 .pet-scope.pet-nav .pet-logo-column{flex:0 1 210px!important;width:210px!important;max-width:70%!important}
 .pet-scope.pet-nav .pet-logo{max-width:210px!important}
 .pet-scope.pet-nav .pet-logo img{width:210px!important;max-height:95px!important}
 .pet-scope.pet-nav .pet-menu-column{flex:1 1 0!important;width:auto!important;max-width:30%!important}
 .pet-scope :is(p,li,.elementor-widget-text-editor,.elementor-icon-box-description,.elementor-image-box-description){font-size:17px!important}
 .pet-scope :is(table,th,td){font-size:14px!important}
}

/* PET 1.2: compact navigation without shrinking the accepted logo. */
.pet-scope.pet-nav{padding-top:4px!important;padding-bottom:4px!important;--container-default-padding:0px;--row-gap:0px}
.pet-scope.pet-nav>.e-con-inner,.pet-scope.pet-nav :is(.pet-logo-column,.pet-menu-column)>.e-con-inner{padding-top:0!important;padding-bottom:0!important;gap:0!important;min-height:0!important}
.pet-scope.pet-nav :is(.pet-logo-column,.pet-menu-column){padding-top:0!important;padding-bottom:0!important;min-height:0!important;gap:0!important;--padding-top:0px;--padding-bottom:0px;--container-default-padding:0px}
.pet-scope.pet-nav .pet-logo .elementor-widget-container{line-height:0!important;margin:0!important;padding:0!important}
.pet-scope.pet-nav .pet-logo img{vertical-align:middle!important}
.pet-scope.pet-nav .pet-menu-column>.elementor-widget-html{margin:0!important;padding:0!important;min-height:0!important}
.pet-scope.pet-nav .pet-desktop-menu :is(.elementor-widget-container,.elementor-icon-list-items){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
/* Service figures fill their column instead of Elementor's small default figure width. */
.pet-scope .elementor-widget-image-box .elementor-image-box-img{width:100%!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important}
.pet-scope .elementor-widget-image-box .elementor-image-box-img img{width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain!important}
.pet-scope :is(.elementor-element-7e0df103,.elementor-element-1321793f,.elementor-element-61cd755e) .elementor-icon-box-description{font-size:17px!important;line-height:1.7!important;text-align:left!important}
.pet-scope :is(.elementor-element-7e0df103,.elementor-element-1321793f,.elementor-element-61cd755e)>.elementor-widget-container{padding:24px!important;border:1px solid #dce3ed!important;border-radius:14px!important;box-shadow:0 6px 22px #08245b12!important}
@media(max-width:767px){.pet-scope .elementor-widget-image-box .elementor-image-box-img{max-width:100%!important}.pet-scope :is(.elementor-element-7e0df103,.elementor-element-1321793f,.elementor-element-61cd755e)>.elementor-widget-container{padding:20px!important}}

/* PET 1.3 public research pages */
.pet-scope.pet-research-split>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:42px!important}
.pet-scope .pet-research-copy,.pet-scope .pet-research-media{width:auto!important;min-width:0!important}
.pet-scope .pet-public-photo img{width:100%!important;max-height:460px!important;object-fit:contain!important;border-radius:12px}
.pet-scope .pet-table table{min-width:560px}.pet-scope .pet-table caption{text-align:left;font-weight:700;padding:12px 0}
.pet-scope .pet-table th{font-weight:700}.pet-scope .pet-table td{line-height:1.65}
@media(max-width:767px){.pet-scope.pet-research-split>.e-con-inner{grid-template-columns:1fr;gap:24px!important}.pet-scope .pet-public-photo img{max-height:350px!important}}

/* PET 1.4: plain text presentation in Products and Services. */
.pet-scope .elementor-element-60528bf7 > .elementor-widget-container,.pet-scope .elementor-element-3329e97 > .elementor-widget-container,.pet-scope .elementor-element-56227e15 > .elementor-widget-container,.pet-scope .elementor-element-7e0df103 > .elementor-widget-container,.pet-scope .elementor-element-1321793f > .elementor-widget-container,.pet-scope .elementor-element-61cd755e > .elementor-widget-container,.pet-scope .elementor-element-30cdc96e > .elementor-widget-container{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;}

/* PET 1.5: the six requested passages use standard Heading and Text Editor widgets. */
.pet-scope :is(.pet-plain-copy,.pet-plain-title),.pet-scope :is(.pet-plain-copy,.pet-plain-title) > .elementor-widget-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;padding:0!important;transform:none!important}
.pet-scope .pet-plain-copy,.pet-scope .pet-plain-title{text-align:left!important;width:100%!important}
.pet-scope .pet-plain-copy p{font-size:17px!important;line-height:1.75!important;margin:0!important}
.pet-scope .pet-plain-title .elementor-heading-title{margin-bottom:0!important}

/* PET 1.6: full-width approved engineering graphics. */
.pet-scope.pet-visual-section{background:#fff;padding:64px 24px!important}
.pet-scope.pet-visual-section>.e-con-inner{max-width:1180px;width:100%;margin-inline:auto;gap:0;align-items:stretch}
.pet-scope.pet-visual-section .elementor-widget{width:100%}
.pet-scope.pet-visual-section h2{margin-bottom:16px}
.pet-scope.pet-visual-section .pet-eyebrow{margin-bottom:12px}
.pet-scope .pet-visual-figure{margin:20px 0 0;width:100%}
.pet-scope .pet-visual-image-link{display:block;cursor:zoom-in}
.pet-scope .pet-visual-figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid #dce3ed;border-radius:0!important;box-shadow:none!important;background:#fff}
.pet-scope .pet-visual-figure figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font:400 14px/1.65 'Open Sans',Arial,sans-serif!important;color:#536078!important;margin-top:14px}
.pet-scope .pet-visual-figure figcaption>span{flex:1;max-width:850px}
.pet-scope .pet-visual-open{white-space:nowrap;font-weight:700;color:#08245b;text-decoration:underline;text-underline-offset:4px}
.pet-scope .pet-visual-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px}
.pet-scope .pet-visual-links a{font-size:14px;font-weight:700;text-underline-offset:5px}
.pet-scope .pet-visual-links a:hover,.pet-scope .pet-visual-open:hover{color:#c72c34}
@media(max-width:767px){.pet-scope.pet-visual-section{padding:42px 20px!important}.pet-scope .pet-visual-figure figcaption{flex-direction:column;gap:8px}.pet-scope .pet-visual-open{white-space:normal}.pet-scope .pet-visual-links{flex-direction:column;gap:12px}}

/* PET 1.6.1: compact homepage links. */
.pet-scope.pet-visual-section.pet-visual-links-only{padding:28px 24px!important}
.pet-scope.pet-visual-links-only .pet-eyebrow{margin:0 0 12px!important}
.pet-scope.pet-visual-links-only .pet-visual-links{margin-top:0;justify-content:space-between;gap:14px 28px}
.pet-scope.pet-visual-links-only .pet-visual-links a{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@media(max-width:767px){.pet-scope.pet-visual-section.pet-visual-links-only{padding:26px 20px!important}.pet-scope.pet-visual-links-only .pet-visual-links{gap:12px}}

/* PET 1.6.2: one exhibition gallery. */
.pet-events-gallery>.elementor-container{width:100%;max-width:1180px}
.pet-events-gallery .elementor-column{width:100%!important;min-width:0}
.pet-events-gallery .elementor-widget-image-carousel{width:100%;min-width:0}
.pet-events-gallery .swiper-slide-image{display:block;width:100%!important;height:420px!important;object-fit:contain;background:#f2f5fa;border-radius:12px}
.pet-events-gallery .swiper-slide-inner{margin:0}
.pet-events-gallery .elementor-swiper-button{color:#08245b;background:#fff;border-radius:50%;padding:8px;box-shadow:0 2px 12px #08245b20}
.pet-events-gallery .preview-gallery{gap:24px;scroll-padding-inline:0;padding-bottom:18px;overscroll-behavior-inline:contain}
.pet-events-gallery .preview-gallery figure{flex:0 0 calc((100% - 24px)/2);margin:0;min-width:0}
.pet-events-gallery .preview-gallery img{width:100%;height:420px;object-fit:contain;background:#f2f5fa;border-radius:12px}
@media(max-width:767px){.pet-events-gallery .preview-gallery figure{flex-basis:92%}.pet-events-gallery .preview-gallery img,.pet-events-gallery .swiper-slide-image{height:320px!important}}
