/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cta-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:28px;}.cta-wrapper a{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;font-size:15px;letter-spacing:0.02em;transition:all 0.22s cubic-bezier(0.4,0,0.2,1);position:relative;white-space:nowrap;cursor:pointer;}.cta-wrapper a:focus-visible{outline:3px solid #144a75;outline-offset:3px;}.cta-primary{background-color:#0b2e4a;color:#ffffff !important;box-shadow:0 2px 0 #051929,0 4px 12px rgba(11,46,74,0.25);}.cta-primary:hover{background-color:#144a75;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 4px 0 #051929,0 8px 20px rgba(11,46,74,0.35);}.cta-primary:active{transform:translateY(0);box-shadow:0 1px 0 #051929,0 2px 6px rgba(11,46,74,0.2);}.cta-secondary{background-color:transparent;color:#0b2e4a !important;border:2px solid #0b2e4a;}.cta-secondary:hover{background-color:#0b2e4a;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,46,74,0.2);}.cta-secondary:active{transform:translateY(0);box-shadow:none;}.cta-whatsapp{background-color:#25D366;color:#ffffff !important;box-shadow:0 2px 0 #1a9e4d,0 4px 12px rgba(37,211,102,0.3);}.cta-whatsapp:hover{background-color:#1ebe5d;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 4px 0 #1a9e4d,0 8px 20px rgba(37,211,102,0.4);}.cta-whatsapp:active{transform:translateY(0);box-shadow:0 1px 0 #1a9e4d;}@media (max-width:600px){.cta-wrapper{flex-direction:column;align-items:stretch;}.cta-wrapper a{justify-content:center;width:100%;padding:15px 20px;}}
.jjk-contact-block{background:#f7f7f7;padding:50px 30px;border-radius:8px;margin-top:40px;}.jjk-grid{display:flex;gap:40px;align-items:flex-start;}.jjk-info{flex:1;}.jjk-item{margin-bottom:22px;font-size:15px;line-height:1.7;color:#2b2b2b;}.jjk-label{display:inline-block;margin:0;padding:0;font-weight:600;color:#111;}.jjk-link{color:#000;text-decoration:none;}.jjk-link:hover{text-decoration:underline;}.jjk-map{flex:1;}.jjk-map iframe{width:100%;height:260px;border:0;border-radius:8px;}@media (max-width:768px){.jjk-contact-block{padding:30px 20px;}.jjk-grid{flex-direction:column;gap:25px;}.jjk-map iframe{height:220px;}}
.jjk-standards{padding:30px 20px;background:#f9fafb;}.jjk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto;}.jjk-card{display:flex;align-items:center;justify-content:center;padding:20px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.04);}.jjk-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 10px 20px rgba(0,0,0,0.08);}.jjk-text{font-size:0.95rem;font-weight:500;color:#1f2937;text-align:center;}@media (max-width:992px){.jjk-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.jjk-grid{grid-template-columns:1fr;}}
.block .jjk-standards{padding:2.5rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb;}.block .jjk-standards .jjk-container{max-width:1100px;margin:0 auto;text-align:center;}.block .jjk-standards .jjk-intro{max-width:700px;margin:0 auto 2rem;font-size:1rem;line-height:1.6;color:#4b5563;}.block .jjk-standards .jjk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;}.block .jjk-standards .jjk-item{display:block;padding:1rem;border-radius:10px;background:#ffffff;border:1px solid #e5e7eb;text-decoration:none;font-size:0.95rem;font-weight:500;color:#1f2937 !important;transition:all 0.25s ease;}.block .jjk-standards .jjk-item:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px);}.block .jjk-standards .jjk-note{font-size:0.9rem;color:#6b7280;max-width:650px;margin:0 auto;line-height:1.5;font-style:italic;}@media (max-width:992px){.block .jjk-standards .jjk-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.block .jjk-standards .jjk-grid{grid-template-columns:1fr;}}
