.blog-page{padding-bottom:80px}@media (max-width:767px){.blog-page{padding-bottom:56px}}.blog-page .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 24px;font-family:"Montserrat", sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#8b93a7}.blog-page .breadcrumbs a{color:#8b93a7;text-decoration:none;transition:color 0.25s ease}.blog-page .breadcrumbs a:hover{color:#011c51}.blog-page .breadcrumbs .current-item,.blog-page .breadcrumbs span[property="name"]{color:#011c51}@media (max-width:767px){.blog-page .breadcrumbs{margin-bottom:16px;font-size:13px}}.blog-page__hero{margin:157px 24px 100px 24px;background-color:#f9faff;border-radius:24px;padding:64px 0}@media (max-width:767px){.blog-page__hero{padding:44px 0;margin:124px 0 50px 0;border-radius:0}}.blog-page__hero-body{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:40px;align-items:center}@media (max-width:992px){.blog-page__hero-body{grid-template-columns:1fr;gap:24px}}.blog-page__hero-content{min-width:0;display:flex;flex-direction:column;gap:16px}.blog-page__title{margin:0;font-family:"Montserrat", sans-serif;font-size:36px;line-height:1.2;font-weight:700;color:#011c51}@media (max-width:767px){.blog-page__title{font-size:26px;line-height:1.25}}.blog-page__excerpt{font-family:"Montserrat", sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#5f646e;max-width:540px}.blog-page__excerpt p{margin:0 0 10px}.blog-page__excerpt p:last-child{margin-bottom:0}@media (max-width:767px){.blog-page__excerpt{max-width:none;font-size:15px;line-height:22px}}.blog-page__hero-media{min-width:0;border-radius:16px;overflow:hidden;background-color:#e8eef6}@media (max-width:767px){.blog-page__hero-media{border-radius:12px}}.blog-page__hero-img,.blog-page__hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.4545454545;object-fit:cover;height:280px}.blog-page__container{max-width:1232px;margin:0 auto;padding:0 16px;box-sizing:border-box}.blog-page__feed{display:flex;flex-direction:column;gap:64px}@media (max-width:767px){.blog-page__feed{gap:44px}}.blog-page__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media (max-width:1100px){.blog-page__grid{gap:20px}}@media (max-width:992px){.blog-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:767px){.blog-page__grid{grid-template-columns:1fr;gap:16px}}.blog-page__card{display:flex;flex-direction:column;min-width:0;background-color:#fff;border:1px solid #d5deeb;border-radius:16px;overflow:hidden;transition:border-color 0.25s ease, box-shadow 0.25s ease}.blog-page__card:hover{border-color:#c5d0e0;box-shadow:0 10px 28px rgba(1, 28, 81, 0.06)}.blog-page__card-media{display:block;background-color:#e8eef6;overflow:hidden}.blog-page__card-media:hover img{transform:scale(1.1)}.blog-page__card-media img{display:block;width:100%;height:200px;object-fit:cover;transition:all 0.3s ease 0s}@media (max-width:767px){.blog-page__card-media img{height:210px}}.blog-page__card-body{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;flex:1}.blog-page__card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.blog-page__card-meta-item{display:inline-flex;align-items:center;gap:6px;font-family:"Montserrat", sans-serif;font-size:12px;line-height:16px;font-weight:500;color:#8b93a7}.blog-page__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}.blog-page__meta-icon svg{display:block;width:100%;height:100%}.blog-page__card-title{margin:0;font-family:"Montserrat", sans-serif;font-size:18px;line-height:24px;font-weight:700}.blog-page__card-title a{color:#011c51;text-decoration:none;transition:color 0.25s ease}.blog-page__card-title a:hover{color:#023fb7}@media (max-width:767px){.blog-page__card-title{font-size:17px;line-height:23px}}.blog-page__card-excerpt{font-family:"Montserrat", sans-serif;font-size:14px;line-height:21px;font-weight:400;color:#5f646e}.blog-page__card-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;width:fit-content;font-family:"Montserrat", sans-serif;font-size:14px;line-height:18px;font-weight:600;color:#023fb7;text-decoration:none;transition:color 0.25s ease, gap 0.25s ease}.blog-page__card-more svg{display:block;transition:transform 0.25s ease}.blog-page__card-more:hover{color:#011c51;gap:12px}.blog-page__card-more:hover svg{transform:translateX(2px)}.blog-page__pagination{display:flex;justify-content:center}.blog-page__pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.blog-page__page-item span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0 12px;border-radius:4px;border:1px solid #d5deeb;background-color:#fff;color:#011c51;font-family:"Montserrat", sans-serif;font-size:15px;line-height:1;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease}.blog-page__page-item a:hover{border-color:#011c51;background-color:#f3f6fc}.blog-page__page-item.is-current span,.blog-page__page-item span.current{background-color:#011c51;border-color:#011c51;color:#fff}.blog-page__page-item.is-prev a,.blog-page__page-item.is-next a{background-color:#011c51;border-color:#011c51;color:#fff;width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center}.blog-page__page-item.is-prev a:hover,.blog-page__page-item.is-next a:hover{background-color:#023fb7;border-color:#023fb7}.blog-page__page-item.is-prev span,.blog-page__page-item.is-next span{background-color:#011c51;border-color:#011c51;color:#fff}.blog-page__page-item .page-numbers{min-width:48px;min-height:48px;max-width:48px;max-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #011C51;border-radius:4px;transition:all 0.3s ease 0s}.blog-page__page-icon{display:inline-flex;align-items:center;justify-content:center}.blog-page__page-icon svg{display:block}.blog-page .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.blog-page__blocks{margin-top:48px}@media (max-width:767px){.blog-page__blocks{margin-top:32px}}