.bf-home .cky-audit-table-element h3{margin-top:2rem;margin-bottom:1rem}.bf-home .cky-audit-table-element h3:first-child{margin-top:0}.bf-home .cky-audit-table-element .cky-category-des{margin-top:1em;margin-bottom:1.5em}.bf-home .cky-audit-table-element .cky-table-wrapper{border-radius:0 32px 32px;overflow:auto hidden}.bf-home .cky-cookie-audit-table{--col-width-1:24ch;--col-width-2:12ch;--col-width-3:40ch;table-layout:fixed;min-width:calc(var(--col-width-1) + var(--col-width-2) + var(--col-width-3))}.bf-home .cky-cookie-audit-table *{border-style:none;font-size:1rem;line-height:1.75}.bf-home .cky-audit-table-element .cky-cookie-audit-table :is(td,th){color:var(--color-home-dark);background:0 0;padding:.5rem 1rem}.bf-home .cky-audit-table-element .cky-cookie-audit-table th{padding-block:1rem}.bf-home .cky-cookie-audit-table :is(td,th):first-child{width:var(--col-width-1);overflow-wrap:break-word}.bf-home .cky-cookie-audit-table :is(td,th):nth-child(2){width:var(--col-width-2)}.bf-home .cky-cookie-audit-table :is(td,th):nth-child(3){min-width:var(--col-width-3)}.bf-home .cky-cookie-audit-table tr{background-color:var(--color-white)}.bf-home .cky-cookie-audit-table :is(thead tr,tr:nth-child(2n)){background-color:var(--color-home-lighter)}
@layer components{.bf-home .accordion__header-plusminus:before,.bf-home .accordion__header-plusminus:after{content:"";background-color:var(--color-white);width:100%;height:2px;transition:transform .3s,opacity .3s,background-color .3s;display:block;position:absolute;top:50%;left:0}.bf-home .accordion__header-plusminus:before{transform:translateY(-50%)}.bf-home .accordion__header-plusminus:after{transform:translateY(-50%)rotate(90deg)}.bf-home .group:hover .accordion__header-plusminus:before,.bf-home .group:hover .accordion__header-plusminus:after,.bf-home .accordion__header-plusminus.is-active:before,.bf-home .accordion__header-plusminus.is-active:after{background-color:var(--color-home-purple)}.bf-home .accordion__header-plusminus.is-active:before{opacity:0;transform:translateY(-50%)rotate(-90deg)}.bf-home .accordion__header-plusminus.is-active:after{transform:translateY(-50%)rotate(0)}.bf-home .accordion__content{grid-template-rows:minmax(0,0fr);transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);display:grid}.bf-home .accordion__content.is-active{grid-template-rows:minmax(0,1fr)}.bf-home .accordion__content-inner{min-height:0;overflow:hidden}.bf-home :is([data-block=article-column],[data-block=article-body]):has(+.faq--compact){margin-bottom:2rem}}
@layer components{.bf-home [data-block=newsletter].home-block--padding-y{padding-block:5rem}}
@layer components{.bf-home .popup__body{font-size:inherit;line-height:inherit;color:inherit}.bf-home .popup__body>[data-block]{margin-block:0}.bf-home .popup__body>[data-block]+[data-block]{margin-top:1.5rem}.bf-home .popup__body>[data-block=content]{border-radius:1.5rem}.bf-home .popup__body>.home-block--padding-y,.bf-home .popup__body>.home-block--compact-padding-y{padding-block:2rem}.bf-home .popup__body>[data-block=content].home-band-white{padding-block:0}}
@layer components{@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.bf-home [data-block=steps] [data-step-connector]{animation-name:bf-steps-connector-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(50%);animation-range:cover}}}@keyframes bf-steps-connector-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}}
@layer components{.bf-home [data-accent=green] .home-prose a{color:var(--color-home-green)}.bf-home [data-accent=green] .home-prose a:hover,.bf-home [data-accent=green] .home-prose a:focus-visible{color:var(--color-home-green-600)}}
