/* Cobara Web Studio · biblioteca de 61 bloques. CSS original, sin dependencias de Impreza. */
.cs-site .cs-section.cs-variant-steps .cs-elements .cs-widget-grid>div{position:relative;padding:1.35rem 1.4rem;border-radius:16px;background:#f6f5fb;border-top:4px solid var(--cs-primary);min-width:0}
.cs-site .cs-section.cs-variant-steps .cs-widget-grid>div p{font-weight:600}
.cs-site .cs-section.cs-variant-quote:not(.cs-hero){text-align:center;background:linear-gradient(145deg,#f8f7fc,#f4f0f8);border-radius:20px;margin:22px auto;max-width:1050px}
.cs-site .cs-section.cs-variant-quote h2{font-family:Georgia,serif;letter-spacing:-.045em}
.cs-site .cs-section.cs-variant-banner:not(.cs-hero){background:var(--cs-primary);color:#fff;text-align:center;max-width:none}
.cs-site .cs-section.cs-variant-banner:not(.cs-hero) .cs-elements{max-width:850px;margin:auto}
.cs-site .cs-section.cs-variant-center:not(.cs-hero){text-align:center}
.cs-site .cs-section.cs-variant-center:not(.cs-hero)>div{margin-inline:auto}
.cs-site .cs-section.cs-variant-split:not(.cs-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,70px);align-items:center}
.cs-site .cs-section.cs-variant-split .cs-elements{width:100%}
.cs-site .cs-section.cs-variant-minimal:not(.cs-hero){border-top:1px solid #8c8c8c33;border-bottom:1px solid #8c8c8c33}
.cs-site .cs-section.cs-variant-cards .cs-widget-grid>div,
.cs-site .cs-section.cs-variant-tiles .cs-widget-grid>div{border:1px solid #8c8c8c29;background:#fff;padding:24px;border-radius:18px;min-width:0}
.cs-site .cs-section.cs-variant-tiles .cs-widget-grid>div{background:var(--cs-bg);border:0}
.cs-site .cs-section.cs-variant-line .cs-widget-grid{display:grid;grid-template-columns:1fr!important;gap:0}
.cs-site .cs-section.cs-variant-line .cs-widget-grid>div{border-bottom:1px solid #8c8c8c44;padding:18px 0}
.cs-site .cs-section.cs-variant-mosaic .cs-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cs-site .cs-section.cs-variant-mosaic .cs-widget-grid>div:first-child{grid-column:span 2}
.cs-site .cs-section.cs-variant-editorial h2{font-family:Georgia,serif;letter-spacing:-.04em}
.cs-site .cs-section.cs-variant-stripes .cs-widget-grid>div:nth-child(odd){background:#f5f5fb}
.cs-site .cs-section.cs-variant-stripes .cs-widget-grid>div{padding:20px;border-radius:13px}
.cs-site .cs-section.cs-variant-feature:not(.cs-hero){background:var(--cs-bg);max-width:none}
.cs-site .cs-section.cs-variant-feature .cs-elements{max-width:1050px;margin-inline:auto}
.cs-site .cs-section.cs-variant-overlap{position:relative;isolation:isolate}
.cs-site .cs-section.cs-variant-overlap>.cs-elements{background:var(--cs-bg);border-radius:18px;padding:25px}
.cs-site .cs-section .cs-details{border:1px solid #aaa4bd55;border-radius:12px;margin:10px 0;padding:14px 20px;background:#fff;color:#293346}
.cs-site .cs-section .cs-details summary{cursor:pointer;font-weight:650}
.cs-site .cs-section .cs-details p{margin:12px 0 0;line-height:1.65}
.cs-site .cs-section .cs-widget-grid{gap:clamp(12px,2vw,26px)}
.cs-site .cs-section .cs-widget-grid>*{min-width:0}
.cs-site .cs-section .cs-data-table{max-width:100%;width:100%}
.cs-site .cs-section .cs-inquiry{max-width:680px;margin:auto}
.cs-site .cs-section .cs-elements{min-width:0}
.cs-site .cs-section.cs-variant-cover:not(.cs-hero){background:var(--cs-primary);color:#fff}
.cs-site .cs-section.cs-variant-cover:not(.cs-hero) h2{color:inherit}
@media(max-width:760px){
 .cs-site .cs-section.cs-variant-split:not(.cs-hero){display:block}
 .cs-site .cs-section.cs-variant-split:not(.cs-hero)>*+*{margin-top:25px}
 .cs-site .cs-section.cs-variant-mosaic .cs-widget-grid{grid-template-columns:1fr!important}
 .cs-site .cs-section.cs-variant-mosaic .cs-widget-grid>div:first-child{grid-column:auto}
 .cs-site .cs-section.cs-variant-steps .cs-widget-grid{grid-template-columns:1fr!important}
 .cs-site .cs-section.cs-variant-banner:not(.cs-hero){padding-left:7%;padding-right:7%}
}
