.alvera-family-picker{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(28px,5vw,76px);width:min(100% - 48px,1440px);margin:clamp(52px,7vw,92px) auto;padding:clamp(28px,4vw,48px);border:1px solid #e5ece5;border-radius:28px;background:linear-gradient(135deg,#f6f9f4 0%,#fff 62%,#f5f8f3 100%)}
.alvera-family-heading>span{font-size:12px;letter-spacing:.16em;font-weight:700;color:#557c61}.alvera-family-heading h2{margin:10px 0 12px;color:#183b2d;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.alvera-family-heading p{margin:0;color:#63776e;font-size:16px;line-height:1.55}
.alvera-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alvera-family-card{display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:13px;min-height:74px;padding:13px 16px;border:1px solid #e2eae2;border-radius:17px;background:rgba(255,255,255,.86);color:#183b2d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.alvera-family-card:hover{transform:translateY(-2px);border-color:#9eb9a2;box-shadow:0 10px 24px rgba(36,78,52,.09);color:#183b2d}.alvera-family-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf4e9;color:#477552}.alvera-family-icon svg{width:27px;height:27px}.alvera-family-name{font-weight:650;font-size:16px}.alvera-family-arrow{color:#73947b;font-size:22px;transition:transform .18s ease}.alvera-family-card:hover .alvera-family-arrow{transform:translateX(3px)}
@media(max-width:760px){.alvera-family-picker{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);margin:38px auto;padding:24px 18px;border-radius:22px}.alvera-family-heading h2{font-size:30px}.alvera-family-grid{gap:9px}.alvera-family-card{grid-template-columns:38px 1fr 17px;gap:9px;min-height:64px;padding:10px}.alvera-family-icon{width:38px;height:38px;border-radius:12px}.alvera-family-icon svg{width:23px;height:23px}.alvera-family-name{font-size:14px}}
@media(max-width:380px){.alvera-family-grid{grid-template-columns:1fr}}
