.family-guides{width:100%}.family-guides__intro{margin:0 0 22px;color:#526074;font-size:16px}.family-guides__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.family-guides__filter{appearance:none;border:1px solid #bfd0dd;background:#fff;color:#223d55;padding:12px 17px;border-radius:100px;font:inherit;font-size:15px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.family-guides__filter:hover{border-color:#233e55}.family-guides__filter.is-active{background:#233e55;color:#fff;border-color:#233e55}.family-guides__filter:focus-visible,.family-guides__load:focus-visible,.family-guide-card a:focus-visible{outline:3px solid #87b7a0;outline-offset:2px}.family-guides__cards{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.family-guide-card{flex:0 1 calc((100% - 48px)/3);min-width:0;background:#fff;border:1px solid #dce5df;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.family-guide-card[hidden]{display:none!important}.family-guide-card__visual{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e7efe9;text-decoration:none}.family-guide-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 56%,rgba(0,0,0,.32));pointer-events:none}.family-guide-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.family-guide-card:hover .family-guide-card__visual img{transform:scale(1.035)}.family-guide-card__placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#2e6a46}.family-guide-card__overlays{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.family-guide-card__city,.family-guide-card__tag{display:inline-flex;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:700;line-height:1.25;max-width:100%}.family-guide-card__city{background:#e4efe6;color:#265638}.family-guide-card__tag{background:rgba(255,255,255,.93);color:#234057}.family-guide-card__body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.family-guide-card__body .family-guide-card__title{font-size:21px;line-height:1.3;margin:0 0 12px}.family-guide-card__body .family-guide-card__title a{color:#213329;text-decoration:none}.family-guide-card__body .family-guide-card__title a:hover{text-decoration:underline}.family-guide-card__body p{font-size:15px;line-height:1.65;margin:0 0 20px;color:#596960;flex:1}.family-guide-card__more{font-size:15px;font-weight:700;color:#285b3c;text-decoration:none;margin-top:auto}.family-guide-card__more:hover{text-decoration:underline}.family-guides__footer{display:flex;justify-content:center;margin-top:26px}.family-guides__load{cursor:pointer;background:#fff;border:1px solid #bfd0dd;color:#223e55;padding:11px 24px;border-radius:100px;font:inherit;font-weight:700}.family-guides__load[hidden],.family-guides__empty[hidden]{display:none!important}.family-guides__empty{padding:24px 0;color:#526074}@media(max-width:960px){.family-guide-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:620px){.family-guides__filters{gap:8px}.family-guides__filter{padding:10px 14px;font-size:14px}.family-guides__cards{gap:16px}.family-guide-card{flex-basis:100%}.family-guide-card__body{padding:20px}}

.family-guide-card__body .family-guide-card__title{font-weight:700;color:#213329;flex:none}
