:root{--shell:1200px;--dark:#191919;--text:#363636;--muted:#777;--line:#ddd;--accent:#b00000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Ubuntu,"Segoe UI",Arial,sans-serif;color:var(--text);background:#171717 url('../images/brand/fgtech.png') no-repeat -9999px -9999px}.page-shell{max-width:var(--shell);margin:0 auto;background:#fff;box-shadow:0 0 28px #0008;min-height:100vh}.site-header{background:#111;position:sticky;top:0;z-index:50;color:#fff}.header-top{height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#111}.brand img{display:block;width:265px;height:56px;object-fit:contain}.top-contact{align-self:flex-start;padding-top:13px;display:flex;gap:18px;align-items:center;font-size:12px;color:#eee;white-space:nowrap}.nav-row{height:72px;background:#050505;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{color:#fff;text-decoration:none;font-size:13px;line-height:72px}.site-header nav a.active,.site-header nav a:hover{color:#13a7e4}.language-switch{font-size:12px;color:#444}.hero{height:500px;position:relative;overflow:hidden;background:#111}.slides,.slide{position:absolute;inset:0;width:100%;height:100%}.slide{object-fit:cover;opacity:0;transition:opacity 1.1s ease}.slide.active{opacity:1}.hero-caption{position:absolute;right:0;bottom:0;min-width:340px;max-width:470px;padding:20px 24px;background:#030303;color:#fff;font-size:14px;line-height:1.35;text-align:left}.hero-dots{position:absolute;bottom:35px;left:0;right:0;text-align:center;pointer-events:none}.hero-dots button{pointer-events:auto;width:10px;height:10px;padding:0;border:1px solid #bbb;border-radius:50%;margin:0 6px;background:#fff;cursor:pointer}.hero-dots button.active{background:#888}.hero-underbar{height:42px;background:#273649;display:flex;align-items:center;justify-content:flex-end;padding:0 28px;color:#fff}.hero-underbar .social{font-size:12px}
.section{padding:64px 48px}.section h1{text-align:center;font-size:32px;font-weight:400;margin:0}.lead{text-align:center;color:var(--muted);margin:10px 0 40px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-grid article{text-align:center}.service-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.service-grid h2{font-size:20px;font-weight:500;margin:18px 0 8px}.service-grid p{font-size:14px;line-height:1.6;color:#777;margin:0 8px 30px}.clampman-stage{min-height:720px;background-image:url('../images/frontpage/clampman_mit_platine.jpg');background-size:cover;background-position:center;background-attachment:fixed;position:relative;display:flex;align-items:center;padding:70px}.clampman-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b 0,#0007 36%,#0000 68%)}.clampman-panel{position:relative;color:#fff;max-width:430px}.clampman-panel h2{font-size:48px;font-weight:300;margin:0 0 16px}.clampman-panel p{font-size:18px;line-height:1.6}.clampman-panel a{display:inline-block;margin-top:12px;padding:11px 18px;border:1px solid #fff;color:#fff;text-decoration:none}.references{padding:46px 35px 54px;background:#fff;text-align:center}.references h2{font-size:24px;font-weight:400;margin:0 0 32px}.logo-strip{display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap}.logo-strip img{max-width:105px;max-height:46px;object-fit:contain;filter:grayscale(1);opacity:.8}.footer{background:#202020;color:#bbb;display:grid;grid-template-columns:2fr 2fr 1fr;gap:45px;padding:48px}.footer h3{color:#fff;font-size:16px;font-weight:500}.footer p,.footer a{font-size:13px;line-height:1.7;color:#aaa}.footer a{text-decoration:none}@media(max-width:900px){.site-header{height:auto;padding:16px 22px;align-items:flex-start;gap:15px}.site-header nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}.hero{height:390px}.service-grid{grid-template-columns:repeat(2,1fr)}.clampman-stage{background-attachment:scroll;min-height:580px;padding:45px}.footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{position:relative;display:block}.brand img{max-width:210px}.site-header nav{margin-top:15px;justify-content:flex-start}.hero{height:270px}.section{padding:45px 20px}.service-grid{grid-template-columns:1fr}.clampman-stage{min-height:500px;padding:30px 22px;background-position:62% center}.clampman-panel h2{font-size:38px}.references{padding:40px 20px}.logo-strip{gap:24px}.footer{grid-template-columns:1fr;padding:38px 25px}}

/* V1.1: only header + hero responsive adjustments */
@media(max-width:900px){.header-top{height:auto;min-height:96px;padding:18px 22px;gap:15px}.top-contact{padding-top:0;white-space:normal;flex-wrap:wrap;justify-content:flex-end}.nav-row{height:auto;min-height:58px;padding:0 20px}.site-header nav{gap:18px;flex-wrap:wrap}.site-header nav a{line-height:58px}.hero{height:390px}.hero-caption{min-width:0;max-width:70%;padding:14px 18px}.hero-dots{bottom:24px}}
@media(max-width:600px){.header-top{display:block}.brand img{width:210px;height:auto}.top-contact{display:none}.nav-row{align-items:flex-start}.site-header nav{gap:12px}.site-header nav a{font-size:11px;line-height:48px}.language-switch{line-height:48px}.hero{height:270px}.hero-caption{font-size:12px;max-width:85%;padding:10px 14px}.hero-dots{bottom:18px}.hero-underbar{height:32px}}


/* V1.2: only the Leistungen section, matched to the old Joomla master */
.services{padding:42px 48px 118px;background:#fafafa}
.services>h1{text-align:left;font-size:21px;font-weight:400;margin:0 0 24px;color:#252525}
.services .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:68px;row-gap:82px;align-items:start}
.services .service-card{background:#fff;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.075);min-width:0;padding:0 0 14px;margin:0}
.services .service-image{width:100%;aspect-ratio:1/1;overflow:hidden;background:#fff}
.services .service-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
.services .service-image-contain{padding:18px 22px 4px}
.services .service-image-contain img{object-fit:contain}
.services .service-card h2{font-size:15px;font-weight:400;line-height:1.35;margin:11px 8px 0;color:#686868}
.services .service-sales{padding-bottom:18px}
.services .service-sales h2{margin-top:10px}
.services .service-more{display:inline-block;margin-top:24px;padding:8px 18px;background:#19a8e1;color:#fff;text-decoration:none;border-radius:2px;font-size:14px}
.services .service-more:hover{background:#118fc2}
@media(max-width:900px){.services{padding:38px 28px 80px}.services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 34px}}
@media(max-width:600px){.services{padding:32px 20px 58px}.services .service-grid{grid-template-columns:1fr;gap:34px}.services>h1{font-size:20px}}


/* V1.3: only the ClampMan stage, matched to the old Joomla master */
.clampman-stage{
  min-height:520px;
  margin:0 14px 74px;
  padding:0;
  background-image:url('../images/frontpage/clampman_mit_platine.jpg');
  background-size:cover;
  background-position:center 43%;
  background-repeat:no-repeat;
  background-attachment:fixed;
  position:relative;
  display:block;
  overflow:hidden;
}
.clampman-stage:before{display:none}
.clampman-panel{
  position:absolute;
  right:42px;
  bottom:30px;
  width:320px;
  max-width:calc(100% - 84px);
  padding:27px 25px 24px;
  background:#050505;
  color:#fff;
}
.clampman-panel h2{
  margin:0 0 16px;
  font-size:20px;
  line-height:1.25;
  font-weight:400;
}
.clampman-panel p{
  margin:0;
  font-size:15px;
  line-height:1.65;
  color:#fff;
}
.clampman-panel a{display:none}
@media(max-width:900px){
  .clampman-stage{min-height:470px;margin:0 14px 58px;background-attachment:scroll;background-position:center 43%}
  .clampman-panel{right:28px;bottom:24px;width:310px;max-width:calc(100% - 56px)}
}
@media(max-width:600px){
  .clampman-stage{min-height:430px;margin:0 0 45px;background-position:center 42%}
  .clampman-panel{left:20px;right:20px;bottom:20px;width:auto;max-width:none;padding:20px}
  .clampman-panel h2{font-size:19px;margin-bottom:11px}
  .clampman-panel p{font-size:13px;line-height:1.5}
}

/* V1.4: only the contacts & references logo strip */
.references{
  padding:32px 42px 42px;
  background:#fff;
  text-align:left;
}
.references h2{
  margin:0 0 28px;
  color:#2f2f2f;
  font-size:21px;
  line-height:1.2;
  font-weight:400;
}
.references .logo-strip{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  column-gap:30px;
  row-gap:27px;
  align-items:center;
  justify-items:center;
}
.references .logo-strip img{
  display:block;
  width:auto;
  height:auto;
  max-width:145px;
  max-height:54px;
  object-fit:contain;
  filter:none;
  opacity:1;
}
@media(max-width:900px){
  .references{padding:30px 28px 38px}
  .references .logo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}
  .references .logo-strip img{max-width:125px;max-height:50px}
}
@media(max-width:600px){
  .references{padding:28px 20px 34px}
  .references .logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
  .references .logo-strip img{max-width:120px;max-height:46px}
}


/* V1.5c – Footer exakt als Vollbreitenblock */
.footer-v15c {
  display: block;
  width: 100%;
  clear: both;
  box-sizing: border-box;
  padding: 36px 36px 0;
  background: #111;
  color: #111;
}

.footer-v15c .footer-panel {
  display: grid;
  width: 100%;
  box-sizing: border-box;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 44px;
  align-items: start;
  padding: 24px 22px 26px;
  background: #fff;
}

.footer-v15c .footer-column {
  min-width: 0;
}

.footer-v15c .footer-column h3 {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 10px 16px;
  border-bottom: 1px solid #159ed2;
  color: #111;
  font-size: 1.05rem;
  font-weight: 400;
}

.footer-v15c .footer-column h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 6px;
  height: 18px;
  background: #159ed2;
}

.footer-v15c .footer-column p,
.footer-v15c .footer-column li,
.footer-v15c .footer-column a {
  color: #111;
  font-size: .82rem;
  line-height: 1.55;
}

.footer-v15c .footer-column p {
  margin: 0 0 8px;
}

.footer-v15c .footer-column ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none;
}

.footer-v15c .footer-column li {
  position: relative;
  margin: 0 0 8px;
}

.footer-v15c .footer-column li::before {
  content: "–";
  position: absolute;
  left: -15px;
}

.footer-v15c .footer-column a {
  text-decoration: none;
}

.footer-v15c .footer-column a:hover,
.footer-v15c .footer-column a:focus {
  text-decoration: underline;
}

.footer-v15c .footer-copyright {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 42px 20px 16px;
  text-align: center;
  color: #e0e0e0;
  font-size: .78rem;
}

.footer-v15c .footer-copyright span {
  color: #858585;
}

@media (max-width: 820px) {
  .footer-v15c .footer-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 28px;
  }
}

@media (max-width: 520px) {
  .footer-v15c {
    padding: 24px 16px 0;
  }

  .footer-v15c .footer-panel {
    grid-template-columns: 1fr;
    row-gap: 26px;
  }
}


/* V1.6 – schlanke statische Datenschutzseite */
.legal-main {
  background: #ececec;
  padding: 34px 36px 46px;
}

.legal-page {
  max-width: 1040px;
  margin: 0 auto;
  padding: 34px 42px 42px;
  background: #fff;
  color: #222;
  box-shadow: 0 1px 7px rgba(0,0,0,.12);
}

.legal-page h1 {
  margin: 0 0 22px;
  font-size: 2rem;
  font-weight: 400;
}

.legal-page h2 {
  margin: 30px 0 10px;
  padding-left: 14px;
  border-left: 5px solid #159ed2;
  font-size: 1.12rem;
  font-weight: 500;
}

.legal-page p {
  margin: 0 0 13px;
  line-height: 1.65;
  font-size: .94rem;
}

.legal-page a {
  color: #087eaf;
}

.legal-intro {
  font-size: 1rem !important;
}

.legal-version {
  margin-top: 34px !important;
}

@media (max-width: 600px) {
  .legal-main {
    padding: 18px 12px 28px;
  }

  .legal-page {
    padding: 24px 20px 30px;
  }

  .legal-page h1 {
    font-size: 1.65rem;
  }
}


/* V1.7 – Impressum und Über-uns */
.imprint-card {
  max-width: 620px;
  margin: 16px auto 0;
  padding: 42px 28px;
  text-align: center;
}

.imprint-brand {
  display: inline-block;
  margin-bottom: 14px;
  padding: 8px 22px 10px;
  background: #31435d;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 4rem;
  line-height: 1;
}

.imprint-sub {
  margin-bottom: 22px;
  color: #31435d;
  font-size: 1.25rem;
}

.imprint-card p {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.03rem;
  line-height: 1.35;
}

.imprint-card a {
  font-family: inherit;
}

.about-page h2:first-of-type {
  margin-top: 8px;
}

@media (max-width: 600px) {
  .imprint-card {
    padding: 26px 8px 10px;
  }

  .imprint-brand {
    font-size: 3rem;
  }

  .imprint-sub {
    font-size: 1.05rem;
  }
}


/* V1.7b – Über-uns-Bild + kompaktes Impressum */
.about-hero {
  margin: 22px 0 34px;
}

.about-hero img {
  display: block;
  width: 100%;
  height: auto;
}

.about-hero figcaption {
  margin-top: 5px;
  font-size: .82rem;
  line-height: 1.35;
  color: #333;
}

.impressum-page .page-shell {
  min-height: 0;
  background: #111;
}

.impressum-page .legal-main {
  padding-top: 28px;
  padding-bottom: 28px;
}

.impressum-page .legal-page {
  padding-bottom: 20px;
}

.impressum-page .imprint-card {
  margin-top: 0;
  padding-top: 22px;
  padding-bottom: 12px;
}

@media (max-width: 600px) {
  .about-hero {
    margin: 18px 0 28px;
  }

  .impressum-page .legal-main {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .impressum-page .legal-page {
    padding-bottom: 16px;
  }

  .impressum-page .imprint-card {
    padding-top: 12px;
    padding-bottom: 4px;
  }
}


/* V1.8 – Anfahrt */
.route-address {
  font-size: 1rem !important;
  line-height: 1.6 !important;
}

.route-actions {
  margin: 24px 0 30px !important;
}

.route-button {
  display: inline-block;
  padding: 11px 18px;
  border: 1px solid #159ed2;
  background: #159ed2;
  color: #fff !important;
  text-decoration: none;
  font-size: .94rem;
}

.route-button:hover,
.route-button:focus {
  text-decoration: none;
  filter: brightness(.94);
}


/* V1.8b – Anfahrt ohne weißen Leerbereich unter dem Footer */
.anfahrt-page {
  background: #111;
}

.anfahrt-page .page-shell {
  min-height: 0;
  background: #111;
}


/* V1.9 – Lokales */
.local-info-page,
.local-info-page .page-shell {
  background: #111;
}

.local-info-page .page-shell {
  min-height: 0;
}

.local-page .local-link-list,
.local-page .local-place-list {
  margin: 18px 0 8px;
  padding-left: 22px;
}

.local-page .local-link-list li,
.local-page .local-place-list li {
  margin: 0 0 10px;
  line-height: 1.5;
}

.local-page .local-link-list a {
  color: #087eaf;
  text-decoration: none;
}

.local-page .local-link-list a:hover,
.local-page .local-link-list a:focus {
  text-decoration: underline;
}

.local-place-list {
  columns: 2;
  column-gap: 46px;
}

.local-place-list li {
  break-inside: avoid;
}

@media (max-width: 700px) {
  .local-place-list {
    columns: 1;
  }
}


/* V1.10 – Messtechnik */
.messtechnik-page,
.messtechnik-page .page-shell { background:#111; }
.messtechnik-page .page-shell { min-height:0; }
.measurement-main { padding-top:28px; padding-bottom:34px; }
.measurement-page h2 { margin-bottom:26px; font-size:1.1rem; font-weight:500; }
.measurement-brand-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.measurement-brand-card {
  display:flex; min-height:170px; flex-direction:column; overflow:hidden;
  border:1px solid #e2e2e2; background:#fff; box-shadow:0 3px 12px rgba(0,0,0,.08);
}
.measurement-brand-logo {
  display:flex; min-height:125px; align-items:center; justify-content:center; padding:20px;
}
.measurement-brand-logo img { display:block; max-width:100%; max-height:90px; object-fit:contain; }
.measurement-brand-name {
  margin-top:auto; padding:11px 8px 13px; border-top:1px solid #eee;
  text-align:center; font-size:.9rem;
}
@media (max-width:900px) {
  .measurement-brand-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:650px) {
  .measurement-brand-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .measurement-brand-card { min-height:145px; }
  .measurement-brand-logo { min-height:100px; padding:14px; }
}


/* V1.11 – ClampMan / canonical route: /clampman/ */
.measurement-brand-logo a {
  display:flex;
  width:100%;
  min-height:85px;
  align-items:center;
  justify-content:center;
}
.clampman-product-page,
.clampman-product-page .page-shell { background:#111; }
.clampman-product-page .page-shell { min-height:0; }
.clampman-product-main { padding-top:28px; padding-bottom:34px; }
.clampman-woc {
  display:block;
  width:100%;
  height:auto;
  margin:0 0 20px;
}
.clampman-breadcrumb {
  display:flex;
  gap:9px;
  align-items:center;
  margin:0 0 18px;
  font-size:.84rem;
}
.clampman-breadcrumb a { color:#087eaf; text-decoration:none; }
.clampman-breadcrumb a:hover,
.clampman-breadcrumb a:focus { text-decoration:underline; }
.clampman-subtitle { margin-top:-8px; margin-bottom:26px; }
.clampman-product-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.clampman-product-card {
  display:flex;
  min-height:190px;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #e2e2e2;
  background:#fff;
  box-shadow:0 3px 12px rgba(0,0,0,.08);
}
.clampman-product-image {
  display:flex;
  min-height:140px;
  align-items:center;
  justify-content:center;
  padding:16px;
}
.clampman-product-image img {
  display:block;
  max-width:100%;
  max-height:115px;
  object-fit:contain;
}
.clampman-product-name {
  margin-top:auto;
  padding:11px 8px 13px;
  border-top:1px solid #eee;
  text-align:center;
  font-size:.9rem;
  line-height:1.4;
}
.clampman-product-name span { font-size:.82rem; }
@media (max-width:900px) {
  .clampman-product-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:650px) {
  .clampman-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .clampman-product-card { min-height:155px; }
  .clampman-product-image { min-height:110px; padding:12px; }
  .clampman-product-image img { max-height:90px; }
}


/* V1.12 – ClampMan Classic */
.clampman-product-image a {
  display:flex;
  width:100%;
  min-height:110px;
  align-items:center;
  justify-content:center;
}
.clampman-detail-page,
.clampman-detail-page .page-shell { background:#111; }
.clampman-detail-page .page-shell { min-height:0; }
.clampman-detail-main { padding-top:28px; padding-bottom:34px; }
.clampman-detail-hero {
  display:flex;
  justify-content:center;
  margin:16px 0 28px;
}
.clampman-detail-hero img {
  display:block;
  max-width:100%;
  max-height:760px;
  object-fit:contain;
}
.clampman-copy {
  max-width:900px;
  margin:0 auto 34px;
}
.clampman-copy p {
  line-height:1.65;
  text-align:justify;
}
.clampman-detail-content h2 {
  margin-top:32px;
  text-align:center;
}
.clampman-version-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
  max-width:850px;
  margin:26px auto 34px;
}
.clampman-version-card {
  padding:20px;
  border:1px solid #e2e2e2;
  background:#fff;
  text-align:center;
  box-shadow:0 3px 12px rgba(0,0,0,.08);
}
.clampman-version-card img {
  display:block;
  width:100%;
  height:300px;
  object-fit:contain;
  margin-bottom:16px;
}
.clampman-version-card p {
  margin:0;
  line-height:1.5;
}
.clampman-usecase {
  margin:38px auto 0;
  text-align:center;
}
.clampman-usecase img {
  display:block;
  max-width:100%;
  max-height:500px;
  margin:0 auto 12px;
  object-fit:contain;
}
.clampman-usecase figcaption {
  font-size:.9rem;
}
@media (max-width:650px) {
  .clampman-version-grid {
    grid-template-columns:1fr;
    gap:18px;
  }
  .clampman-version-card img {
    height:auto;
    max-height:300px;
  }
  .clampman-copy p {
    text-align:left;
  }
}


/* V1.14b – ClampMan image sizing */
.clampman-woc {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.clampman-product-image {
  min-height: 180px;
  padding: 6px;
}

.clampman-product-image a {
  width: 100%;
  min-height: 168px;
}

.clampman-product-image img {
  width: 100%;
  height: 168px;
  max-width: 100%;
  max-height: none;
  object-fit: contain;
}

@media (max-width:650px) {
  .clampman-product-image {
    min-height: 138px;
    padding: 5px;
  }

  .clampman-product-image a {
    min-height: 128px;
  }

  .clampman-product-image img {
    height: 128px;
    max-height: none;
  }
}

/* V1.14f – Messtechnik brand images larger, ClampMan-style */
.messtechnik-page .brand-card img,
.messtechnik-page .product-card img,
.messtechnik-page .messtechnik-card img {
  width: 100%;
  height: 168px;
  max-width: 100%;
  max-height: none;
  object-fit: contain;
}

@media (max-width:650px) {
  .messtechnik-page .brand-card img,
  .messtechnik-page .product-card img,
  .messtechnik-page .messtechnik-card img {
    height: 128px;
  }
}

/* V1.14g – Messtechnik: Logos wirklich groesser, Karten unveraendert */
.messtechnik-page .brand-card img,
.messtechnik-page .product-card img,
.messtechnik-page .messtechnik-card img,
.messtechnik-page img[src*="/images/fieger/products/brands/"] {
  width: 82% !important;
  height: 118px !important;
  max-width: 82% !important;
  max-height: 118px !important;
  object-fit: contain !important;
}

@media (max-width:650px) {
  .messtechnik-page .brand-card img,
  .messtechnik-page .product-card img,
  .messtechnik-page .messtechnik-card img,
  .messtechnik-page img[src*="/images/fieger/products/brands/"] {
    width: 88% !important;
    height: 96px !important;
    max-width: 88% !important;
    max-height: 96px !important;
  }
}

