:root{--wincel-azul-claro: #66B2FF;--wincel-azul-escuro: #0056b3;--wincel-orange: #FF8C00;--wincel-dark-orange: #cc7000;--wincel-cinza-claro: #f8f9fa;--wincel-cinza-medio: #e9ecef;--wincel-cinza-escuro: #212529;--wincel-white: #ffffff;--wincel-black: #000000}.btn-primary{--bs-btn-color: var(--wincel-white);--bs-btn-bg: var(--wincel-orange);--bs-btn-border-color: var(--wincel-orange);--bs-btn-hover-color: var(--wincel-white);--bs-btn-hover-bg: var(--wincel-dark-orange);--bs-btn-hover-border-color: var(--wincel-dark-orange);--bs-btn-focus-shadow-rgb: 255,140,0;--bs-btn-active-color: var(--wincel-white);--bs-btn-active-bg: var(--wincel-dark-orange);--bs-btn-active-border-color: var(--wincel-dark-orange);--bs-btn-disabled-color: var(--wincel-white);--bs-btn-disabled-bg: var(--wincel-orange);--bs-btn-disabled-border-color: var(--wincel-orange)}.btn-outline-light{--bs-btn-color: var(--wincel-white);--bs-btn-border-color: var(--wincel-white);--bs-btn-hover-color: var(--wincel-orange);--bs-btn-hover-bg: var(--wincel-white);--bs-btn-hover-border-color: var(--wincel-white);--bs-btn-active-color: var(--wincel-orange);--bs-btn-active-bg: var(--wincel-white);--bs-btn-active-border-color: var(--wincel-white);--bs-btn-disabled-color: var(--wincel-white);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--wincel-white)}.btn-outline-orange{--bs-btn-color: var(--wincel-orange);--bs-btn-border-color: var(--wincel-orange);--bs-btn-hover-color: var(--wincel-white);--bs-btn-hover-bg: var(--wincel-orange);--bs-btn-hover-border-color: var(--wincel-white);--bs-btn-active-color: var(--wincel-orange);--bs-btn-active-bg: var(--wincel-white);--bs-btn-active-border-color: var(--wincel-white);--bs-btn-disabled-color: var(--wincel-white);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--wincel-white)}.text-primary{color:var(--wincel-orange)!important}.text-dark-blue{color:var(--wincel-azul-escuro)!important}.text-orange{color:var(--wincel-orange)!important}.bg-dark{background-color:var(--wincel-cinza-escuro)!important}.bg-wincel-cinza-medio{background-color:var(--wincel-cinza-medio)!important}.icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}body{font-family:Roboto,sans-serif;color:#333}.top-bar{background-color:var(--wincel-cinza-medio);color:var(--wincel-black);font-size:.9rem;padding:8px 0}.top-bar a{color:var(--wincel-black);text-decoration:none;transition:color .3s ease}.top-bar a:hover{color:var(--wincel-orange)}.social-links i{font-size:1.25rem}.social-links a i:hover{color:var(--wincel-orange)}.navbar{padding-top:10px!important;padding-bottom:10px!important}.navbar-brand img{width:100%;max-width:150px;margin-right:10px}.navbar-dark .navbar-nav .nav-link{color:#ffffffd9;transition:color .3s ease}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:var(--wincel-orange)}.navbar-dark .navbar-nav .dropdown-menu{background-color:var(--wincel-cinza-escuro);border-color:#ffffff1a;box-shadow:0 .5rem 1rem #00000026}.navbar-dark .navbar-nav .dropdown-item{color:#ffffffd9;transition:background-color .2s ease,color .2s ease}.navbar-dark .navbar-nav .dropdown-item:hover{background-color:var(--wincel-azul-escuro);color:var(--wincel-orange)}.hero-section{padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.hero-section:before{background-color:#0009}.hero-section h1{font-size:3.8rem;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-section p.lead{font-size:1.6rem;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.product-card img{width:100%;max-width:320px;padding:15px;object-fit:contain}.product-category-card{background-color:var(--wincel-white);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.product-category-card:hover{transform:translateY(-8px);box-shadow:0 1rem 3rem #00000026!important}.product-category-card .card-img-top{max-height:150px;object-fit:contain;padding:15px}.product-category-card .card-title{color:var(--wincel-azul-escuro);font-weight:600}.product-category-card .btn-link{color:var(--wincel-orange);text-decoration:none;font-weight:700;transition:color .3s ease}.product-category-card .btn-link:hover{color:var(--wincel-dark-orange);text-decoration:underline}.course-card{background-color:var(--wincel-white);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;overflow:hidden}.course-card:hover{transform:translateY(-8px);box-shadow:0 1rem 3rem #00000026!important}.mission-vision-values .icon-box{background-color:var(--wincel-cinza-claro);padding:2rem;border-radius:.5rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.mission-vision-values .icon-box i{font-size:3rem;color:var(--wincel-orange);margin-bottom:1rem}.section-heading{color:var(--wincel-azul-escuro);font-weight:700;margin-bottom:1.5rem}.img-about{border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.team-member-card{text-align:center;border:none;box-shadow:0 .25rem .75rem #0000000d}.team-member-card img{width:150px;height:150px;object-fit:cover;border-radius:50%;margin:0 auto 1rem;border:3px solid var(--wincel-orange)}.client-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;justify-items:center;align-items:center}.client-logo-grid img{max-width:100px;max-height:80px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.client-logo-grid img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.section-content{background-color:var(--wincel-cinza-claro);padding:60px 0}.section-content h2,.section-content h3{color:var(--wincel-azul-escuro)}.section-content ul{list-style:none;padding-left:0}.section-content ul li{margin-bottom:8px}.section-content ul li a{color:#555;text-decoration:none;transition:color .3s ease}.section-content ul li a:hover{color:var(--wincel-orange)}.section-content ul li i{margin-right:8px;color:var(--wincel-orange)}.quote-item-card{border:1px solid #e0e0e0;border-radius:.5rem;margin-bottom:1rem;background-color:var(--wincel-white)}.quote-item-card .img-container{width:100px;height:80px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-right:1px solid #eee;padding:5px}.quote-item-card img{max-width:100%;max-height:100%;object-fit:contain}.form-label{font-weight:500;color:#333}.list-group-item.placeholder-item{color:#6c757d;font-style:italic;padding:1rem}.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:1000}.whatsapp-float a{display:block;width:60px;height:60px;background-color:#25d366;color:var(--wincel-white);border-radius:50%;text-align:center;line-height:60px;font-size:30px;box-shadow:0 4px 8px #0003;transition:all .3s ease}.whatsapp-float a:hover{background-color:#1da851;transform:scale(1.05)}.footer a{color:#ffffffd9;transition:color .3s ease}.footer a:hover{color:var(--wincel-orange)!important}.footer .social-icons a{color:var(--wincel-white);font-size:1.8rem;margin-right:15px;transition:color .3s ease,transform .3s ease}.footer .social-icons a:hover{color:var(--wincel-orange);transform:translateY(-3px)}@media (max-width: 991.98px){.hero-section h1{font-size:2.8rem}.hero-section p.lead{font-size:1.3rem}.navbar-collapse{background-color:var(--wincel-cinza-escuro);padding:15px;margin-top:10px;border-radius:5px}}@media (max-width: 767.98px){.hero-section h1{font-size:2rem}.hero-section p.lead{font-size:1rem}.whatsapp-float{bottom:15px;right:15px}.whatsapp-float a{width:50px;height:50px;line-height:50px;font-size:25px}}.main-product-image{max-width:100%;height:auto;display:block;margin:0 auto;max-height:450px;object-fit:contain;border:1px solid #ddd;padding:5px}.product-image-thumbnail{cursor:pointer;border:2px solid transparent;transition:border-color .2s ease;width:100px;height:auto;padding:10px;object-fit:cover}.product-image-thumbnail.active,.product-image-thumbnail:hover{border-color:var(--wincel-orange)}.btn-add-to-quote{background-color:var(--wincel-azul-escuro);border-color:var(--wincel-azul-escuro);color:var(--wincel-white)}.btn-add-to-quote:hover{background-color:#049;border-color:#049;color:var(--wincel-white)}.btn-add-to-quote:active{background-color:#037;border-color:#037}.text-specs-title{color:var(--wincel-azul-escuro)}.tab-content .tab-pane{padding-top:1.5rem}.social-icons-contact a{color:var(--wincel-azul-escuro);transition:color .3s ease}.social-icons-contact a:hover{color:var(--wincel-orange)}
