.blog-post-container{flex-direction:column;max-width:1140px;margin:30px auto;padding:0 15px;display:flex}.blog-post-container>header{padding-top:.5rem}.blog-post-container .page-title{font-family:var(--font-display);color:#0a083b;margin:0;font-size:2em;font-weight:700;line-height:1.25}.blog-post-content{padding:30px 0}.blog-post-content a{text-decoration:none}.blog-post-content.layout-grid-3{display:grid}@media screen and (min-width:992px){.blog-post-content.layout-grid-3{grid-gap:30px;grid-template-columns:repeat(3,1fr)}}.blog-grid-post-item{margin-bottom:30px}.blog-post-content .type-post{background:#fff;border-radius:8px;transition:box-shadow .3s linear;box-shadow:0 2px 4px #00000014}.blog-post-content .type-post:hover{box-shadow:0 5px 20px #00000014}.blog-grid-post-item .post-thumbnail{margin-bottom:20px}.blog-grid-post-item .post-thumbnail,.blog-grid-post-item .post-thumbnail img{border-radius:10px 10px 0 0}.blog-grid-post-item .post-data{color:#0a083b;padding:8px 30px 28px}.blog-post-content .excerpt{opacity:.7}.blog-post-content .excerpt p{margin:0 0 .75rem;line-height:1.6}.blog-post-content .read-more{color:#1950d1;font-size:16px;font-weight:600}.blog-post-container .tutorstarter-pagination{color:#57586e;flex-wrap:wrap;align-self:flex-end;font-size:18px;font-weight:500;display:flex}.tutorstarter-pagination .page-numbers{color:inherit;background:#fff;border:1px solid #eae9f2;border-radius:5px;padding:8px 12.5px;text-decoration:none;transition:all .2s linear}.tutorstarter-pagination .page-numbers:not(:last-child){margin-right:9px}.tutorstarter-pagination .page-numbers.current,.tutorstarter-pagination .page-numbers:hover{color:#fff;opacity:1;background:#1950d1;border-color:#5454d4}.blog-post-body .entry-content{color:#4a555a;max-width:840px;margin:0 auto;padding:1.5rem 1.25rem 3.5rem;line-height:1.75}.blog-post-body .elementor-heading-title{font-family:var(--font-display);color:var(--ink);margin:0 0 1.1rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800;line-height:1.3}.blog-post-body .elementor-widget-text-editor p{margin:0 0 1rem}.blog-post-body .elementor-widget-text-editor ul{margin:0 0 1.1rem;padding-left:1.25rem}.blog-post-body .elementor-button{background:var(--teal);letter-spacing:.04em;border-radius:999px;padding:.7rem 1.35rem;font-size:.92rem;font-weight:700;display:inline-block;color:#fff!important}.blog-post-body .elementor-align-center{text-align:center;margin-top:1.25rem}.blog-post-body .e-con-boxed .e-con-inner{width:100%;max-width:840px;margin-inline:auto}
