.logo-circle{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.1);display:flex;height:50px;justify-content:center;overflow:hidden;padding:2px;width:50px}.logo-circle img{height:105%;-o-object-fit:contain;object-fit:contain;width:105%}.nav-custom{background-color:transparent;border-bottom:2px solid transparent;border-radius:6px;color:#000!important;font-size:1rem;padding:.2rem .5rem;transition:all .2s ease-in-out}.nav-custom:hover{background-color:#343b40;box-shadow:0 4px 12px hsla(48,29%,80%,.3);color:#fff!important}.nav-custom.active,.nav-custom:hover{background-color:#343a40;border-radius:5px;color:#fff!important}.custom-hover-yellow:hover{background-color:#ffc107!important;border-color:#ffc107!important;color:#000!important}.custom-hover-yellow:hover i{color:#000!important}.qr-button{border-radius:5px;box-shadow:0 0 0 rgba(255,255,0,0);cursor:pointer;transition:all .2s ease}.qr-button:hover{box-shadow:0 0 8px 1px rgba(255,255,1,.7);transform:scale(1.04)}.qr-button:active{box-shadow:0 0 5px 2px rgba(255,255,1,.5);transform:scale(.9)}.text-justify-custom{text-align:justify;-moz-text-align-last:center;text-align-last:center}.social-icon{align-items:center;background-color:rgba(255,193,7,.1);border-radius:50%;box-sizing:border-box;color:#fff!important;display:inline-flex;font-size:18px;height:44px;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:44px}.social-icon:hover{background-color:#ffc107;color:#000!important}.hero-section{align-items:center;background-image:url(/images/haguauy.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:2rem;position:relative;z-index:1}.hero-content{background-color:hsla(0,1%,65%,.8);border-radius:12px;color:#000;font-family:Roboto;margin-bottom:80px;padding:2rem;position:relative;z-index:3}.logo-circleldi{align-items:center;background-color:#fff;border:4px solid #343a40;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.1);display:flex;filter:drop-shadow(0 0 15px #ffc107);height:156px;justify-content:center;margin-bottom:40px;margin-top:1.5rem;overflow:hidden;padding:8px;width:156px}.logo-circleldi img{height:150px;-o-object-fit:contain;object-fit:contain;width:150px}.btn.custom-yellow-btn{background-color:#ffc107!important;border:none!important;border-radius:9px;color:#000!important;font-family:Roboto;font-weight:500;margin-top:80px}.btn.custom-yellow-btn:hover{background-color:#e0a800!important;color:#000!important}body{background-color:#f0f0f0!important}.img-ceo{border:2px solid #111;height:110px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:110px}.image-hover-wrapper:hover .img-ceo{transform:scale(1.08) rotate(1deg)}.hover-shadow{transition:box-shadow .4s ease}.hover-shadow:hover{box-shadow:0 12px 28px rgba(10,31,68,.2)}.card-body{box-shadow:0 12px 28px rgba(3,12,29,.2);transition:transform .3s ease}.card:hover .card-body{transform:translateY(-4px)}.btn-orange{background-color:coral;border:none;transition:background-color .3s ease,transform .3s ease}.btn-orange:hover{background-color:#e96b3f;transform:translateY(-2px)}html{scroll-behavior:smooth}.diamond-wrapper{background-color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.1);height:210px;margin:2rem;position:relative;transform:rotate(45deg);transition:transform .3s ease,box-shadow .3s ease;width:210px}.diamond-wrapper:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:rotate(45deg) scale(1.05)}.diamond-content{left:50%;padding:1rem;position:absolute;top:50%;transform:rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:100%}.diamond-icon{color:#fc0;font-size:2.5rem}@media (max-width:576px){.diamond-wrapper{height:180px;width:180px}}.product-section{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:20px}.product-card{background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);overflow:hidden;text-align:center}.product-card img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card h2{color:#333;font-size:1.1rem;margin:10px 0 5px}.product-card p{color:#666;font-size:.9rem}.bg-dark-custom{background-color:#343a40}.logo{background-color:#fff;border-radius:50%;height:auto;width:40px}input::-moz-placeholder{color:#ccc}input::placeholder{color:#ccc}.form-control{border:1px solid #ccc;color:#fff}.form-control:focus{border-color:#ffc107;box-shadow:none}.quick-link{color:#fff;position:relative;text-decoration:none}.quick-link:after{background-color:#ffc107;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.quick-link:hover:after{width:100%}.product-img-container{align-items:center;background-color:#f8f9fa;display:flex;height:160px;justify-content:center;overflow:hidden;width:100%}.product-img{border-bottom:1px solid #e0e0e0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-name{-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;font-weight:600;height:3.6em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.card{box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}input.bg-dark::-moz-placeholder{color:#fff!important;opacity:1}input.bg-dark::placeholder{color:#fff!important;opacity:1}.swal2-popup.minimal-popup{background:linear-gradient(to bottom right,#fff,#f9f9f9);border:1px solid #d1d5db;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.08);font-size:1rem;max-width:360px;padding:1.5rem 1.25rem;transition:all .3s ease-in-out;width:100%}.swal2-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.swal2-html-container{color:#555;font-size:.95rem;margin-bottom:1.2rem}.swal2-actions{flex-wrap:wrap;gap:.5rem;justify-content:center}.swal2-popup .btn-sm{border-radius:6px;font-size:.75rem;min-width:90px;padding:6px 14px;transition:background .2s ease}.swal2-popup .btn-success{background-color:#157347;border:2px solid #157347!important;color:#fff}.swal2-popup .btn-success:hover{background-color:transparent;border:2px solid #157347!important;color:#157347}.swal2-popup .btn-outline-secondary{background-color:red;border:2px solid red!important;color:#fff}.swal2-popup .btn-outline-secondary:hover{background-color:transparent;border:2px solid red;color:red;transition:background-color .2s ease,color .2s ease}.custom-cancel-button:focus,.custom-confirm-button:focus{outline:none!important}.swal2-popup .btn-outline-secondary:focus,.swal2-popup .btn-outline-secondary:focus-visible,.swal2-popup .btn-outline-success:focus,.swal2-popup .btn-success:focus-visible{box-shadow:none!important;outline:none!important}.custom-brown-btn{background-color:#157347!important;border:2px solid #157347!important;color:#fff!important}.custom-brown-btn:hover{background-color:transparent!important;border:2px solid #157347!important;color:#000!important;transition:background-color .2s ease,color .2s ease}.swal2-confirm{background-color:#198754!important;border:1px solid #198754!important;color:#fff!important;font-weight:500;padding:.3rem 1.3rem!important;transition:all .3s ease}.swal2-confirm:hover{background-color:transparent!important;border:2px solid #198754!important;color:#198754!important}.btn-success{background-color:#2ecc71;border:none!important;color:#fff}.btn-success:hover{background-color:#27ae60}.btn-outline-secondary{background-color:transparent;color:#6c757d}.btn-outline-secondary:hover{background-color:#f1f1f1;color:#333}.stats-card{background:linear-gradient(135deg,#2c3e50,#4ca1af);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.2);color:#fff;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.stats-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.3);transform:translateY(-5px)}.stats-number{color:#fff;font-size:28px;font-weight:700;margin-bottom:.3rem}.stats-text{color:#e0e0e0;font-size:12px;line-height:1.5}.form-control:focus{border-color:#fc0;box-shadow:0 0 0 .2rem rgba(255,204,0,.25)}.custom-btn{background-color:#9fa0a3;border:2px solid transparent;color:#000;transition:all .3s ease}.custom-btn:hover{background-color:#fff;border:2px solid #fc0;color:#000}form .form-control{border:.3px solid #948686!important;box-shadow:none!important}.swal-error-ok-btn{background-color:#dc3545!important;border:1px solid #dc3545!important;color:#fff!important;font-weight:500;padding:.4rem 1.4rem!important;transition:all .2s ease}.swal-error-ok-btn:hover{background-color:transparent!important;border:2px solid #dc3545!important;color:#dc3545!important}@media (min-width:992px){.stay-connected-adjust{left:-48px;position:relative}}#mission,#values,#vision{margin-top:-100px;padding-top:100px}.zoom-hover{transition:transform .3s ease}.zoom-hover:hover{cursor:pointer;transform:scale(1.2)}.modal.image-zoom-modal{z-index:1061}.modal-backdrop.image-zoom-backdrop{z-index:1060}.swal-product-img{background-color:#fff;border-radius:8px;height:100px;-o-object-fit:contain;object-fit:contain;width:100px}.logo-icons{height:auto;margin-right:.4em;max-height:1.2em;vertical-align:middle;width:auto}#modal-overlay{align-items:center;background:rgba(0,0,0,.8);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}#consent-modal{background:#fff;border-radius:12px;box-sizing:border-box;color:#222;font-family:Arial,sans-serif;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem 2.5rem;text-align:justify;width:90vw}#consent-modal h2{font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 1rem;text-align:center}#consent-modal p{font-size:.8rem;line-height:1.5;margin-bottom:1.5rem;text-align:justify}#agree-btn{background-color:#343a40;border:none;border-radius:15px;box-shadow:0 2px 6px hsla(0,0%,80%,.4);color:#fff;cursor:pointer;display:block;font-size:.78rem;font-weight:600;margin-left:auto;margin-top:1rem;padding:10px 15px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#agree-btn:focus,#agree-btn:hover{background-color:transparent!important;border:1px solid #343a40!important;box-shadow:0 4px 12px hsla(0,0%,80%,.6);color:#495057;outline:none;transform:translateY(-1px)}#consent-modal::-webkit-scrollbar{width:8px}#consent-modal::-webkit-scrollbar-thumb{background-color:rgba(0,123,255,.6);border-radius:4px}.register-link{align-items:center!important;background-color:#ffc107!important;border:2px solid #343a40!important;border-radius:6px!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-weight:700!important;gap:.5rem!important;padding:.5rem 1rem!important;transition:background-color .3s ease,color .3s ease!important}.register-link:focus,.register-link:hover{background-color:transparent!important;border:2px solid #6c757d!important;color:#000!important;text-decoration:none!important;transform:translateY(-2px)}
