/* Same active-theme identity on public offers, gifts and protected forms. */
.ts-onsite{--ts-accent:var(--primary_color,#633a76);--ts-line:var(--sep_color,#e2dce7);--ts-muted:var(--body_typography-color,#6b6073);font-family:inherit}
.ts-onsite :is(h1,h2,h3){color:inherit;font-family:inherit}.ts-onsite h1{color:var(--h1_typography-color,inherit)}
.ts-onsite button:hover{background:var(--ts-accent);border-color:var(--ts-accent);filter:brightness(.92)}
.ts-onsite :is(.ts-button-secondary,.ts-button-danger):hover{background:color-mix(in srgb,var(--ts-accent) 5%,white);filter:none}
.ts-onsite :is(button,input,select,textarea){font-family:inherit}
.ts-onsite :is(.ts-offer-choice-price strong,.ts-offer-price strong){color:inherit}
.ts-onsite .ts-offer-choice:hover,.ts-onsite .ts-offer-choice:has(:checked){background:color-mix(in srgb,var(--ts-accent) 4%,white);border-color:var(--ts-accent)}
.ts-onsite :is(.ts-membership-overview,.ts-card-overview){background:linear-gradient(145deg,color-mix(in srgb,var(--ts-accent) 4%,white),white 72%);border-color:var(--ts-line)}
.ts-onsite legend>span{background:color-mix(in srgb,var(--ts-accent) 8%,white)}
.ts-onsite :focus-visible{outline-color:var(--ts-accent)}
.ts-private-page .ts-private-content{padding-top:18px;font:inherit;color:inherit}
.ts-private-page .ts-private-content .ts-form-intro{padding-top:26px}
.ts-private-page .ts-private-content .ts-form-nav{justify-content:flex-end}
.ts-private-page nav.avada-main-menu li:is(:hover,:focus-within)>ul{display:block;opacity:1;visibility:visible}
.ts-private-mobile-menu{display:none}
@media(max-width:800px){.ts-private-page nav.avada-main-menu{display:none!important}.ts-private-mobile-menu{display:block;margin:0 0 18px;border-bottom:1px solid var(--ts-line);padding:12px 0}.ts-private-mobile-menu>summary{font:inherit;cursor:pointer}.ts-private-mobile-menu ul{list-style:none;padding:0;margin:12px 0}.ts-private-mobile-menu li{padding:4px 0}.ts-private-mobile-menu li ul{padding-left:18px}.ts-private-mobile-menu a{display:block;padding:5px 0;text-decoration:none}}



