
:root{--navy:#06172d;--navy2:#0b2342;--navy3:#0f315c;--gold:#c9a24a;--gold2:#f1d88d;--ice:#f5f7fb;--white:#fff;--text:#122033;--muted:#5b6678;--line:#e1e6ef;--red:#9d3f3f;--shadow:0 18px 50px rgba(6,23,45,.12);--radius:28px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:var(--ice);color:var(--text);line-height:1.58}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.header{position:sticky;top:0;z-index:50;background:rgba(6,23,45,.97);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}
.nav{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 22px;gap:20px}
.logo{font-size:25px;font-weight:900;color:#fff;letter-spacing:.2px;line-height:1}.logo span{color:var(--gold2)}.logo small{display:block;color:#cdd6e5;font-size:10px;font-weight:800;letter-spacing:2px;margin-top:3px;text-transform:uppercase}
.menu{display:flex;gap:18px;color:#dce4f0;font-size:14px;align-items:center;flex-wrap:wrap}.menu a:hover{color:var(--gold2)}.menu .pill-link{padding:9px 13px;border-radius:999px;background:rgba(201,162,74,.16);color:var(--gold2);border:1px solid rgba(201,162,74,.35)}
.hero{background:radial-gradient(circle at 88% 12%,rgba(201,162,74,.26),transparent 34%),linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:88px 22px 70px;overflow:hidden;position:relative}
.hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;position:relative;z-index:2}
.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:900;color:var(--gold2);margin-bottom:16px}
h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.lead{font-size:20px;color:#d9e2ef;max-width:780px;margin-bottom:28px}
.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:900;border:1px solid transparent;cursor:pointer}
.btn-primary{background:var(--gold);color:#111}.btn-secondary{border-color:rgba(255,255,255,.34);color:#fff}.btn-light{border-color:#ccd3df;color:var(--navy);background:#fff}.btn-wa{background:#25D366;color:#fff}
.hero-visual{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:22px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.hero-visual img{border-radius:26px;border:1px solid rgba(255,255,255,.12)}
.hero-note{margin-top:18px;padding:20px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.hero-note b{color:var(--gold2)}
section{padding:82px 22px}.container{max-width:1240px;margin:auto}.section-title{max-width:900px;margin-bottom:36px}.section-title h2{font-size:clamp(31px,4vw,52px);line-height:1.1;letter-spacing:-.035em;color:var(--navy);margin-bottom:12px}.section-title p{font-size:18px;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}
.card h3{font-size:25px;color:var(--navy);margin:10px 0 12px}.card p,.card li{color:var(--muted)}.card ul{padding-left:20px;margin-top:10px}
.tag{display:inline-block;background:rgba(201,162,74,.16);color:#765a1a;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}
.dark{background:var(--navy);color:#fff}.dark .section-title h2,.dark .card h3{color:#fff}.dark .section-title p,.dark .card p,.dark .card li{color:#d8e0ec}.dark .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.11);box-shadow:none}
.problem-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.big-card{background:#fff;border:1px solid var(--line);border-radius:34px;padding:36px;box-shadow:var(--shadow)}.big-card h3{font-size:34px;line-height:1.15;color:var(--navy);margin-bottom:14px}.big-card strong{color:var(--red)}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-box{border-radius:30px;padding:34px;border:1px solid var(--line);background:#fff}.compare-box.bad{background:#fff7f7}.compare-box.good{background:#f3fff9}.compare-box h3{font-size:30px;color:var(--navy);margin-bottom:18px}.compare-box li{margin-bottom:11px;color:var(--muted)}
.audience-card{padding:0;overflow:hidden}.audience-card img{height:250px;width:100%;object-fit:cover;background:#dce4ef}.audience-card .body{padding:25px}.audience-card strong{display:block;color:var(--red);margin:10px 0 12px;font-size:18px}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.step-num{width:42px;height:42px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:14px}.step h3{font-size:21px;color:var(--navy);margin-bottom:8px}.step p{color:var(--muted);font-size:15px}
.result-card{background:linear-gradient(135deg,#fff,#faf6ea);border:1px solid #eadfbf;border-radius:28px;padding:30px}.result-card h3{font-size:27px;color:var(--navy);margin-bottom:10px}
.risk-block{background:linear-gradient(135deg,var(--navy),var(--navy3));color:#fff;border-radius:38px;padding:44px;border:1px solid rgba(255,255,255,.12)}.risk-block h2{font-size:46px;line-height:1.1;margin-bottom:15px}.risk-block p{color:#d8e0ec;font-size:18px}
.profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:start}.profile-photo{background:linear-gradient(135deg,var(--navy),var(--navy2));border-radius:34px;padding:22px}.profile-photo img{border-radius:26px}.bio-list{display:grid;gap:14px}.bio-item{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.bio-item b{display:block;color:var(--navy);margin-bottom:6px}
.footer{background:#041020;color:#cbd3df;padding:44px 22px}.footer-inner{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer b{color:#fff}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:99;width:62px;height:62px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 38px rgba(0,0,0,.28);border:3px solid rgba(255,255,255,.9)}.whatsapp-float svg{width:34px;height:34px;fill:#fff}
.page-hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:64px 22px}.page-hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.page-hero img{border-radius:28px;border:1px solid rgba(255,255,255,.13)}
.quote{font-size:26px;line-height:1.25;color:var(--navy);font-weight:900;border-left:6px solid var(--gold);padding-left:20px;margin:18px 0}
@media(max-width:980px){.hero-inner,.page-hero-inner,.problem-row,.compare,.grid-2,.profile{grid-template-columns:1fr}.grid,.timeline{grid-template-columns:1fr}.menu{display:none}.hero{padding-top:64px}}

.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.life-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow)}
.life-card h3{font-size:30px;color:var(--navy);line-height:1.14;margin:12px 0}
.life-card .hook{display:block;color:var(--red);font-size:18px;font-weight:900;margin:10px 0 14px}
.life-card p,.life-card li{color:var(--muted)}
.life-card ul{padding-left:20px;margin-top:12px}
.life-card.green{border-top:7px solid #2d8a66}
.life-card.blue{border-top:7px solid #174a82}
.life-card.gold{border-top:7px solid var(--gold)}
.life-card.darktop{border-top:7px solid var(--navy)}
.life-band{background:linear-gradient(135deg,#fff,#faf6ea);border:1px solid #eadfbf;border-radius:34px;padding:38px;box-shadow:var(--shadow)}
.life-band h2{font-size:42px;color:var(--navy);line-height:1.1;margin-bottom:14px}
.life-band p{color:var(--muted);font-size:18px}
.path-box{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.path-box div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}
.path-box b{display:block;color:var(--navy);font-size:18px;margin-bottom:6px}
@media(max-width:980px){.life-grid,.path-box{grid-template-columns:1fr}}


.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.life-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow)}
.life-card h3{font-size:30px;color:var(--navy);line-height:1.14;margin:12px 0}
.life-card .hook{display:block;color:var(--red);font-size:18px;font-weight:900;margin:10px 0 14px}
.life-card p,.life-card li{color:var(--muted)}
.life-card ul{padding-left:20px;margin-top:12px}
.life-card.green{border-top:7px solid #2d8a66}
.life-card.blue{border-top:7px solid #174a82}
.life-card.gold{border-top:7px solid var(--gold)}
.life-band{background:linear-gradient(135deg,#fff,#faf6ea);border:1px solid #eadfbf;border-radius:34px;padding:38px;box-shadow:var(--shadow)}
.life-band h2{font-size:42px;color:var(--navy);line-height:1.1;margin-bottom:14px}
.life-band p{color:var(--muted);font-size:18px}
.path-box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.path-box div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}
.path-box b{display:block;color:var(--navy);font-size:18px;margin-bottom:6px}
@media(max-width:980px){.life-grid,.path-box{grid-template-columns:1fr}.life-band h2{font-size:32px}.life-card h3{font-size:26px}}


/* Mobile menu */
.menu-toggle{
  display:none;
  background:transparent;
  border:1px solid rgba(255,255,255,.25);
  color:#fff;
  border-radius:12px;
  padding:10px 12px;
  font-weight:900;
  font-size:15px;
}
@media(max-width:980px){
  .nav{align-items:flex-start}
  .menu-toggle{display:block;margin-left:auto}
  .menu{
    display:none;
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
    padding:14px 0 4px;
  }
  .nav{flex-wrap:wrap}
  .menu.open{display:flex}
  .menu a{
    width:100%;
    padding:13px 0;
    border-top:1px solid rgba(255,255,255,.09);
    font-size:16px;
  }
  .menu .pill-link{
    width:auto;
    margin-top:10px;
    padding:11px 16px;
  }
}


/* Mobile menu refinement */
.menu-toggle{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:transparent !important;
  border-radius:14px !important;
  width:48px !important;
  height:44px !important;
  padding:0 !important;
  position:relative !important;
  overflow:hidden !important;
}
.menu-toggle:before,
.menu-toggle:after,
.menu-toggle span{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  height:2px;
  background:#fff;
  border-radius:2px;
  transition:.2s ease;
}
.menu-toggle:before{top:13px}
.menu-toggle span{top:21px}
.menu-toggle:after{top:29px}
.menu-toggle.open:before{top:21px;transform:rotate(45deg)}
.menu-toggle.open span{opacity:0}
.menu-toggle.open:after{top:21px;transform:rotate(-45deg)}
@media(max-width:980px){
  .header .nav{
    align-items:center !important;
    padding:16px 22px !important;
  }
  .header .logo{
    flex:1 1 auto;
  }
  .header .menu{
    flex-basis:100%;
    margin-top:12px;
    padding:8px 0 2px !important;
    background:rgba(255,255,255,.035);
    border-radius:18px;
    border:1px solid rgba(255,255,255,.08);
  }
  .header .menu a{
    padding:14px 18px !important;
  }
}


/* Desktop/mobile menu visibility fix */
.menu-toggle{
  display:none !important;
  appearance:none;
  -webkit-appearance:none;
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
  border-radius:12px !important;
  padding:10px 13px !important;
  font-weight:900 !important;
  font-size:15px !important;
  cursor:pointer;
}
@media(min-width:981px){
  .menu-toggle{display:none !important;}
  .menu{display:flex !important;}
}
@media(max-width:980px){
  .nav{flex-wrap:wrap;align-items:center;}
  .menu-toggle{display:block !important;margin-left:auto;}
  .menu{display:none !important;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding:14px 0 4px;}
  .menu.open{display:flex !important;}
  .menu a{width:100%;padding:13px 0;border-top:1px solid rgba(255,255,255,.09);font-size:16px;}
  .menu .pill-link{width:auto;margin-top:10px;padding:11px 16px;}
}


/* Premium mobile menu like blank.adv.br */
.menu-toggle{
  display:none;
  width:58px;
  height:58px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.06);
  color:#fff;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  margin-left:auto;
  position:relative;
}
.menu-toggle span,
.menu-toggle span:before,
.menu-toggle span:after{
  content:"";
  display:block;
  width:26px;
  height:3px;
  border-radius:3px;
  background:#fff;
  position:absolute;
  transition:.2s ease;
}
.menu-toggle span:before{transform:translateY(-9px)}
.menu-toggle span:after{transform:translateY(9px)}
.menu-toggle.open span{background:transparent}
.menu-toggle.open span:before{transform:rotate(45deg)}
.menu-toggle.open span:after{transform:rotate(-45deg)}
@media(min-width:981px){
  .menu-toggle{display:none !important}
  .menu{display:flex !important}
}
@media(max-width:980px){
  .header{background:#06172d}
  .nav{
    padding:20px 30px;
    min-height:96px;
    flex-wrap:wrap;
    align-items:center;
  }
  .logo{font-size:34px}
  .logo small{font-size:14px;letter-spacing:5px;margin-top:8px}
  .menu-toggle{display:flex !important}
  .menu{
    display:none !important;
    width:calc(100% + 60px);
    margin:20px -30px -20px;
    padding:8px 30px 28px;
    background:#fff;
    color:#26415f;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    border-top:1px solid #e5e9ef;
  }
  .menu.open{display:flex !important}
  .menu a{
    width:100%;
    padding:22px 0;
    font-size:24px;
    font-weight:900;
    color:#294967;
    border-bottom:1px solid #edf0f4;
  }
  .menu a:hover{color:#1b6fc2}
  .menu .pill-link{
    width:100%;
    margin-top:0;
    padding:22px 0;
    border:0;
    background:transparent;
    color:#1b6fc2;
    border-bottom:1px solid #edf0f4;
    border-radius:0;
  }
}
@media(max-width:520px){
  .nav{padding:18px 28px;min-height:92px}
  .logo{font-size:32px}
  .logo small{font-size:13px}
  .menu{width:calc(100% + 56px);margin:18px -28px -18px;padding:8px 28px 26px}
  .menu a{font-size:22px;padding:20px 0}
}


/* Hamburger only: no text */
.menu-toggle{
  font-size:0 !important;
  color:transparent !important;
}
.menu-toggle::before,
.menu-toggle::after{
  content:none !important;
}


/* Final mobile hamburger fix */
.menu-toggle{
  display:none;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.22) !important;
  background:rgba(255,255,255,.06) !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
  margin-left:auto !important;
  padding:0 !important;
  color:#fff !important;
  font-size:0 !important;
}
.menu-toggle svg{
  display:block !important;
  width:30px !important;
  height:30px !important;
  stroke:#fff !important;
}
.menu-toggle .icon-close{display:none !important}
.menu-toggle.open .icon-menu{display:none !important}
.menu-toggle.open .icon-close{display:block !important}

@media(min-width:981px){
  .menu-toggle{display:none !important}
  .menu{display:flex !important}
}
@media(max-width:980px){
  .header{background:#06172d !important}
  .nav{
    padding:18px 28px !important;
    min-height:92px !important;
    flex-wrap:wrap !important;
    align-items:center !important;
  }
  .logo{font-size:32px !important}
  .logo small{font-size:13px !important;letter-spacing:4px !important;margin-top:8px !important}
  .menu-toggle{display:flex !important}
  .menu{
    display:none !important;
    width:calc(100% + 56px) !important;
    margin:18px -28px -18px !important;
    padding:8px 28px 26px !important;
    background:#fff !important;
    color:#294967 !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
    border-top:1px solid #e5e9ef !important;
  }
  .menu.open{display:flex !important}
  .menu a{
    width:100% !important;
    padding:20px 0 !important;
    font-size:22px !important;
    font-weight:900 !important;
    color:#294967 !important;
    border-bottom:1px solid #edf0f4 !important;
  }
  .menu .pill-link{
    width:100% !important;
    margin-top:0 !important;
    padding:20px 0 !important;
    border:0 !important;
    background:transparent !important;
    color:#1b6fc2 !important;
    border-bottom:1px solid #edf0f4 !important;
    border-radius:0 !important;
  }
}

/* Fotografia fotorrealista — BlankIA Academy */
.hero-visual img{
  width:100%;
  aspect-ratio:55 / 36;
  object-fit:cover;
  object-position:center;
}
.page-hero img{
  width:100%;
  aspect-ratio:55 / 36;
  object-fit:cover;
  object-position:center;
}
.audience-card img{
  height:auto;
  aspect-ratio:55 / 36;
  object-fit:cover;
  object-position:center;
}
.risk-block{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:32px;
  align-items:center;
  overflow:hidden;
}
.risk-copy{position:relative;z-index:1}
.risk-image{
  width:100%;
  aspect-ratio:55 / 36;
  object-fit:cover;
  object-position:center;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 24px 52px rgba(0,0,0,.22);
}
.offering-card{padding:0;overflow:hidden}
.offering-card>img{
  width:100%;
  aspect-ratio:55 / 36;
  object-fit:cover;
  object-position:center;
  background:#dce4ef;
}
.offering-card .offering-body{padding:28px}
.offering-card .offering-body h3{margin-top:12px}
.final-offerings .offering-card:nth-child(2)>img{object-position:center}
@media(max-width:980px){
  .risk-block{grid-template-columns:1fr;padding:30px}
  .risk-block h2{font-size:clamp(32px,9vw,44px)}
  .hero-visual{padding:14px}
  .hero-visual img{border-radius:20px}
}


/* Imagem principal e foto de Marcelo — página Quem Somos */
.page-hero img.consultoria-hero{
  aspect-ratio:55 / 36;
  max-height:520px;
  object-fit:cover;
  object-position:center;
  margin-left:auto;
  box-shadow:0 24px 52px rgba(0,0,0,.22);
}
.profile-photo{padding:0;overflow:hidden;background:var(--navy)}
.profile-photo img.marcelo-photo{
  width:100%;
  aspect-ratio:4 / 5;
  object-fit:cover;
  object-position:center top;
  border-radius:0;
}
@media(max-width:980px){
  .page-hero img.consultoria-hero{max-height:none;aspect-ratio:55 / 36;margin:0 auto}
}

/* Correção de enquadramento das fotografias no mobile
   Evita que imagens verticais ampliem a seção e preserva o foco central. */
@media (max-width: 640px){
  .hero{padding:42px 22px 48px}
  .page-hero{padding:42px 22px 48px}

  .hero-visual{
    padding:12px;
    border-radius:26px;
  }
  .hero-visual img{
    height:clamp(250px, 62vw, 330px);
    aspect-ratio:auto;
    object-fit:cover;
    object-position:center center;
    border-radius:18px;
  }

  /* Resultados e Quem Somos: banners horizontais, sem imagem esticada. */
  .page-hero img,
  .page-hero img.consultoria-hero{
    height:clamp(245px, 60vw, 320px);
    max-height:none;
    aspect-ratio:auto;
    object-fit:cover;
    object-position:center center;
    margin:0 auto;
    border-radius:22px;
  }

  /* Foto institucional: retrato mais compacto e centralizado. */
  .profile-photo{
    width:min(100%, 360px);
    margin:0 auto;
    border-radius:28px;
  }
  .profile-photo img.marcelo-photo{
    height:430px;
    aspect-ratio:auto;
    object-fit:cover;
    object-position:center top;
  }

  /* Cards de públicos: corte horizontal consistente no celular. */
  .audience-card img{
    height:220px;
    aspect-ratio:auto;
    object-fit:cover;
    object-position:center center;
  }
}


/* v13 - mobile image distortion and white-band fix */
@media (max-width: 980px) {
  body { overflow-x: hidden !important; }

  .hero-inner,
  .page-hero-inner,
  .profile {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 26px !important;
    align-items: stretch !important;
  }

  .hero-inner > div:not(.hero-visual),
  .page-hero-inner > div {
    order: 1 !important;
  }

  .hero-visual,
  .page-hero-inner > img,
  .profile-photo {
    order: 2 !important;
  }

  .hero-visual,
  .profile-photo {
    width: 100% !important;
    max-width: 100% !important;
    padding: 14px !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    background: #06172d !important;
  }

  .hero-visual img,
  .page-hero-inner > img,
  .profile-photo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 340px !important;
    max-height: 340px !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 22px !important;
    background: #06172d !important;
  }

  .profile-photo img {
    object-position: center top !important;
  }

  /* Avoid right-side white strips caused by images with uneven canvas/transparent edge */
  .profile-photo,
  .hero-visual,
  .page-hero-inner {
    isolation: isolate !important;
  }

  .page-hero-inner > img {
    border: 14px solid #06172d !important;
    box-sizing: border-box !important;
  }

  section,
  .hero,
  .page-hero {
    overflow: hidden !important;
  }

  .hero,
  .page-hero {
    padding: 34px 22px 44px !important;
    min-height: auto !important;
  }

  .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .grid,
  .grid-2,
  .timeline,
  .life-grid,
  .path-box,
  .problem-row,
  .compare {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 520px) {
  .hero-visual img,
  .page-hero-inner > img,
  .profile-photo img {
    height: 300px !important;
    max-height: 300px !important;
  }

  .page-hero-inner > img {
    border-width: 12px !important;
  }
}
