.card-shadow{box-shadow:0 10px 25px -5px rgba(0,89,179,.15),0 10px 10px -5px rgba(0,89,179,.08)}.checkmark-container{width:80px;height:80px;margin:0 auto 1.5rem auto}.responsive-card{width:100%!important;min-width:0!important;max-width:1280px!important;box-sizing:border-box!important}@media (max-width:767px){.responsive-card{max-width:98vw!important;border-radius:1.25rem!important;margin-left:1vw!important;margin-right:1vw!important}}.prose{text-align:left!important;font-size:1.08rem;line-height:1.8;color:#222;max-width:100%;margin:0 auto;padding:0 .5rem}.prose h1,.prose h2:not(.cbp-color),.prose h3:not(.cbp-color){color:#0a3a6a;font-weight:700;margin-top:2.2em;margin-bottom:.7em;line-height:1.3}.prose h2.cbp-color,.prose h3.cbp-color{font-weight:700;margin-top:2.2em;margin-bottom:.7em;line-height:1.3}.prose h1{font-size:2.1rem}.prose h2{font-size:1.4rem}.prose h3{font-size:1.15rem}.prose ol,.prose p,.prose ul{margin-bottom:1.1em}.prose ol,.prose ul{padding-left:1.5em}.prose li{margin-bottom:.5em}.prose strong:not(.cbp-color){color:#1f2937}.prose a{color:#1769aa;text-decoration:underline}.prose code{background:#f3f4f6;padding:.1em .3em;border-radius:.2em;font-size:.98em}.overflow-x-auto{width:100%;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}@media (max-width:768px){.table-blog td,.table-blog th{padding:.5rem .4rem;font-size:.9rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;white-space:normal}.table-blog td:first-child,.table-blog th:first-child{width:25%;min-width:80px}.table-blog td:nth-child(2),.table-blog td:nth-child(3),.table-blog th:nth-child(2),.table-blog th:nth-child(3){width:37.5%}}.table-blog{width:100%;min-width:0;max-width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;table-layout:auto;box-sizing:border-box}.table-blog td,.table-blog th{padding:.75rem 1rem;text-align:left;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;box-sizing:border-box;vertical-align:top;font-size:1.15rem}.table-blog th{background:#eff6ff;color:#1e3a8a;font-weight:600}.table-blog td:first-child,.table-blog th:first-child{border-left:none}.table-blog tr:first-child td,.table-blog tr:first-child th{border-top:none}.table-blog thead th:first-child{border-top-left-radius:.5rem}.table-blog thead th:last-child{border-top-right-radius:.5rem}.table-blog tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem}.table-blog tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem}@media (max-width:480px){.table-blog td,.table-blog th{padding:.4rem .3rem;font-size:.85rem}.table-heading{font-size:1.3rem;margin-top:1.8em;margin-bottom:.6em}}#portfolio{padding-top:1em!important;padding-bottom:1rem!important}#portfolio .mb-16{margin-bottom:2.5rem!important}.process-wrapper{margin:3em 0;padding:2em 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.process-steps{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0;position:relative}.process-steps::before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#cbd5e1;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.step{display:flex;flex-direction:column;align-items:center;text-align:center;width:18%;position:relative;z-index:2;background-color:#fff}.step-number:not(.cbp-color){width:48px;height:48px;border-radius:50%;background-color:#fff;border:2px solid #0a3a6a;color:#0a3a6a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin-bottom:.75rem;-webkit-transition:all .3s ease;transition:all .3s ease}.step-number.cbp-color{width:48px;height:48px;border-radius:50%;background-color:#fff;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin-bottom:.75rem;-webkit-transition:all .3s ease;transition:all .3s ease}.step:hover .step-number:not(.cbp-color){background-color:#0a3a6a;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.step:hover .step-number.cbp-color{background-color:currentColor;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.step-title{font-size:.9rem;font-weight:600;color:#1769aa;line-height:1.4}.custom-bullets{list-style-type:disc;margin-left:2em;padding-left:0}.custom-bullets li{margin-bottom:.6em;font-size:1.1em;line-height:1.6}