.et-pb-contact-message p{color:#000000;font-size:21px;font-weight:700;text-transform:uppercase}et-info-phone{padding-bottom:20px}.certificate-access-menu{margin-left:15px}.certificate-search-menu{padding:10px 0}.certificate-form{display:flex;align-items:left;gap:8px}.certificate-form input[type="text"]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:120px;font-size:14px;background:white}.certificate-form button{padding:8px 12px;background:#2d5c8a;color:white;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap;transition:background 0.3s ease}.certificate-form button:hover{background:#1e4163}.certificate-access-page{max-width:1000px;margin:0 auto;padding:40px 20px}.certificate-access-page h1{text-align:center;color:#2d5c8a;margin-bottom:10px;font-size:2.5em}.certificate-access-page>p{text-align:center;color:#666;margin-bottom:40px;font-size:18px;line-height:1.6}.certificate-search-box{background:ffffff;padding:50px 40px;border:solid 1px #666666;border-radius:15px;margin-bottom:50px;color:#666666;text-align:left;width:50%}.certificate-access-form{max-width:500px;margin:0 auto}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;font-weight:bold;color:#666666;font-size:18px}.form-group input{width:100%;padding:18px;border:1px solid #666666;border-radius:10px;font-size:14px;box-sizing:border-box;background:rgba(255,255,255,0.95);text-align:left}.btn-primary{background:#ff6b6b;color:white;padding:18px 40px;border:none;border-radius:10px;font-size:18px;cursor:pointer;transition:all 0.3s ease;width:100%;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.btn-primary:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.error-message{background:#ffe6e6;border:2px solid #ff9999;padding:30px;border-radius:10px;margin:40px 0;color:#cc0000;text-align:center}.error-message h3{margin-top:0;color:#cc0000;font-size:24px}.features-grid{background:#f8f9fa;padding:50px 40px;border-radius:15px;margin:50px 0}.features-grid h2{text-align:center;color:#2d5c8a;margin-bottom:40px;font-size:2em}.features{display:grid;gap:30px;margin-top:30px}.feature{text-align:center;padding:30px 20px;background:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease}.feature:hover{transform:translateY(-5px)}.feature-icon{font-size:50px;margin-bottom:20px}.feature h3{color:#2d5c8a;margin-bottom:15px;font-size:20px}.feature p{color:#666;line-height:1.5}.help-section{background:#e3f2fd;padding:40px;border-radius:15px;border-left:5px solid #2196f3;margin-top:50px}.help-section h3{color:#1976d2;margin-bottom:20px;font-size:24px}.help-section p{color:#333;margin-bottom:20px;font-size:16px}.contact-info{background:white;padding:25px;border-radius:10px;margin-top:20px}.contact-info p{margin:12px 0;color:#333;font-size:16px}.contact-info strong{color:#2d5c8a}@media (max-width:980px){.certificate-form{flex-direction:column;gap:5px}.certificate-form input[type="text"]{width:100%}.certificate-access-menu{margin-left:0;margin-top:10px}.certificate-access-page{padding:20px 15px}.certificate-search-box{padding:30px 20px}.certificate-access-page h1{font-size:2em}}@media (max-width:768px){.certificate-access-page h1{font-size:1.8em}.features-grid{padding:30px 20px}.help-section{padding:30px 20px}.contact-info{padding:20px}}