.national-portal-services-widget{border-radius:var(--radius-large);padding:calc(var(--spacing-large)*1.5);border:1px solid var(--color-border-normal);background:#eaf0f5}.national-portal-services-widget-header{margin-bottom:var(--spacing-medium);text-align:center}.national-portal-services-widget-title{font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);font-family:var(--font-heading);margin:0 0 var(--spacing-small);color:var(--color-normal-text)}.national-portal-services-widget-tab-navigation{margin-bottom:var(--spacing-medium)}.national-portal-services-widget-tab-buttons{gap:var(--spacing-small);background-color:#f7f8f8;border-radius:6px;flex-wrap:wrap;width:fit-content;display:inline-flex}.national-portal-services-widget-tab-button{padding:var(--spacing-small)var(--spacing-medium);cursor:pointer;font-weight:var(--typography-h6-font-weight);font-size:var(--typography-h6-font-size);background:var(--color-normal-bg);color:var(--color-normal-text);text-transform:uppercase;font-family:var(--font-primary);border:none;border-radius:0;transition:all .3s}.national-portal-services-widget-tab-button:first-child{border-radius:6px 0 0 6px}.national-portal-services-widget-tab-button:last-child{border-radius:0 6px 6px 0}.national-portal-services-widget-tab-button.active{color:var(--color-primary-text);background:linear-gradient(#1663dc 11.03%,#0c3576 100%)}.national-portal-services-widget-tab-content{min-height:200px;position:relative}.national-portal-services-widget-tab-panel{display:none}.national-portal-services-widget-tab-panel.active{display:block}.national-portal-services-widget-service-grid{column-gap:var(--spacing-large);row-gap:var(--spacing-large);padding:var(--spacing-medium)0;grid-template-columns:repeat(4,1fr);place-items:stretch stretch;display:grid}.national-portal-services-widget-service-grid .national-portal-services-widget-service-item{text-align:center;background:var(--color-normal-bg);border-radius:var(--radius-medium);min-height:150px;padding:var(--spacing-medium);color:inherit;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex}.national-portal-services-widget-service-grid .national-portal-services-widget-service-item:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}@media (width<=768px){.national-portal-services-widget-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.national-portal-services-widget-service-grid{grid-template-columns:1fr}}.national-portal-services-widget-service-icon{object-fit:contain;width:42px;height:42px;margin-bottom:var(--spacing-small)}.national-portal-services-widget-service-title{font-size:var(--text-medium);color:var(--color-dark-light);margin:0;font-weight:500;line-height:1.4}.national-portal-services-widget-service-list{padding:var(--spacing-medium)0;flex-direction:column;gap:0;display:flex}.national-portal-services-widget-service-list .national-portal-services-widget-list-item{padding:var(--spacing-small)var(--spacing-medium);font-size:var(--typography-h6-font-size);color:var(--color-dark-dark);border-bottom:1px solid var(--color-border-normal);text-decoration:none;transition:background .2s;display:block}.national-portal-services-widget-service-list .national-portal-services-widget-list-item:hover{background:var(--color-normal-light)}.national-portal-services-widget-service-list .national-portal-services-widget-list-item:last-child{border-bottom:none}.national-portal-services-widget-service-grid.national-portal-services-widget-collapsed .national-portal-services-widget-service-item.national-portal-services-widget-hidden-item,.national-portal-services-widget-service-list.national-portal-services-widget-collapsed .national-portal-services-widget-list-item.national-portal-services-widget-hidden-item{display:none}.national-portal-services-widget-see-more-wrapper{text-align:center;padding:var(--spacing-medium)0}.national-portal-services-widget-see-more,.national-portal-services-widget-see-less{padding:var(--spacing-small)var(--spacing-medium);border:1px solid var(--color-link-normal);color:var(--color-link-normal);cursor:pointer;font-size:var(--typography-body-font-size);font-family:var(--font-primary);align-items:center;gap:var(--spacing-small);background:0 0;border-radius:50px;display:inline-flex}.national-portal-services-widget-see-more:hover,.national-portal-services-widget-see-less:hover{background:var(--color-link-normal);color:var(--color-primary-text)}.national-portal-services-widget-see-more-icon{font-size:.9em;display:inline-block}