.project__tab.active{color:#fff;background:#c6224e}
.project__card.kapelli-card-hidden{display:none!important}
.project__card a.project__btn{display:inline-block;line-height:1.15}
.project__intro{font-family:Bounded,Arial,sans-serif;font-weight:400;font-size:20px;line-height:150%;color:var(--medium-grey)}
.project__intro p{margin:0}
.kapelli-article-content{font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.6;color:#374151}
.kapelli-article-content p{margin:0 0 18px}
.internalArticle__desc h3{margin:0}
.help__icon img{display:block;width:24px;height:24px;object-fit:contain}
.bid__map iframe{display:block;width:100%;height:100%;min-height:400px;border:0}
.buyNow__wrapp .buyNow__btn{display:inline-flex;align-items:center;justify-content:center;font-family:Bounded,sans-serif;font-weight:500;font-size:16px;color:#111827;white-space:nowrap;transition:.3s;background:var(--white);border-radius:12px;padding:14px 80px;width:fit-content}
.buyNow__wrapp .buyNow__btn:hover{color:var(--red)}
.buyNow__wrapp .buyNow__btn:active{color:var(--medium-grey)}
@media(max-width:767px){
  .internalArticle__desc p,.kapelli-article-content{font-size:16px}
  .project__cards{display:grid;grid-template-columns:1fr;gap:16px}
  .buyNow__wrapp .buyNow__btn{padding:14px 60px}
}


/* Article groups follow the original designer layout: one media panel and one list panel. */
.internalArticle__card.no-image{display:block;width:100%}
.internalArticle__card.no-image .internalArticle__cardRight{width:100%;min-height:0}
.internalArticle__card.no-image .internalArticle__desc{height:100%}
.internalArticle__card.no-image .internalArticle__interiorCard{width:100%}
.internalArticle__interiorCard[data-kapelli-item]{position:relative}
@media (max-width:768px){
  .internalArticle__card.no-image .internalArticle__cardRight{padding:0 20px;border:1px solid #e8e8e8}
}
/* CMS wrappers that preserve the original designer geometry. */
/* Home trust block: matches .about__bottom > .about__img + p from the source layout. */
.about__bottom.kapelli-trust{display:flex;align-items:center;gap:18px}
.about__bottom.kapelli-trust .kapelli-trust__icons{display:flex;flex-shrink:0}
.about__bottom.kapelli-trust .kapelli-trust__icon{display:block;flex:0 0 var(--kapelli-trust-icon-size);width:var(--kapelli-trust-icon-size);height:var(--kapelli-trust-icon-size)}
.about__bottom.kapelli-trust .kapelli-trust__icon:not(:last-child){margin-right:var(--kapelli-trust-icon-gap)}
.about__bottom.kapelli-trust .kapelli-trust__icon img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:var(--kapelli-trust-border) solid var(--white);border-radius:50%;margin:0}
.about__bottom.kapelli-trust .kapelli-trust__text{max-width:220px;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;color:#636e72}
.about__bottom.kapelli-trust .kapelli-trust__text p{margin:0;font:inherit;color:inherit}
.about__bottom.kapelli-trust .kapelli-trust__text strong,.about__bottom.kapelli-trust .kapelli-trust__text span{font-weight:700;color:var(--red)}

/* About-page trust block: matches .hero__bottom > .hero__cards + p. */
.hero__bottom.kapelli-trust{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.hero__bottom.kapelli-trust .kapelli-trust__icons{display:flex;align-items:center;flex-shrink:0}
.hero__bottom.kapelli-trust .kapelli-trust__icon{display:block;flex:0 0 var(--kapelli-trust-icon-size);width:var(--kapelli-trust-icon-size);height:var(--kapelli-trust-icon-size)}
.hero__bottom.kapelli-trust .kapelli-trust__icon:not(:first-child){margin-left:var(--kapelli-trust-icon-gap)}
.hero__bottom.kapelli-trust .kapelli-trust__icon img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:var(--kapelli-trust-border) solid var(--white);border-radius:50%;margin:0}
.hero__bottom.kapelli-trust .kapelli-trust__text{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:140%;color:var(--medium-grey)}
.hero__bottom.kapelli-trust .kapelli-trust__text p{margin:0;font:inherit;color:inherit}
.hero__bottom.kapelli-trust .kapelli-trust__text strong,.hero__bottom.kapelli-trust .kapelli-trust__text span{font-weight:700;color:var(--dark-grey)}


.kapelli-trust--icons_top{flex-direction:column;align-items:flex-start}
.kapelli-trust--text_left{flex-direction:row-reverse;justify-content:flex-end}
.kapelli-trust--mobile-wrap{flex-wrap:wrap}
@media(max-width:576px){.kapelli-trust--mobile-scroll .kapelli-trust__icons{max-width:100%;overflow-x:auto;padding-bottom:4px}.kapelli-trust--mobile-compact{flex-wrap:nowrap}}
@media(max-width:1076px){
  .about__bottom.kapelli-trust .kapelli-trust__icon{flex-basis:min(var(--kapelli-trust-icon-size),57px);width:min(var(--kapelli-trust-icon-size),57px);height:min(var(--kapelli-trust-icon-size),57px)}
}
@media(max-width:576px){
  .about__bottom.kapelli-trust .kapelli-trust__text{font-size:14px}
  .about__bottom.kapelli-trust .kapelli-trust__icon{flex-basis:min(var(--kapelli-trust-icon-size),32px);width:min(var(--kapelli-trust-icon-size),32px);height:min(var(--kapelli-trust-icon-size),32px)}
  .hero__bottom.kapelli-trust{gap:12px}
  .hero__bottom.kapelli-trust .kapelli-trust__icon{flex-basis:min(var(--kapelli-trust-icon-size),36px);width:min(var(--kapelli-trust-icon-size),36px);height:min(var(--kapelli-trust-icon-size),36px)}
}

/* External project CTA links are optional CMS data. When used, keep the exact
   geometry of the designer's native <button>. */
.project__calcDesc a.project__calc{font-family:Bounded,sans-serif;font-weight:700;font-size:16px;line-height:1.15;color:var(--white);border:1px solid transparent;transition:.3s;background:var(--red);padding:18px 32px;border-radius:8px;text-align:center}
.project__calcDesc a.project__calc:hover{background-color:var(--white);border-color:var(--red);color:var(--red)}
.project__calcDesc a.project__calc:active{border-color:transparent;background-color:var(--grey);color:var(--white)}
@media(max-width:1024px){.project__calcDesc a.project__calc{width:100%}}
/* Project footer mirrors the reference layout even while an editor is filling
   the optional term: the CTA stays on the right side of the card. */
.project__bottom>.project__btn{margin-left:auto}

