.ab-family-faq{padding-top:10px;padding-bottom:28px}.ab-family-faq__inner{width:100%;max-width:1200px;margin:0 auto;padding:38px 0;border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12)}.ab-family-faq__head{max-width:760px;margin-bottom:22px}.ab-family-faq__eyebrow{margin:0 0 8px;color:#527f76;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ab-family-faq__head h2{margin:0 0 10px;font-family:var(--font-heading-family);font-size:clamp(28px,3vw,38px);line-height:1.12}.ab-family-faq__head>p:not(.ab-family-faq__eyebrow){margin:0;color:rgba(var(--color-foreground),.7);font-size:14px;line-height:1.65}.ab-family-faq__items{max-width:900px}.ab-family-faq__items details{border-top:1px solid rgba(var(--color-foreground),.12)}.ab-family-faq__items details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.12)}.ab-family-faq__items summary{position:relative;padding:17px 38px 17px 0;cursor:pointer;font-weight:650;line-height:1.4;list-style:none}.ab-family-faq__items summary::-webkit-details-marker{display:none}.ab-family-faq__items summary:after{content:'+';position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400}.ab-family-faq__items details[open] summary:after{content:'−'}.ab-family-faq__items details div{padding:0 40px 17px 0;color:rgba(var(--color-foreground),.74);line-height:1.68}.ab-family-faq__items details p{margin:0}.ab-family-faq__link{margin:22px 0 0}.ab-family-faq__link a{color:#41685f;font-weight:700;text-underline-offset:4px}@media(max-width:749px){.ab-family-faq{padding-top:0;padding-bottom:20px}.ab-family-faq__inner{padding:28px 0}.ab-family-faq__head{margin-bottom:18px}.ab-family-faq__head h2{font-size:28px}.ab-family-faq__items summary{padding-top:15px;padding-bottom:15px}.ab-family-faq__items details div{padding-right:24px}.ab-sticky-buy{bottom:calc(10px + env(safe-area-inset-bottom))}.ab-sticky-buy__details{flex:1;min-width:0}}@media(max-width:360px){.ab-sticky-buy{gap:8px;padding-left:12px}.ab-sticky-buy__title{max-width:100%;font-size:13px}.ab-sticky-buy__button{min-width:118px;padding:0 12px;font-size:12px}}
