.custom-blog-listing .page-center{padding:0 1rem}.custom-blog-listing{overflow:visible}.body-wrapper:has(.custom-blog-listing){overflow:visible}.custom-blog-listing .wrapper{display:flex;flex-direction:column;gap:2rem}.custom-blog-listing .sidebar-inner{background-color:#fff;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:1.5rem;position:sticky;top:2.5rem}.custom-blog-listing .title{font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem}.custom-blog-listing .search-input{position:relative}.custom-blog-listing .search-input form input[type=text].hs-search-field__input{border:1px solid #e5e7eb;border-radius:.5rem!important;font-size:14px;font-weight:300;height:auto;letter-spacing:.5px;padding:.75rem 2.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.custom-blog-listing .search-input form input[type=text].hs-search-field__input::-webkit-input-placeholder{color:#9ca3af}.custom-blog-listing .search-input form input[type=text].hs-search-field__input:focus{box-shadow:0 0 0 0 #fff,0 0 0 2px #42b3e5,0 0 #0000!important;outline:1px auto -webkit-focus-ring-color}.custom-blog-listing .search-input .src-icon{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.custom-blog-listing .sidebar .search{margin-bottom:2rem}.custom-blog-listing .sidebar .categories{margin-top:24px}.custom-blog-listing .sidebar .categories-items{overflow-y:auto}.custom-blog-listing .sidebar .categories-item{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding-bottom:.25rem;padding-top:.25rem}.custom-blog-listing .sidebar .categories-item .check_box{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;display:flex;height:1rem;justify-content:center;padding:0;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}.custom-blog-listing .sidebar .categories-item:hover .check_box{border-color:#42b3e5}.custom-blog-listing .sidebar .categories-item .text{flex:1 1 0%;font-size:.875rem;line-height:1.25rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-blog-listing .sidebar .categories-item:hover .text{color:#42b3e5}.custom-blog-listing .sidebar .categories-item .count{font-size:.75rem;line-height:1rem}.custom-blog-listing .filter-block{margin-top:24px}.custom-blog-listing .filter-title{font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem}.custom-blog-listing .blog-listing__recent-item{display:flex;gap:.75rem}.custom-blog-listing .blog-listing__recent-item:not(:first-child){margin-top:12px}.custom-blog-listing .blog-listing__recent-image{border-radius:.5rem;flex-shrink:0;height:4rem;overflow:hidden;position:relative;width:4rem}.custom-blog-listing .blog-listing__recent-image img{height:100%;inset:0;object-fit:cover;position:absolute;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.custom-blog-listing .blog-listing__recent-content{flex:1 1 0%;min-width:0}.custom-blog-listing .blog-listing__recent-content h4{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-blog-listing .blog-listing__recent-item:hover .blog-listing__recent-content h4{color:#42b3e5}.custom-blog-listing .blog-listing__recent-item:hover .blog-listing__recent-image img{transform:scale(1.1)}.custom-blog-listing .blog-listing-header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:2rem}.custom-blog-listing .blog-listing-title{color:#005d90;font-size:1.5rem;font-weight:700;line-height:2rem}.custom-blog-listing .blog-listing-count{font-size:.875rem;line-height:1.25rem;margin-bottom:0;margin-top:.5rem}.custom-blog-listing .blog-listing-count-number{font-weight:600}.custom-blog-listing .blog-listing-sort{background-color:#fff;border-color:#e5e7eb;border-radius:.5rem;font-size:14px;font-weight:300;letter-spacing:.5px;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-blog-listing .blog-listing-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}.custom-blog-listing .blog-post-card{background-color:#fff;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);display:flex;flex-direction:column;height:100%;overflow:hidden;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-blog-listing .blog-post-image-wrapper{background-color:#e5e7eb;height:12rem;overflow:hidden;position:relative}.custom-blog-listing .blog-post-content{display:flex;flex-direction:column;padding:1.5rem}.custom-blog-listing .blog-post-title{font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-bottom:.75rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-blog-listing .blog-post-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.custom-blog-listing .blog-post-author{align-items:center;display:flex;gap:.5rem}.custom-blog-listing .blog-post-author-image{border-radius:9999px;flex-shrink:0;height:2rem;overflow:hidden;position:relative;width:2rem}.custom-blog-listing .blog-post-author-name{font-size:.875rem;line-height:1.25rem}.custom-blog-listing .blog-post-read-more{align-items:center;color:#6fb43f;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;line-height:1.25rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-blog-listing .blog-post-read-more:after{background-color:currentColor;content:"";display:inline-block;height:1rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m17 8 4 4m0 0-4 4m4-4H3'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m17 8 4 4m0 0-4 4m4-4H3'/%3E%3C/svg%3E") no-repeat center /contain;vertical-align:middle;width:1rem}.custom-blog-listing .blog-post-category{left:1rem;position:absolute;top:1rem}.custom-blog-listing .blog-post-category-label{background-color:#ee8ce6;border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);color:#fff;font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .75rem}.custom-blog-listing .blog-post-card:hover{box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}.custom-blog-listing .blog-post-card:hover .blog-post-image{transform:scale(1.1)}.custom-blog-listing .blog-post-image-link{display:block}.custom-blog-listing .blog-post-image{height:12rem;object-fit:cover;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.custom-blog-listing .blog-post-card:hover .blog-post-title{color:#42b3e5}.custom-blog-listing .blog-post-read-more:hover{color:#4a7c2a}.custom-blog-listing .blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.custom-blog-listing .blog-pagination a,.custom-blog-listing .blog-pagination span{align-items:center;border:1px solid #ddd;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:8px 12px;text-decoration:none}.custom-blog-listing .blog-pagination .active{background:#222;border-color:#222;color:#fff}.custom-blog-listing .blog-pagination>a{width:auto}.blog-search{position:relative}.search-suggestions{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:99}.search-suggestions.is-visible{display:block}.search-suggestions a{border-bottom:1px solid #eee;color:#222;display:block;padding:12px 16px;text-decoration:none}.search-suggestions a:hover{background:#f5f5f5}.search-suggestions .no-results{color:#666;padding:12px 16px}@media (min-width:640px){.custom-blog-listing .blog-listing-header{align-items:center;flex-direction:row}}@media (min-width:768px){.custom-blog-listing .blog-listing-title{font-size:1.875rem;line-height:2.25rem}.custom-blog-listing .blog-listing-count{font-size:1rem;line-height:1.5rem}.custom-blog-listing .blog-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.custom-blog-listing .wrapper{flex-direction:row}.custom-blog-listing .sidebar{width:25%}.custom-blog-listing .blog-listing-content{width:75%}}