:root {--oro-blue: #0A07D4;--oro-yellow: #FFDE59;--black: #000;--white: #fff;--gap: 1rem;}body {font-family: 'Plus Jakarta Sans', 'Poppins', sans-serif;}.bg-azul {background-color: var(--oro-blue);}#banner .overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);}#banner .content {position: relative;z-index: 2;}input, textarea {border-radius: 0 !important;}.btn {border-radius: 0;padding: 12px 30px;font-weight: 600;transition: all .3s ease;}.btn-amarelo {background: #FFDE59;color: #000;}.btn-amarelo:hover {background: #0A07D4;color: #fff;transform: translateY(-5px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);}.card-quadrado {border-radius: 0;border: none;transition: transform .3s, box-shadow .3s;}.card-quadrado:hover {transform: translateY(-8px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);}.titulo-sessao {font-size: 2.5rem;font-weight: 700;color: #0A07D4;position: relative;display: inline-block;padding-bottom: 10px;}.titulo-sessao::after {content: "";display: block;width: 60px;height: 4px;background: #FFDE59;margin: 12px auto 0;}a {color: inherit;text-decoration: none;}img {max-width: 100%;height: auto;display: block;}.card-square, .img-square {aspect-ratio: 1/1;display: inline-grid;place-items: center;border-radius: 6px;transition: transform .28s ease, box-shadow .28s ease, background-color .28s ease;overflow: hidden;}.btn-primary {background: var(--oro-blue);border: none;color: #fff;}.btn-primary:hover {transform: translateY(-4px);box-shadow: 0 8px 24px rgba(10, 7, 212, 0.14);}.section {padding: 6rem 0;}.section-alt {background: linear-gradient(180deg, rgba(10, 7, 212, 0.04), rgba(0, 0, 0, 0));}.nav-link {font-size: 18px;}.nav-link:hover {color: var(--oro-blue);}.dropdown-menu {border-radius: 0px;margin: 20px 0 0 0;}.dropdown-menu li a {padding: 10px 20px;}.dropdown-item:focus, .dropdown-item:hover {color: var(--white);background-color: var(--oro-blue);}.hero {background: center/cover no-repeat;min-height: 60vh;display: flex;align-items: center;}.hero .hero-inner {max-width: 1100px;margin: auto;padding: 2rem;background: transparent;}.services-grid {gap: 1.25rem;}.service-card {background: #fff;border: 1px solid #eee;padding: 0.75rem;text-align: center;cursor: pointer;}.service-card:hover {transform: translateY(-6px);box-shadow: 0 14px 40px rgba(10, 7, 212, 0.08);}.card-square img, .img-square img {width: 100%;height: 100%;object-fit: cover;}.brand-item {padding: 1rem;filter: grayscale(.0);opacity: .9;transition: transform .25s ease, opacity .25s ease;}.brand-item:hover {transform: translateY(-6px);opacity: 1;}.equip-card {border: 1px solid #eee;padding: 1rem;text-align: left;background: #fff;}.equip-card .thumb {width: 100%;aspect-ratio: 1/1;overflow: hidden;}.about-columns {gap: 2rem;align-items: center;}.form-control:focus {box-shadow: 0 0 0 0.15rem rgba(10, 7, 212, 0.12);border-color: var(--oro-blue);}textarea.form-control {min-height: 120px;}.breadcrumb-section {background: var(--oro-yellow);color: var(--black);padding: 40px 0;text-align: center;}.breadcrumb-title {font-size: 2rem;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;}.breadcrumb-nav ul {list-style: none;padding: 0;margin: 0;display: inline-flex;gap: 10px;font-size: 0.95rem;}.breadcrumb-nav a {color: var(--amarelo-principal);text-decoration: none;transition: color 0.3s;}.breadcrumb-nav a:hover {color: #fff;}.breadcrumb-nav span::before {content: '>';margin: 0 10px;font-size: 12px;top: -1px;position: relative;}.item-grid .card {height: 100%;display: flex;flex-direction: column;gap: 0.75rem;}@media (max-width: 767px) {.hero {min-height: 48vh;padding: 2rem 0;}.logo-horizontal {height: 36px;width: auto;}}img[loading="lazy"] {will-change: transform;}.text-highlight {color: var(--oro-blue);font-weight: 700;}iframe {width: 100%;height: 400px;border: 0;margin-bottom: -7px;}footer {background-color: var(--oro-yellow);}footer .btn {padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);}.botao-whatsapp {position: fixed;left: 30px;bottom: 30px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;visibility: visible;z-index: 999;background: #25D366;color: #fff;width: 70px;height: 70px;border-radius: 100%;display: flex;align-items: center;justify-content: center;}.botao-whatsapp i {font-size: 35px;}.botao-whatsapp:hover {background: #128C7E;color: #fff;}