/* Revitalização visual 2026-09-19 — visual leve, profissional e responsivo */
:root{
  --primary-color:#D96422;
  --primary-dark:#B84F17;
  --secondary-color:#173B57;
  --dark-color:#17212B;
  --light-color:#F7F8FA;
  --gray-color:#3E4A56;
  --gray-light:#6D7882;
  --surface:#FFFFFF;
  --surface-soft:#F3F6F8;
  --border-soft:#E3E8EC;
  --shadow:0 10px 28px rgba(22,34,45,.08);
  --shadow-soft:0 6px 18px rgba(22,34,45,.06);
  --border-radius:14px;
}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--dark-color);line-height:1.65;-webkit-font-smoothing:antialiased}
p{color:var(--gray-color)}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.container{max-width:1180px}
.section,.servicos,.tecnologias,.featured-services{padding-top:72px;padding-bottom:72px}
.section-title{letter-spacing:-.02em;margin-bottom:40px;color:var(--dark-color)}
.section-title::after{height:2px;width:46px;background:var(--primary-color)}

/* Header limpo */
.header,.site-header{background:rgba(255,255,255,.96)!important;box-shadow:0 4px 18px rgba(15,35,50,.07)!important;border-bottom:1px solid rgba(220,228,234,.75);backdrop-filter:blur(10px)}
.header{padding:11px 0}
.logo,.brand{color:var(--secondary-color)!important;font-weight:700}
.nav{gap:22px}.nav-link,.main-nav a{color:#263846}
.nav-link:hover,.main-nav a:hover{color:var(--primary-color)}

/* Botões menos agressivos */
.btn,.btn.primary{border-radius:10px!important;padding:12px 24px!important;box-shadow:none!important;font-weight:600!important}
.btn:not(.btn-whatsapp):not(.outline):not(.btn-outline),.btn.primary{background:var(--primary-color)!important;color:#fff!important}
.btn:not(.btn-whatsapp):not(.outline):not(.btn-outline):hover,.btn.primary:hover{background:var(--primary-dark)!important;transform:translateY(-1px)!important}
.btn-whatsapp{background:#218B55!important}.btn-whatsapp:hover{background:#187245!important}
.btn-outline,.btn.outline{background:#fff!important;color:var(--secondary-color)!important;border:1px solid #B9C7D1!important}
.btn-outline:hover,.btn.outline:hover{border-color:var(--secondary-color)!important;background:#F6F9FB!important;color:var(--secondary-color)!important}

/* Heróis — fundos claros, menos saturação */
.hero,.service-detail-hero,.index-hero{background:linear-gradient(135deg,#F8FAFB 0%,#EEF3F6 100%)!important;color:var(--dark-color)!important}
.index-hero{padding:145px 0 72px!important;position:relative;overflow:hidden}
.index-hero>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:52px;align-items:center}
.index-hero>.container>div:first-child{max-width:none!important;margin:0!important;text-align:left!important}
.index-hero .hero-stats{justify-content:flex-start!important}
.index-hero .emergency-call-box{text-align:left!important;background:#fff!important;border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-soft)!important;border-radius:16px!important;padding:24px!important}
.index-hero .emergency-call-box>div:last-child{justify-content:flex-start!important}
.home-hero-photo,.visual-hero-photo{position:relative}
.home-hero-photo img,.visual-hero-photo img{display:block;width:100%;height:100%;min-height:390px;max-height:500px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow)}
.home-hero-photo:after,.visual-hero-photo:after{content:"";position:absolute;inset:auto -14px -14px 14px;height:64%;border-radius:18px;background:rgba(217,100,34,.10);z-index:-1}

.service-detail-hero{padding:138px 0 68px!important}
.service-detail-hero>.container{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(310px,.94fr);gap:46px;align-items:center}
.service-detail-hero .service-detail-content{max-width:none!important}
.service-detail-hero .subtitle{color:var(--gray-color)!important}
.call-counter{background:#fff!important;color:var(--secondary-color)!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;padding:12px 16px!important;display:inline-flex!important;box-shadow:none!important}

/* Páginas do template novo */
.hero .container{gap:48px!important}
.hero-content h1{color:var(--dark-color)!important;letter-spacing:-.025em}
.hero-subtitle{color:var(--gray-color)!important}
.hero-image img{border-radius:18px!important;box-shadow:var(--shadow)!important;filter:saturate(.86) contrast(.98)}
.hero-image::before{background:rgba(217,100,34,.12)!important;right:-14px!important;top:-14px!important;border-radius:18px!important}
.hero-features .feature{color:#334A5B!important}

/* Cards mais discretos */
.service-card,.service-highlight-card,.advantage-card,.equipment-card,.servico-card,.tecnologia-card,.why-item,.testimonial-item,.social-proof{border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-soft)!important;border-radius:14px!important;background:#fff!important}
.service-card:hover,.service-highlight-card:hover,.advantage-card:hover,.equipment-card:hover,.servico-card:hover,.tecnologia-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow)!important}
.service-highlight-image img,.service-image img{filter:saturate(.88) contrast(.98)}
.advantages,.testimonials{background:var(--surface-soft)!important}

/* Blocos escuros reduzidos */
.why-us{background:linear-gradient(rgba(23,59,87,.93),rgba(23,59,87,.93)),url('../images/hero/background-why.jpg') center/cover!important}
.footer{background:#152B3B!important}

/* Provas sociais menos chamativas */
.social-proof [style*="#4285F4"]{background:#EFF4F8!important;color:#24475F!important;border:1px solid #D8E3EA}
.social-proof [style*="#25D366"]{background:#EFF7F2!important;color:#276443!important;border:1px solid #D7EADF}

/* Imagens adicionadas às páginas sem foto */
.page-visual-section{margin:26px 0 46px}
.page-visual-section img{width:100%;height:360px;object-fit:cover;border-radius:18px;box-shadow:var(--shadow);filter:saturate(.88)}

/* Formulários e FAQ */
input,textarea,select{border:1px solid #CBD5DC!important;border-radius:10px!important;background:#fff!important}
input:focus,textarea:focus,select:focus{outline:3px solid rgba(217,100,34,.13)!important;border-color:#D78A5D!important}
.faq-item{border-color:var(--border-soft)!important;border-radius:12px!important}.faq-answer{background:#F8FAFB!important}

/* Mobile */
@media (max-width:900px){
  .index-hero>.container,.service-detail-hero>.container{grid-template-columns:1fr!important;gap:30px!important}
  .index-hero>.container>div:first-child{text-align:center!important}
  .index-hero .hero-stats,.index-hero .emergency-call-box>div:last-child{justify-content:center!important}
  .index-hero .emergency-call-box{text-align:center!important}
  .home-hero-photo{order:-1}.home-hero-photo img,.visual-hero-photo img{min-height:280px;max-height:360px}
  .service-detail-hero{padding-top:115px!important}
}
@media (max-width:640px){
  .section,.servicos,.tecnologias,.featured-services{padding-top:52px;padding-bottom:52px}
  .index-hero{padding:115px 0 52px!important}
  .home-hero-photo img,.visual-hero-photo img,.page-visual-section img{height:260px;min-height:0}
  .hero-buttons,.cta-row{gap:10px!important}
  .btn,.btn.primary{width:100%;padding:12px 16px!important}
  .whatsapp-float,.call-float{width:54px!important;height:54px!important;right:18px!important}
}


/* Refinamento visual adicional 2026-09-19 */
:root{
  --primary-color:#1F5FAE;
  --primary-dark:#173F73;
  --secondary-color:#103454;
  --dark-color:#11263A;
  --light-color:#F7FAFD;
  --surface-soft:#F3F7FB;
  --border-soft:#DCE6EF;
}
.header .container{display:flex;align-items:center;justify-content:space-between;gap:22px}
.index-hero h1{color:var(--secondary-color)!important;font-size:clamp(2.2rem,4vw,4rem)!important;line-height:1.12!important;margin:0 0 18px!important;letter-spacing:-.03em}
.index-hero .subtitle,.index-hero p{color:#3A5266!important}
.index-hero .hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#2A6BC1;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}
.index-hero .hero-kicker:before{content:"";width:30px;height:2px;background:#2A6BC1;border-radius:99px}
.index-hero .hero-summary{font-size:1.08rem;margin-bottom:22px;max-width:650px}
.index-hero .hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr));gap:16px!important;margin:26px 0 22px!important;max-width:560px}
.index-hero .stat-item{background:#fff;border:1px solid var(--border-soft);border-radius:14px;padding:16px 14px;text-align:left;box-shadow:var(--shadow-soft)}
.index-hero .stat-number{color:var(--secondary-color)!important;font-size:2rem!important;margin-bottom:4px!important}
.index-hero .stat-label{color:#496175!important;font-weight:600}
.index-hero .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 22px}
.index-hero .btn.btn-call-hero{background:#fff!important;color:var(--primary-dark)!important;border:2px solid #BCD0E6!important}
.index-hero .btn.btn-call-hero:hover{background:#F4F8FB!important;border-color:#91B3D6!important}
.index-hero .hero-micro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;max-width:700px}
.index-hero .hero-micro-item{display:flex;align-items:flex-start;gap:10px;color:#3A5266;font-size:.98rem}
.index-hero .hero-micro-item i{color:#1F5FAE;font-size:1.15rem;margin-top:2px}
.index-hero .hero-side{position:relative}
.index-hero .hero-side .hero-main-photo{width:100%;height:100%;min-height:430px;object-fit:cover;border-radius:22px;box-shadow:0 20px 45px rgba(17,38,58,.14)}
.index-hero .hero-side .floating-feature-list{position:absolute;right:18px;top:70px;background:rgba(16,52,84,.92);color:#fff;border-radius:18px;padding:18px 18px 14px;min-width:220px;box-shadow:0 16px 32px rgba(16,52,84,.22)}
.index-hero .hero-side .floating-feature-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.index-hero .hero-side .floating-feature-list li:last-child{border-bottom:none}
.index-hero .hero-side .floating-feature-list i{font-size:1.2rem;margin-top:2px}
.index-hero .hero-side .hero-script-note{position:absolute;right:24px;bottom:16px;color:#1F5FAE;font-size:1.75rem;font-style:italic;font-family:cursive;background:rgba(255,255,255,.82);padding:8px 14px;border-radius:12px}
.featured-services{background:#F6F9FC!important}
.featured-services .text-center{color:#536A7C}
.service-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:22px!important}
.service-highlight-card{border-radius:18px!important;overflow:hidden!important}
.service-highlight-content h3{font-size:1.55rem;line-height:1.14;color:var(--secondary-color);margin-bottom:14px}
.service-highlight-content p{color:#4C6274}
.service-highlight-content .btn{margin-top:auto!important;justify-content:center}
.footer{background:linear-gradient(180deg,#102D47 0%,#0C2235 100%)!important}
.footer a,.footer p,.footer li,.footer span{color:#DCE6EF!important}
.footer h3,.footer h4{color:#fff!important}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important}
@media (max-width:1024px){
  .index-hero .hero-side .floating-feature-list{position:static;margin-top:18px}
  .index-hero .hero-side .hero-script-note{display:none}
}
@media (max-width:900px){
  .index-hero>.container>div:first-child{text-align:left!important}
  .index-hero .hero-stats{grid-template-columns:repeat(3,1fr)!important;max-width:none}
  .index-hero .hero-micro-points{grid-template-columns:1fr!important;max-width:none}
}
@media (max-width:640px){
  .index-hero .hero-stats{grid-template-columns:1fr!important}
  .index-hero .hero-actions{flex-direction:column}
  .index-hero .hero-side .hero-main-photo{min-height:320px}
}


/* Conversão e confiança - etapa 2 */
.trust-inline-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.trust-inline-bar .trust-box{background:#fff;border:1px solid var(--border-soft);border-radius:14px;padding:18px;box-shadow:var(--shadow-soft)}
.trust-inline-bar .trust-box strong{display:block;color:var(--secondary-color);margin-bottom:6px}
.service-page-cta-banner{background:linear-gradient(135deg,#103454 0%,#1A4C78 100%);color:#fff;border-radius:18px;padding:28px 30px;margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;box-shadow:0 14px 32px rgba(16,52,84,.18)}
.service-page-cta-banner p{color:#e4edf5;margin:0}
.service-page-cta-banner .btn{margin:0}
.servicos-principais .servico-card,.comprehensive-services .service-type-card,.servicos-grid .servico-item{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:16px;background:#fff}
.servicos-principais .servico-card:hover,.comprehensive-services .service-type-card:hover,.servicos-grid .servico-item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.comprehensive-services .service-type-card{padding:24px}
.comprehensive-services .service-type-card h3,.servicos-principais .servico-card h3,.servicos-grid .servico-item h4{color:var(--secondary-color)}
.inline-service-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.inline-service-links a{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-soft);color:var(--secondary-color);padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:600}
.inline-service-links a:hover{background:#F5F9FC;border-color:#9DB9D5}
@media (max-width:700px){.trust-inline-bar{grid-template-columns:1fr}.service-page-cta-banner{padding:22px}}


/* Fase 3 — SEO local, links internos e conversão nas páginas de bairros */
.service-card-linked{display:flex;flex-direction:column}
.service-card-linked .bairro-service-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border:1px solid #b8cade;border-radius:10px;color:#103454;font-weight:700;text-decoration:none;background:#fff}
.service-card-linked .bairro-service-link:hover{background:#f4f8fb;border-color:#7fa4c6}
.bairro-related-services{padding:46px 0;background:#f7fafd;border-top:1px solid #e4ecf3;border-bottom:1px solid #e4ecf3}
.bairro-related-services h2{color:#103454;margin-bottom:10px;text-align:center}
.bairro-related-services p{max-width:820px;margin:0 auto 22px;text-align:center;color:#50697d}
.bairro-related-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.bairro-related-links a{display:inline-flex;align-items:center;padding:10px 15px;background:#fff;border:1px solid #d5e1eb;border-radius:999px;color:#173f73;font-weight:700;text-decoration:none;box-shadow:0 5px 16px rgba(17,38,58,.05)}
.bairro-related-links a:hover{border-color:#8eafcf;background:#f3f7fb}
@media(max-width:640px){.bairro-related-services{padding:36px 0}.bairro-related-links{display:grid;grid-template-columns:1fr}.bairro-related-links a{justify-content:center}}


/* Fase 3.1 — correção visual para reproduzir o layout aprovado */
@media (min-width: 901px){
  .header .container{max-width:1180px!important}
  .index-hero{padding:0!important;margin-top:0!important;background:#f7fafc!important;overflow:hidden}
  .index-hero>.container{max-width:none!important;width:100%!important;padding:0!important;display:grid!important;grid-template-columns:1.03fr .97fr!important;gap:0!important;align-items:stretch!important}
  .index-hero>.container>div:first-child{padding:44px 54px 34px max(54px,calc((100vw - 1180px)/2))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(115deg,#f8fbfe 0%,#ffffff 72%)!important}
  .index-hero .hero-side{min-height:430px!important;border-radius:0!important;overflow:hidden!important}
  .index-hero .hero-side .hero-main-photo{border-radius:0!important;box-shadow:none!important;min-height:430px!important;max-height:none!important;height:100%!important;filter:saturate(.92) contrast(1.02)!important}
  .index-hero h1{font-size:clamp(2.2rem,3.1vw,3.55rem)!important;max-width:760px!important}
  .index-hero .subtitle{font-size:1.08rem!important;max-width:690px!important;margin-bottom:12px!important}
  .index-hero .hero-summary{font-size:.98rem!important;max-width:690px!important;margin-bottom:14px!important}
  .index-hero .hero-stats{display:flex!important;gap:0!important;margin:12px 0 18px!important;max-width:660px!important;background:transparent!important}
  .index-hero .stat-item{background:transparent!important;border:0!important;border-right:1px solid #dce6ef!important;border-radius:0!important;box-shadow:none!important;padding:4px 24px 4px 0!important;margin-right:24px!important;min-width:0!important}
  .index-hero .stat-item:last-child{border-right:0!important;margin-right:0!important}
  .index-hero .stat-number{font-size:1.75rem!important}
  .index-hero .stat-label{font-size:.82rem!important}
  .index-hero .hero-actions{gap:10px!important;margin:0 0 16px!important}
  .index-hero .hero-actions .btn{min-width:230px!important;justify-content:center!important;padding:12px 18px!important}
  .index-hero .hero-micro-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;max-width:720px!important;border-top:1px solid #e2e9ef!important;padding-top:14px!important}
  .index-hero .hero-micro-item{padding-right:16px!important;margin-right:16px!important;border-right:1px solid #e2e9ef!important;font-size:.82rem!important;line-height:1.3!important}
  .index-hero .hero-micro-item:last-child{border-right:0!important;margin-right:0!important}
  .index-hero .hero-side .floating-feature-list{right:44px!important;top:68px!important;min-width:205px!important;padding:10px 16px!important;border-radius:14px!important}
  .index-hero .hero-side .floating-feature-list li{padding:10px 0!important;font-size:.9rem!important}
  .index-hero .hero-side .hero-script-note{right:34px!important;bottom:28px!important;background:transparent!important;color:#1f5fae!important;padding:0!important;font-size:1.5rem!important;transform:rotate(-5deg)}
  .featured-services .container{max-width:1320px!important}
  .featured-services{padding:44px 0 54px!important;background:#f8fafc!important}
  .featured-services .section-title{margin-bottom:8px!important;font-size:2rem!important}
  .featured-services .text-center{margin-bottom:24px!important}
  .service-highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}
  .service-highlight-card{border-radius:12px!important;box-shadow:0 8px 22px rgba(17,38,58,.075)!important}
  .service-highlight-image{height:150px!important}
  .service-highlight-content{padding:16px!important}
  .service-highlight-content h3{font-size:1.12rem!important;line-height:1.16!important;margin-bottom:8px!important}
  .service-highlight-content p{font-size:.82rem!important;line-height:1.45!important;margin-bottom:12px!important}
  .service-highlight-content .btn{padding:9px 12px!important;font-size:.84rem!important}
}
@media (min-width:901px) and (max-width:1180px){
  .service-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* Ajuste mobile do banner principal e banners internos */
@media (max-width: 900px){
  .index-hero{padding:108px 0 34px!important;background:#f7fafc!important}
  .index-hero>.container{display:flex!important;flex-direction:column!important;gap:18px!important;padding:0 14px!important}
  .index-hero>.container>div:first-child{order:1!important;padding:0!important;text-align:left!important}
  .index-hero .hero-kicker{font-size:.82rem!important;margin-bottom:10px!important}
  .index-hero h1{font-size:clamp(1.95rem,7.2vw,2.6rem)!important;line-height:1.1!important;margin-bottom:12px!important}
  .index-hero .subtitle{font-size:1rem!important;line-height:1.5!important;margin-bottom:12px!important}
  .index-hero .hero-summary{font-size:.96rem!important;line-height:1.6!important;margin-bottom:12px!important}
  .index-hero .hero-side{order:2!important;min-height:auto!important;padding-top:2px!important}
  .index-hero .hero-side .hero-main-photo{width:100%!important;height:240px!important;min-height:240px!important;max-height:240px!important;object-fit:cover!important;object-position:center center!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(17,38,58,.11)!important}
  .index-hero .hero-side .floating-feature-list{display:none!important}
  .index-hero .hero-side .hero-script-note{display:none!important}
  .index-hero .hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-width:none!important;margin:8px 0 14px!important}
  .index-hero .stat-item{padding:12px 10px!important;border:1px solid #dce6ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;margin:0!important;text-align:left!important}
  .index-hero .stat-number{font-size:1.35rem!important}
  .index-hero .stat-label{font-size:.74rem!important;line-height:1.25!important}
  .index-hero .hero-actions{flex-direction:column!important;gap:10px!important;margin:0 0 12px!important}
  .index-hero .hero-actions .btn{width:100%!important;min-width:0!important}
  .index-hero .hero-micro-points{grid-template-columns:1fr!important;gap:10px!important;border-top:0!important;padding-top:0!important}
  .index-hero .hero-micro-item{border-right:0!important;margin-right:0!important;padding:0!important;font-size:.9rem!important}

  .service-page-hero{display:flex!important;flex-direction:column!important;gap:18px!important}
  .service-page-hero > div:first-child{order:1!important}
  .service-page-hero > div:last-child{order:2!important}
  .service-page-hero img{width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;object-fit:cover!important;border-radius:18px!important}
}

@media (max-width: 640px){
  .index-hero{padding:102px 0 30px!important}
  .index-hero>.container{padding:0 12px!important}
  .index-hero .hero-side .hero-main-photo{height:210px!important;min-height:210px!important;max-height:210px!important}
  .index-hero .hero-stats{grid-template-columns:1fr 1fr 1fr!important}
  .service-page-hero img{height:190px!important;min-height:190px!important;max-height:190px!important}
}


/* Ajuste mobile global para banners grandes nas páginas internas */
@media (max-width: 900px){
  .hero .container,
  .service-detail-hero .container,
  .emergency-hero .container{
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
  }
  .hero .hero-content,
  .service-detail-hero .hero-copy,
  .emergency-hero .hero-copy{order:1!important}
  .hero .hero-image,
  .service-detail-hero .hero-visual,
  .emergency-hero .hero-visual{order:2!important}

  .hero .hero-image img,
  .service-detail-hero .visual-hero-photo img,
  .service-detail-hero .hero-visual img,
  .emergency-hero .hero-visual img,
  .page-visual-section img,
  .page-hero-image img{
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:18px!important;
    box-shadow:0 12px 28px rgba(17,38,58,.11)!important;
  }
  .page-visual-section{padding:108px 14px 6px!important}
}

@media (max-width: 640px){
  .hero .hero-image img,
  .service-detail-hero .visual-hero-photo img,
  .service-detail-hero .hero-visual img,
  .emergency-hero .hero-visual img,
  .page-visual-section img,
  .page-hero-image img{
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
  }
  .page-visual-section{padding:102px 12px 2px!important}
}
