.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%;border-radius:10px;padding:16px;background:var(--Neutral-50,#F4F4F4);border:0}.wpcf7 input[type="submit"]{display:block;width:100%;text-align:center;color:#fff;border:none;padding:16px;cursor:pointer;border-radius:10px;background:var(--Primary-500,#003DCC)}.contact-form-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p1{color:#003DCC;font-weight:500}.km-highlights a,.km-toc a,.km-also-read a,.km-link-grid a,.km-faq details p a{color:#1a56db;font-weight:600;text-decoration:none}.km-highlights a:hover,.km-toc a:hover,.km-also-read a:hover,.km-link-grid a:hover,.km-faq details p a:hover{color:#1040b0;text-decoration:underline}.km-label{font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:14px}.km-highlights{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:26px 28px;margin-bottom:2em}.km-highlights ul{margin:0;padding-left:1.4em}.km-highlights ul li{margin-bottom:0.55em}.km-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:26px 28px;margin-bottom:2em}.km-toc ol{margin:0;padding-left:1.5em}.km-toc ol li{margin-bottom:0.45em}.km-callout{border-left:4px solid #1a56db;background:#eff6ff;border-radius:0 10px 10px 0;padding:18px 22px;display:flex;gap:14px;align-items:flex-start;margin:1.8em 0}.km-callout-icon{flex-shrink:0;line-height:1;margin-top:3px}.km-callout p{margin:0;color:#1e3a5f}.km-highlight{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:18px 22px;margin:1.8em 0}.km-also-read{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #1a56db;border-radius:0 8px 8px 0;padding:13px 18px;margin:1.6em 0}.km-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;overflow-x:auto;margin:2em 0}.km-table{width:100%;border-collapse:collapse}.km-table thead{background:#0d0d0d}.km-table thead th{color:#ffffff;font-size:11.5px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;padding:14px 18px;text-align:left}.km-table tbody tr:nth-child(even){background:#f8fafc}.km-table tbody tr:hover{background:#f1f5f9;transition:background 0.12s ease}.km-table td{padding:12px 18px;vertical-align:top;border-bottom:1px solid #e2e8f0}.km-cta-card{background:linear-gradient(135deg,#0a0f1e 0%,#1a2a5e 100%);border-radius:16px;padding:40px 44px;text-align:center;margin:2.6em 0}.km-cta-card h3{color:#ffffff!important;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:0.65em}.km-cta-card p{color:rgba(255,255,255,0.82);margin-bottom:1.5em}.km-cta-card a{display:inline-block;background:#ffffff;color:#0d0d0d!important;font-weight:700;padding:13px 30px;border-radius:8px;text-decoration:none!important;transition:background 0.18s ease,color 0.18s ease}.km-cta-card a:hover{background:#f1f5f9;color:#1a56db!important}.km-link-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;margin-bottom:1.4em}.km-link-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.km-link-grid ul li{line-height:1.55}.km-link-grid ul li::before{content:'\2192';color:#9ca3af;margin-right:9px;font-weight:600}.km-cta-banner{background:linear-gradient(135deg,#0a0f1e 0%,#1a2a5e 100%);border-radius:16px;padding:52px 44px;text-align:center;margin:2.8em 0}.km-cta-banner h3{color:#ffffff!important;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:0.65em}.km-cta-banner p{color:rgba(255,255,255,0.82);margin-bottom:1.8em}.km-cta-banner__btn{display:inline-block;background:#fff;color:#ffffff!important;font-weight:700;padding:15px 38px;border-radius:9px;text-decoration:none!important;transition:background 0.18s ease}.km-cta-banner__btn:hover{background:#1040b0;color:#ffffff!important}.km-cta-banner__sub{font-size:12.5px;color:rgba(255,255,255,0.38);margin-top:1.3em;margin-bottom:0}.km-cta-banner__sub a{color:rgba(255,255,255,0.58)!important;font-weight:600;text-decoration:none}.km-cta-banner__sub a:hover{color:rgba(255,255,255,0.9)!important;text-decoration:underline}.km-faq{margin:1.8em 0}.km-faq details{border-bottom:1px solid #e2e8f0}.km-faq details:first-child{border-top:1px solid #e2e8f0}.km-faq summary{font-weight:600;cursor:pointer;padding:18px 36px 18px 0;list-style:none;position:relative;line-height:1.5;-webkit-user-select:none;user-select:none;transition:color 0.15s ease}.km-faq summary::-webkit-details-marker{display:none}.km-faq summary::marker{display:none}.km-faq summary::after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#9ca3af;line-height:1;transition:color 0.15s ease}.km-faq details[open]>summary::after{content:'\2212';color:#1a56db}.km-faq details[open]>summary{color:#1a56db}.km-faq details p{padding:4px 0 22px;margin:0}.km-post h2,.km-post h3{scroll-margin-top:90px}@media (max-width:768px){.km-highlights,.km-toc,.km-link-grid{padding:20px 22px}.km-callout{padding:16px 18px}.km-cta-card,.km-cta-banner{padding:32px 26px}.km-cta-banner__btn{padding:13px 28px}.km-table thead th,.km-table td{padding:10px 12px}.km-faq summary{padding-right:32px}}@media (max-width:480px){.km-cta-card,.km-cta-banner{padding:26px 20px}.km-table-wrap{border-radius:8px}.km-highlights,.km-toc,.km-link-grid{padding:18px;border-radius:10px}}