.parental-access-component{--parental-access-bg-color:var(--primary-color-bg);--parental-access-fg-color:var(--primary-color-fg)}
.parental-access-component__content{gap:12px}
@media(min-width:1280px){.parental-access-component__content{gap:24px;padding-top:64px}
}
@media(min-width:1280px){.parental-access-component__icon{max-width:100px}
}
.parental-access-component__text{gap:16px}
.parental-access-component__title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:32px;line-height:100%;letter-spacing:0;color:var(--primary-color)}
@media(min-width:1280px){.parental-access-component__title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:56px;line-height:79px;letter-spacing:0;line-height:48px}
}
.parental-access-component__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:32px;line-height:100%;letter-spacing:0}
@media(min-width:1280px){.parental-access-component__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:40px;line-height:100%;letter-spacing:0}
}
.parental-access-component__description{margin-top:0;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0}
@media(min-width:1280px){.parental-access-component__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}
}
.parental-access-component__img{left:-16px;transform:scaleX(-1);transform-origin:center}
@media(min-width:768px){.parental-access-component__img{top:12%}
}
@media(min-width:1280px){.parental-access-component__img{top:0;left:auto;transform:none}
}
.parental-access-component__buttons{gap:8px}
.parental-access-component .button-true,.parental-access-component .button-false{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;text-transform:none}
.parental-access-component .button-true.cta-primary{border-color:#fff;background-color:#fff;color:var(--cta-tertiary-color-fg)}
.parental-access-component .button-true.cta-primary:hover{border-color:color-mix(in srgb,#fff,#000 20%);background-color:color-mix(in srgb,#fff,#000 20%)}
.parental-access-component .button-false.cta-tertiary{border-color:#fff;background-color:#fff;color:var(--cta-tertiary-color-fg)}
.parental-access-component .button-false.cta-tertiary:hover{border-color:color-mix(in srgb,#fff,#000 20%);background-color:color-mix(in srgb,#fff,#000 20%)}