.elementor-9627 .elementor-element.elementor-element-88cefb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9627 .elementor-element.elementor-element-0f17da4{padding:0px 0px 0px 0px;}.elementor-9627 .elementor-element.elementor-element-fda9ee7{--display:flex;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(0, minmax(0, 1fr));margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-col-grid{margin-bottom:30px;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item article,.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta,.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid-layout1 .rtsb-post-grid-item .rtsb-post-taxonomy-list{text-align:start;justify-content:start;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item article{background-color:#FFFFFF;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-title a:hover{color:#42855B;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta li{color:#000000;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta li a{color:#42855B;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta li svg,.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta li .icon{color:#1B422A;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta  .rtsb-meta-separator{color:#42855B;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-meta{gap:9px;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-post-grid-item .rtsb-post-taxonomy-list a{color:#FFFFFF;background-color:#1B422A;}.elementor-9627 .elementor-element.elementor-element-03f0fde  .rtsb-post-grid .rtsb-button-wrapper .rtsb-readmore-btn,.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-button-wrapper .rtsb-readmore-btn .icon{color:#42855B;}.elementor-9627 .elementor-element.elementor-element-03f0fde  .rtsb-post-grid .rtsb-button-wrapper .rtsb-readmore-btn{background-color:#FFFFFF;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-post-grid .rtsb-button-wrapper .rtsb-readmore-btn{border-style:solid;border-color:#42855B;}@media(max-width:1024px){.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(max-width:767px){.elementor-9627 .elementor-element.elementor-element-88cefb4{--width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9627 .elementor-element.elementor-element-0f17da4{width:100%;max-width:100%;}.elementor-9627 .elementor-element.elementor-element-03f0fde .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for html, class: .elementor-element-0f17da4 */:root { --ts-dark: #1b2e1b; --ts-lime: #a3c639; --ts-white: #ffffff; --ts-gray: #f8faf8; }

.ts-blog-hero{
    padding: 30px 20px 30px;
    text-align: center;
    background: linear-gradient(135deg, #143a28, #1b2e1b);
    color: var(--ts-white);
    position: relative;
    overflow: hidden;
}

/* Soft overlay */
.ts-blog-hero::after{
    content:'';
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.06), transparent 40%),
        radial-gradient(circle at bottom left, rgba(255,255,255,.04), transparent 40%);
    pointer-events:none;
}

.hero-content{
    position: relative;
    z-index: 2;
}

.blog-badge{
    display:inline-block;
    background: rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.15);
    padding:6px 16px;
    border-radius:20px;
    font-size:.75rem;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:14px;
}

/* Main title */
.hero-title{
    font-size:3rem;
    margin:0;
    font-weight:800;
    letter-spacing:-1px;
    line-height:1.1;
    color: white;
}

.hero-title span{
    color: var(--ts-lime);
}

.title-underline{
    width:90px;
    height:4px;
    background: var(--ts-lime);
    margin:18px auto;
    border-radius:2px;
}

.hero-subtitle{
    font-size:1.1rem;
    opacity:.92;
    max-width:700px;
    margin:0 auto;
    line-height:1.7;
}

@media (max-width: 768px){
    .hero-title{ font-size:2.1rem; }
    .hero-subtitle{ font-size:1rem; }
}/* End custom CSS */