.blog-listing{background:#fff}.blog-listing__container{max-width:1140px;margin:0 auto;padding:0 20px}.blog-listing__grid{--bs-gutter-x:24px}.blog-list-card{background:#fff;border:1px solid #eef1f5;border-radius:16px;height:100%;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 4px 24px #0000000f}.blog-list-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0269691f}.blog-list-card__media{aspect-ratio:4/3;border-radius:16px 16px 0 0;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-list-card__media img{object-fit:fill;width:100%;height:100%;transition:transform .35s;display:block}.blog-list-card:hover .blog-list-card__media img{transform:scale(1.04)}.blog-list-card__badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#0a3d62;border-radius:50px;max-width:calc(100% - 28px);padding:7px 14px;font-size:.65rem;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:14px;overflow:hidden;color:#fff!important}.blog-list-card__body{padding:18px 16px 20px}.blog-list-card__title{font-family:var(--heading-font,"Playfair Display", Georgia, serif);min-height:2.9em;margin:0 0 14px;font-size:1rem;font-weight:600;line-height:1.45}.blog-list-card__title a{color:var(--heading-color,#222);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.blog-list-card__title a:hover{color:var(--main-color-2,#026969)}.blog-list-card__divider{background:#eef1f5;height:1px;margin-bottom:12px;display:block}.blog-list-card__date{letter-spacing:.06em;color:#888;font-size:.72rem;font-weight:600;display:block}@media (max-width:575px){.blog-listing__container{padding:0 16px}.blog-list-card__title{min-height:auto}}.blog-article-title{color:var(--heading-color,#1a1a1a);margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.25}.blog-article-meta{border-bottom:1px solid #e8ecf4;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.blog-article-badge{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#026969,#0d8a8a);border-radius:50px;padding:8px 16px;font-size:.75rem;font-weight:700;display:inline-block;color:#fff!important}.blog-article-meta>span:not(.blog-article-badge){color:#666;font-size:.9rem}.blog-article-meta span i{color:var(--main-color,#ad865d);margin-right:6px}.blog-featured-image{margin-bottom:32px}.blog-featured-image img{border-radius:8px;width:100%;height:auto;display:block}.blog-article-content h2,.blog-wp-content h2{color:var(--heading-color,#1a1a1a);margin:36px 0 16px;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.35}.blog-article-content h3,.blog-wp-content h3{color:var(--main-color-2,#026969);margin:36px 0 16px;font-size:1.35rem;font-weight:600}.blog-article-content h4,.blog-wp-content h4{color:var(--heading-color,#1a1a1a);margin:24px 0 10px;font-size:1.1rem;font-weight:600}.blog-article-content p,.blog-wp-content p{color:#555;margin-bottom:18px;line-height:1.8}.blog-article-content a,.blog-wp-content a{color:var(--main-color-2,#026969);font-weight:600;text-decoration:none}.blog-article-content a:hover,.blog-wp-content a:hover{text-decoration:underline}.blog-article-content ul,.blog-wp-content ul,.blog-article-content ol,.blog-wp-content ol{margin:0 0 24px;padding-left:1.25rem}.blog-article-content ul li,.blog-wp-content ul li,.blog-article-content ol li,.blog-wp-content ol li{color:#555;margin-bottom:8px;line-height:1.75}.blog-article-content ul li strong,.blog-wp-content ul li strong{color:var(--heading-color,#333)}.blog-inline-label{color:var(--main-color-2,#026969);font-weight:600}.blog-article-content img,.blog-wp-content img{border-radius:8px;max-width:100%;height:auto;margin:16px 0}.blog-faq-section{border-top:1px solid #e8ecf4;margin-top:40px;padding-top:32px}.blog-faq-section>h3{margin-top:0!important}.blog-faq-block{margin-bottom:24px}.blog-faq-block:last-child{margin-bottom:0}.blog-faq-block h4{margin-top:0;margin-bottom:8px}.blog-faq-block p{margin-bottom:0}
