.post-title{color:#172B40!important;font-weight:700;margin-bottom:15px;font-size:2.2em}.post-meta{color:#666;font-size:.95em;margin-bottom:20px}.post-content{line-height:1.8;color:#333;font-size:1.05em}.post-content h2,.post-content h3,.post-content h4{color:#172B40;margin-top:25px;margin-bottom:15px;font-weight:600}.post-content p{margin-bottom:15px}.post-content ul,.post-content ol{margin-bottom:15px;margin-left:20px}.post-content li{margin-bottom:8px}.featured-image-container{margin-bottom:30px;border-radius:8px;overflow:hidden}.featured-image-container img{width:100%;height:auto;border-radius:8px}.latest-posts-widget{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:30px}.latest-posts-widget h3{font-size:1.3em;color:#172B40;margin:0 0 20px 0;font-weight:700}.latest-post-item{background:#fff;border-radius:6px;overflow:hidden;border:1px solid #eee;margin-bottom:15px;transition:box-shadow 0.3s ease}.latest-post-item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.latest-post-item h4{margin:0 0 10px 0}.latest-post-item h4 a{color:#172B40;text-decoration:none;font-weight:600;font-size:.95em;line-height:1.3}.latest-post-item h4 a:hover{color:#E6499B}.contact-cta-widget{background:#172B40;color:#fff;padding:25px;border-radius:8px;text-align:center}.contact-cta-widget h3{font-size:1.1em;margin:0 0 15px 0;font-weight:700}.contact-cta-widget p{margin:0 0 20px 0;font-size:.95em;line-height:1.5}.contact-cta-widget a{background:#E6499B;color:#fff;padding:12px 25px;border-radius:6px;text-decoration:none;font-weight:600;display:inline-block;transition:background 0.3s ease}.contact-cta-widget a:hover{background:#d63982}@media (max-width:768px){div[style*="grid-template-columns: 2fr 1fr"]{grid-template-columns:1fr!important}.post-title{font-size:1.8em!important}}@media (max-width:768px){header a.elementor-button,header .elementor-button,.site-header a.elementor-button,.elementor-top-section a.elementor-button{color:#172B40!important}header a.elementor-button span,header .elementor-button span,.site-header a.elementor-button span,.elementor-top-section a.elementor-button span{color:#172B40!important}header a.elementor-button:hover,header .elementor-button:hover{color:white!important}header a.elementor-button:hover span,header .elementor-button:hover span{color:white!important}}