/* Family sky shared with the main Family universe; isolated to the pricing page. */
body.family-offer-sky{background:#cbe8ef;isolation:isolate;min-height:100vh}
.family-offer-sky::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url('/boutique/family-balloon-real-v1.webp'),url('/boutique/family-balloon-real-v1.webp'),url('/boutique/family-balloon-real-v1.webp'),url('/boutique/family-parents-sky-v1.webp');background-repeat:no-repeat;background-size:170px auto,120px auto,85px auto,cover;background-position:left 1% top 38%,right 1% top 72%,left 51% top 12%,center}
.family-offer-sky main{max-width:1220px;padding-top:42px}
.family-offer-sky .ff-intro>div{background:#fffefbf5;border:1px solid #ffffff;border-radius:26px;padding:28px;box-shadow:0 8px 26px #254e5112}
.family-offer-sky .ff-plan{box-shadow:0 12px 32px #254e5120}
.family-offer-sky #abonnement>h2,.family-offer-sky #abonnement>p,.family-offer-sky .ff-details>h2{background:#fffefbf5;border-radius:14px;padding:12px 20px;width:fit-content;max-width:100%}
.family-offer-sky .ff-details details{background:#fffefb}
.family-offer-sky #abonnement{scroll-margin-top:24px}
@media(max-width:600px){.family-offer-sky main{padding:26px 16px}.family-offer-sky::before{background-size:110px auto,78px auto,58px auto,cover;background-position:left -25px top 28%,right -12px top 78%,right 16px top 7%,center}.family-offer-sky .ff-intro>div{padding:22px}.family-offer-sky .ff-grid{gap:24px}.family-offer-sky #abonnement>h2,.family-offer-sky .ff-details>h2{font-size:28px}}
