/* Catalog selection assistance, using the existing LAINO palette. */
#about.selection-guide{display:block;padding-top:38px;padding-bottom:42px;background:#f8fbfd}
#about .selection-trust{margin:0 0 26px;font-size:11px;line-height:1.75;font-weight:600;color:var(--blue-dark)}
#about .selection-guide-layout{display:block}
#about .selection-guide-copy{min-width:0}
#about.selection-guide h2{font-size:28px;line-height:1.3;margin:0 0 14px;white-space:normal}
#about .selection-guide-intro{max-width:920px;font-size:13px;line-height:1.9;margin:0}
#about .selection-guide-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0}
#about .selection-guide-steps li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:22px;background:#fff;border:1px solid #d7e3ec;border-radius:5px}
#about .selection-step-number{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e6f2fa;color:var(--blue);font-size:11px;font-weight:700}
#about .selection-guide-steps h3{font-size:15px;line-height:1.5;margin:1px 0 7px}
#about .selection-guide-steps p{font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere}
#about .selection-contact-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:24px}
#about .selection-contact-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 1 auto;min-width:170px;max-width:100%;min-height:44px;padding:11px 18px;font-size:13px;line-height:1.5;text-align:center;white-space:normal}
#about .selection-email-button svg{flex:0 0 20px;width:20px;height:20px}
#about .selection-contact-actions .selection-wa-button{background:#159c4a;border-color:#159c4a;color:#fff}
#about .selection-contact-actions .selection-wa-button:hover{background:#12863f;border-color:#12863f}
#about .selection-wa-button img{display:block;flex:0 0 22px;width:22px;height:22px;object-fit:contain;border-radius:0}
#about .selection-contact-actions .selection-email-button{color:var(--blue-dark);background:#fff;border-color:#a4c8df}
#about .selection-contact-actions .selection-email-button:hover{color:var(--blue-dark);background:#edf6fc;border-color:var(--blue)}
@media(min-width:721px) and (max-width:950px){#about .selection-guide-steps{gap:12px}#about .selection-guide-steps li{padding:18px 15px;grid-template-columns:29px minmax(0,1fr);gap:10px}#about .selection-step-number{width:29px;height:29px}#about.selection-guide h2{font-size:26px}}
@media(max-width:720px){#about.selection-guide{padding-top:28px;padding-bottom:30px}#about .selection-trust{font-size:11px;margin-bottom:22px}#about.selection-guide h2{font-size:26px}#about .selection-guide-steps{grid-template-columns:minmax(0,1fr);margin-top:22px;gap:12px}#about .selection-guide-steps li{padding:20px}#about .selection-guide-steps h3{font-size:16px}#about .selection-guide-intro{font-size:13px}#about .selection-contact-actions{margin-top:20px}}
@media(max-width:380px){#about .selection-contact-actions .btn{flex:1 1 100%;width:100%;min-width:0}}
