/* Quiet editorial branding on the pale backgrounds. */
main>section.section-light:not(#departamentos):not(#rubros){position:relative;isolation:isolate;--section-glyph:url('assets/letra-o.svg');border-top:1px solid #bec8ce;background-color:#eef1f8}
main>section.section-light:not(#departamentos):not(#rubros):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#070a12;opacity:.045;mask-image:var(--section-glyph);mask-repeat:no-repeat;mask-size:410px 530px;mask-position:right -95px top -145px}
main>section.section-light:not(#departamentos):not(#rubros):after{content:"";position:absolute;top:0;left:var(--gutter);width:72px;height:5px;background:#6b8afc;pointer-events:none}
main>section.section-light:nth-of-type(3n){--section-glyph:url('assets/letra-s.svg')}
main>section.section-light:nth-of-type(3n + 1){--section-glyph:url('assets/letra-b.svg')}
#problemas{--section-glyph:url('assets/letra-s.svg')}
#cotizador{--section-glyph:url('assets/letra-o.svg')}
#preguntas{--section-glyph:url('assets/letra-b.svg')}
#problemas .problem-grid{background:transparent;gap:14px;padding:0;border:0}
#problemas .problem-card,#problemas .problem-card:last-child{background:#f0f3f4;border:1px solid #b4c0c8;border-top:3px solid #070a12;padding:25px}
#problemas .problem-card:hover{background:#e0e6e9;border-top-color:#6b8afc}
#problemas .problem-top>span:first-child{font-size:12px;font-weight:600}
.more-pains{background:#f0f3f4}
.more-pains .problem-grid{margin:0 14px 14px}
.section-light .need-option{background:#f0f3f4}
.section-light .need-option:has(input:checked){background:#dbe4ff;border-color:#5b72bb}
.section-light .faq-list{border-top:2px solid #070a12}
.section-light .faq-list details[open]{background:#f0f3f4}
.section-light .faq-list details[open]>p{padding-bottom:24px}
.engagement-grid article{background:#edf0f2;padding:24px;border-top:3px solid #070a12}
@media(max-width:760px){main>section.section-light:not(#departamentos):not(#rubros):before{mask-size:235px 315px;mask-position:right -95px top -95px;opacity:.035}main>section.section-light:not(#departamentos):not(#rubros):after{width:46px;height:4px}#problemas .problem-grid{gap:12px}#problemas .problem-card{padding:22px}.engagement-grid article{padding:22px}}
