@charset "UTF-8";.blog-modern-page{margin-bottom:0!important;padding-top:2.25rem;padding-bottom:1rem!important}.blog-modern-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.15rem}.blog-modern-shell.is-loading [data-blog-results]{opacity:.6;pointer-events:none;transition:opacity .2s ease}.blog-toolbar-title{color:#0059a9;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.blog-search-form{display:flex;align-items:center;position:relative;min-width:255px}.blog-search-input{height:38px;border-radius:8px;border:1px solid #d4e2f0;background:#eaf4fd;color:#86a4be;font-size:.88rem;padding:.5rem 2.6rem .5rem .95rem}.blog-search-input::placeholder{color:#8db0ca}.blog-search-btn{position:absolute;top:4px;right:4px;width:30px;height:30px;border:none;border-radius:8px;background:#0059a9;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.blog-category-chips{display:flex;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;margin-bottom:1.35rem;border:1px solid #b8d3e7;border-radius:12px;background:#fff;min-height:36px;padding:0 .8rem;overflow-x:auto;overflow-y:hidden}.blog-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .95rem;min-height:36px;color:#9cb8cf;font-size:.9rem;letter-spacing:.01em;text-decoration:none;line-height:1.2}.blog-chip:not(:last-child):after{content:"|";margin-left:.95rem;color:#b4c6da;font-weight:400}.blog-chip:hover,.blog-chip.active{color:#0059a9;background:transparent}.blog-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card{border:1px solid #e8e8e8;border-radius:40px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .35s ease;background:#fff;margin-bottom:0;cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column}.blog-card .blog-date-wrapper{background:#ed1b24;border-radius:6px;padding:.4rem .75rem}.blog-card .blog-date-wrapper .calendar-icon{filter:brightness(0) invert(1);width:16px;height:16px;margin-right:.5rem}.blog-card .blog-date-wrapper .blog-date-text{color:#fff;font-size:13px}.blog-card:hover{background:#0059a9;border-color:#0059a9;box-shadow:0 12px 30px #0059a93d;transform:translateY(-4px)}.blog-card:hover .item7-card-img img{transform:scale(1.05)}.blog-card:hover .blog-card-title,.blog-card:hover .blog-card-description,.blog-card:hover .btn-read-more{color:#fff!important}.item7-card-img{position:relative;overflow:hidden;border-radius:20px;width:90%;margin:5%;height:180px}.item7-card-img a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.item7-card-img .lazy-image-wrapper{width:100%;height:100%;overflow:hidden;display:block}.item7-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.item7-card-img .blog-card-badge{position:absolute;top:15px;right:15px;background:#7bb7e3;color:#fff;padding:.4rem .9rem;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:3;display:inline-block}.blog-card .card-body{flex:1 1 auto;display:flex;flex-direction:column;padding:1rem 1.25rem;height:250px;border-bottom:none}.blog-card .card-body .item7-card-desc{margin-bottom:.6rem!important}.blog-card-title{font-size:1.25rem;line-height:1.3;margin:0 0 .5rem;color:#0059a9}.blog-card-description{margin:0 0 .9rem;font-size:.82rem;line-height:1.5;color:#7bb7e3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.btn-read-more{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;color:#0059a9;text-decoration:none;transition:all .3s ease}.btn-read-more i{font-size:.82rem;transition:transform .3s ease}.btn-read-more:hover i{transform:translate(5px)}.blog-modern-pagination{margin-top:1rem;text-align:center}@media(max-width:991.98px){.blog-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.blog-modern-toolbar{flex-direction:column;align-items:stretch}.blog-search-form{min-width:0}.blog-toolbar-title{font-size:1.6rem}.blog-category-chips{min-height:36px}.blog-chip{min-height:36px;padding:0 .7rem;font-size:.8rem}.blog-chip:not(:last-child):after{margin-left:.7rem}.blog-cards-grid{grid-template-columns:1fr}.blog-card{border-radius:24px}}.career-job-card{background:#fff;border-radius:20px;padding:28px;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 14px #00000012}.career-job-card .career-job-type{display:block;font-size:.8rem;font-weight:400;color:#888;margin-bottom:8px;font-family:Poppins,sans-serif}.career-job-card .career-job-card-title{font-size:1.15rem;font-weight:700;color:#0059a9;margin-bottom:12px;font-family:Poppins,sans-serif}.career-job-card .career-job-card-text{font-size:.85rem;color:#666;line-height:1.7;margin-bottom:24px;flex:1}.career-job-card .career-job-learn-more{display:inline-block;font-size:.82rem;font-weight:600;color:#fff;background:#ed1b24;padding:8px 24px;border-radius:30px;text-decoration:none;border:none;transition:background .2s ease;align-self:flex-start}.career-job-card .career-job-learn-more:hover{background:#c8242c;color:#fff}.career-job-card--featured{background:#1a5fa8}.career-job-card--featured .career-job-type{color:#ffffffb3}.career-job-card--featured .career-job-card-title{color:#fff}.career-job-card--featured .career-job-card-text{color:#fffc}@media(max-width:575px){.career-job-card{padding:20px}.career-job-card .career-job-card-title{font-size:1.05rem}}.careers-benefits-section{padding-top:2.5rem;padding-bottom:3rem;background:#fff;border-bottom:1px solid #e3eef6}.careers-benefits-top{margin-bottom:2.75rem}.careers-benefits-badge{margin-bottom:1rem}.careers-benefits-badge span{display:inline-block;padding:.35rem 1rem;border-radius:999px;background:#ed1b24;color:#fff;font-size:.75rem;font-weight:400;letter-spacing:.04em}.careers-benefits-kicker{color:#7bb7e3;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:600;margin-bottom:.65rem;line-height:1.35}.careers-benefits-headline{color:#0059a9;font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-bottom:0;max-width:22ch}.careers-benefits-copy{padding-top:.15rem}@media(min-width:992px){.careers-benefits-copy{padding-left:.5rem}}.careers-benefits-intro{color:#4a8bc8;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65;margin-bottom:1rem}.careers-benefits-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:2.25rem;border-top:1px solid #dceaf4}.careers-benefits-col{padding:0 1.5rem 0 1.75rem}.careers-benefits-col:first-child{padding-left:0}.careers-benefits-col:last-child{padding-right:0}.careers-benefits-col:not(:last-child){border-right:1px solid #c8dff0}.careers-benefits-col-inner{display:flex;flex-direction:row;align-items:center;gap:1.25rem;min-height:5.5rem}.careers-benefits-col-body{flex:1;min-width:0}.careers-benefits-icon-wrap{color:#ed1b24;width:4.5rem;min-width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.careers-benefit-svg{width:100%;height:100%;max-width:4rem;max-height:4rem}.careers-benefits-col-title{color:#0059a9;font-size:1.75rem;font-weight:600;margin-bottom:.45rem;line-height:1.25}.careers-benefits-col-text{color:#7bb7e3;font-size:.75rem;line-height:1.6}@media(max-width:991px){.careers-page .blog-modern-toolbar{flex-direction:column;align-items:stretch}.careers-page .blog-search-form{min-width:0;width:100%}}@media(min-width:576px)and (max-width:991px){.careers-benefits-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.careers-benefits-col:nth-child(2){border-right:none!important}.careers-benefits-col:nth-child(3){grid-column:1/-1;padding:1.25rem 0 0;border-top:1px solid #c8dff0;border-right:none!important}}@media(max-width:575px){.careers-benefits-columns{grid-template-columns:1fr;padding-top:1.75rem}.careers-benefits-col{padding:1.25rem 0 0;border-right:none!important}.careers-benefits-col:not(:first-child){border-top:1px solid #c8dff0}.careers-benefits-col:first-child{padding-top:0}.careers-benefits-headline{max-width:none}.careers-benefits-col-title{font-size:1.4rem}}@media(max-width:767px){.careers-benefits-headline{max-width:none}}
