:root{--dl-primary:#0B6E4F;--dl-primary-dark:#084D38;--dl-primary-light:#0E8A63;--dl-secondary:#2C3E50;--dl-accent:#EDF5F0;--dl-text:#1a1a1a;--dl-text-muted:#6c757d;--dl-border:#dee2e6;--dl-bg-light:#f8f9fa;--dl-white:#ffffff;--dl-radius:4px;--dl-shadow:0 2px 8px rgba(0,0,0,0.08);--dl-transition:0.2s ease}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a;color:var(--dl-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#2c3e50;color:var(--dl-secondary)}a{color:#0b6e4f;color:var(--dl-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s;transition:color var(--dl-transition)}a:hover{color:#084d38;color:var(--dl-primary-dark)}.require::after{content:" *";color:#dc3545}.top-cta-bar{background:#2c3e50;background:var(--dl-secondary);color:#fff;padding:8px 0;font-size:.85rem}.cta-bar-text{margin-right:16px}.cta-bar-btn{display:inline-block;background:#0b6e4f;background:var(--dl-primary);color:#fff;padding:4px 16px;border-radius:4px;border-radius:var(--dl-radius);font-size:.8rem;font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:background .2s;transition:background var(--dl-transition)}.cta-bar-btn:hover{background:#0e8a63;background:var(--dl-primary-light);color:#fff}.dl-navbar{background:#fff;background:var(--dl-white);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--dl-border);padding:12px 0}.dl-navbar .navbar-brand ai-img,.dl-navbar .navbar-brand img{height:42px;width:auto}.dl-navbar .nav-link{color:#2c3e50;color:var(--dl-secondary);font-weight:500;font-size:.95rem;padding:8px 16px;transition:color .2s;transition:color var(--dl-transition)}.dl-navbar .nav-link.active,.dl-navbar .nav-link:hover{color:#0b6e4f;color:var(--dl-primary)}.dl-search-form .form-control{border-radius:4px;border-radius:var(--dl-radius);border:1px solid #dee2e6;border:1px solid var(--dl-border);font-size:.85rem;width:160px}.dl-footer{background:#2c3e50;background:var(--dl-secondary);color:#ccc;padding:48px 0 0}.dl-footer .footer-logo{margin-bottom:16px}.dl-footer .footer-logo ai-img,.dl-footer .footer-logo img{height:36px;width:auto}.dl-footer .footer-heading{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.dl-footer .footer-links{list-style:none;padding:0;margin:0}.dl-footer .footer-links li{margin-bottom:6px}.dl-footer .footer-links a{color:#adb5bd;font-size:.9rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s;transition:color var(--dl-transition)}.dl-footer .footer-links a:hover{color:#fff}.dl-footer .footer-contact{list-style:none;padding:0;margin:0}.dl-footer .footer-contact li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.9rem}.dl-footer .footer-contact a{color:#adb5bd;-webkit-text-decoration:none;text-decoration:none}.dl-footer .footer-contact a:hover{color:#fff}.contact-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;margin-top:3px;background-size:contain;background-repeat:no-repeat}.contact-icon-email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.contact-icon-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E")}.contact-icon-location{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E")}.footer-partners{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.partners-label{font-size:.85rem;color:#adb5bd}.partners-list{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap}.partners-list a{color:#adb5bd;font-size:.85rem}.partners-list a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem}.footer-bottom p{margin:0}.footer-legal{display:flex;gap:16px}.footer-legal a{color:#adb5bd;font-size:.85rem}.footer-legal a:hover{color:#fff}#pop_customize_form .modal-header{background:#0b6e4f;background:var(--dl-primary);color:#fff;border-bottom:none}#pop_customize_form .modal-header .btn-close{filter:brightness(0) invert(1)}#pop_customize_form .btn-submit{background:#0b6e4f;background:var(--dl-primary);border-color:#0b6e4f;border-color:var(--dl-primary)}#pop_customize_form .btn-submit:hover{background:#084d38;background:var(--dl-primary-dark);border-color:#084d38;border-color:var(--dl-primary-dark)}.stats-row{display:flex;flex-wrap:nowrap;gap:2rem}.stat-item{flex:1 1 0;text-align:center;min-width:0}.stat-num{display:block;font-size:2rem;font-weight:700;line-height:1.2}.stat-lbl{display:block;font-size:.85rem;opacity:.7;margin-top:4px}@media (max-width:768px){.top-cta-bar .container{flex-direction:column;gap:6px;text-align:center}.stats-row{flex-wrap:wrap}.stat-item{flex:0 0 50%;margin-bottom:12px}.footer-bottom{flex-direction:column;text-align:center}}.feedback .form-heading{font-size:1.1rem;font-weight:600;color:#2c3e50;color:var(--dl-secondary);margin-bottom:4px}.feedback .form-note{font-size:.85rem;color:#6c757d;color:var(--dl-text-muted);margin-bottom:8px}.feedback .form-label{font-size:.88rem;font-weight:500}.feedback .form-control,.feedback .form-select{font-size:.9rem;border-radius:4px;border-radius:var(--dl-radius)}.feedback .btn-submit{background:#0b6e4f;background:var(--dl-primary);border-color:#0b6e4f;border-color:var(--dl-primary);padding:10px 32px;font-weight:600}.feedback .btn-submit:hover{background:#084d38;background:var(--dl-primary-dark);border-color:#084d38;border-color:var(--dl-primary-dark)}.feedback .form-check-label{font-size:.85rem}.feedback .form-check-label a{color:#0b6e4f;color:var(--dl-primary)}