.cards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
.card{background:#fff;border:1px solid #ddd;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.05);}
.card-icon img{max-width:90px!important;margin-bottom:15px;}
.card-title{font-size:1.2rem;margin:0!important;}
.card-desc{font-size:1rem;color:#555;}
.card-desc ul{padding:0 25px;}
.wp-post-image{border-radius:12px!important;}
@media(max-width:768px){
.cards-grid {
grid-template-columns: 1fr;
}
}.acf-content-photo-block{padding:30px;border-radius:40px;}
.acf-content-photo-block__inner{display:flex;flex-wrap:wrap;gap:var(--gap, 30px);align-items:center;justify-content:space-between;}
.acf-content-photo-block__inner.acf-content-photo-block__reverse{flex-direction:row-reverse;}
.acf-content-photo-block__image, .acf-content-photo-block__text{flex-grow:0;flex-shrink:0;}
.acf-content-photo-block__image-img{width:100%;height:auto;display:block;border-radius:6px;}
.orange-bullet-list{list-style:none;padding:0;margin:0;}
.orange-bullet-list__item{display:flex;align-items:flex-start;position:relative;padding-left:17px;margin-bottom:12px;}
.orange-bullet-list__item::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background-color:#f97414;border-radius:50%;flex-shrink:0;}
@media(max-width:768px){
.acf-content-photo-block__inner{flex-direction:column;gap:20px;}
.acf-content-photo-block__inner .acf-content-photo-block__image, .acf-content-photo-block__inner .acf-content-photo-block__text{width:100% !important;}
.acf-content-photo-block-title-container{margin-top:70px;}
}
.acf-content-photo-block-title-container {
margin-top: 100px;
}.ultimos-posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;}
.ultimos-posts-item{border:1px solid #ddd;padding:15px;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;transition:box-shadow 0.3s ease;}
.ultimos-posts-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);}
.ultimos-posts-title{font-size:1.2em;margin-bottom:10px;}
.ultimos-posts-author{font-size:0.9em;color:#666;margin-bottom:15px;}
.ultimos-posts-btn{display:inline-block;padding:8px 14px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px;font-size:0.9em;}
.ultimos-posts-btn:hover{background:#005f8d;}
.mostrar-mas-btn{display:block;margin:20px auto;padding:10px 20px;background:#28a745;color:white;border:none;border-radius:4px;cursor:pointer;font-size:1em;}
.mostrar-mas-btn:disabled {
background: #ccc;
cursor: not-allowed;
}.home .wp-block-kubio-heading{color:rgb(9 53 74)!important;font-size:3.2rem!important;}
.home .wp-block-kubio-text{color:rgb(9 53 74)!important;}
.site-footer{background:#1a1a1a;color:#fff;padding:40px 20px 20px;font-size:14px;}
.footer-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:30px;max-width:1200px;margin:0 auto;}
.footer-col h3{font-size:16px;margin-bottom:10px;color:#f5f5f5;}
.footer-logo{font-size:20px;margin-bottom:5px;color:#fff;}
.footer-desc{color:#ccc;font-size:13px;}
.menu-footer-lista{list-style:none;padding:0;margin:0;}
.menu-footer-lista li{margin:5px 0;}
.menu-footer-lista a{color:#ccc;text-decoration:none;}
.menu-footer-lista a:hover{color:#fff;}
.footer-contact a{color:#ccc;text-decoration:none;}
.footer-contact a:hover{color:#fff;}
.social-links a{display:inline-block;margin-right:10px;font-size:18px;text-decoration:none;color:#ccc;}
.social-links a:hover{color:#fff;}
.footer-bottom{border-top:1px solid #333;text-align:center;padding-top:15px;margin-top:30px;font-size:13px;color:#999;}
.main-primary-button{background:rgba(var(--kubio-color-1), 1);padding:15px!important;border-radius:12px!important;}
.main-primary-button a{color:white!important;}
.main-second-button{border:2px solid rgba(var(--kubio-color-1), 1);padding:15px!important;border-radius:12px!important;}
.main-primary-button a:hover{text-decoration:none!important;}
.main-second-button a:hover{text-decoration:none!important;}
.main-primary-button:hover{text-decoration:none!important;}
.main-second-button:hover {
text-decoration: none!important;
}