:root{--inputs-color: #2c2c2c;--disabled: #959495}.tx-panda-cookie .banner{position:fixed;top:0;left:0;right:0;bottom:0;opacity:1;transition:opacity 300ms ease-out,visibility 300ms ease 300ms;pointer-events:none}.tx-panda-cookie .banner.hidden{visibility:hidden;opacity:0;pointer-events:none}.tx-panda-cookie .banner.hidden .message{pointer-events:none}.tx-panda-cookie .banner .options-buttons-container{display:grid;gap:1rem;padding:2rem 1rem 1rem}@media only screen and (min-width: 768px){.tx-panda-cookie .banner .options-buttons-container{align-items:end;grid-template-columns:1fr auto}}.tx-panda-cookie .banner .buttons-wrapper{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.tx-panda-cookie .banner .buttons-wrapper{flex-direction:row}}.tx-panda-cookie .banner .button{background-color:#fff;border:1px solid var(--inputs-color);border-radius:0;flex-shrink:0;margin-top:20px;padding:15px 50px;cursor:pointer}.tx-panda-cookie .banner .button-primary{background-color:#0059a3;color:#fff;border:1px solid #0059a3}@media only screen and (min-width: 768px){.tx-panda-cookie .banner .button{margin-top:0}.tx-panda-cookie .banner .button+.button{margin-left:1rem}}.tx-panda-cookie .banner .message{position:absolute;visibility:visible;opacity:1;transition:opacity 300ms ease-out,visibility 300ms ease 300ms;pointer-events:all}.tx-panda-cookie .banner .message .content,.tx-panda-cookie .banner .message .content-extended{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:30px}.tx-panda-cookie .banner .message .content .text,.tx-panda-cookie .banner .message .content-extended .text{margin:0}.tx-panda-cookie .banner .message .content .text p,.tx-panda-cookie .banner .message .content-extended .text p{margin:0;font-size:13px;line-height:18px}.tx-panda-cookie .banner .message .content .text p a,.tx-panda-cookie .banner .message .content-extended .text p a{text-decoration:underline;font-size:13px;line-height:18px;transition:color 300ms ease-in-out}.tx-panda-cookie .banner .message .content .text p a:hover,.tx-panda-cookie .banner .message .content-extended .text p a:hover{color:dimgray}@media only screen and (min-width: 768px){.tx-panda-cookie .banner .message .content,.tx-panda-cookie .banner .message .content-extended{justify-content:space-between;align-items:center;flex-direction:row;padding:20px 60px}.tx-panda-cookie .banner .message .content .text,.tx-panda-cookie .banner .message .content-extended .text{margin-right:50px}}.tx-panda-cookie .banner .message .content-extended{display:none;padding:30px 0 0 30px}.tx-panda-cookie .banner .message .content-extended.open{display:block}.tx-panda-cookie .banner .message .content-extended.open+.content{display:none}.tx-panda-cookie .banner .message .content-extended ul{list-style:none;padding:0}.tx-panda-cookie .banner[data-layout=banner] .message{left:0;right:0}.tx-panda-cookie .banner[data-layout=banner][data-position=top] .message{top:0;bottom:auto}.tx-panda-cookie .banner[data-layout=banner][data-position=bottom] .message{top:auto;bottom:0}.tx-panda-cookie .banner[data-layout=modal]{pointer-events:all}.tx-panda-cookie .banner[data-layout=modal] .message{top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;overflow-y:scroll}@media only screen and (min-width: 1024px){.tx-panda-cookie .banner[data-layout=modal] .message{width:auto;height:auto;max-height:calc(100vh - 100px);max-width:100%}}.tx-panda-cookie .banner[data-layout=modal] .message .content{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px}.tx-panda-cookie .banner[data-layout=modal] .message .content .text{margin-right:0}.tx-panda-cookie .banner[data-layout=modal] .message .content .text p{font-size:16px;line-height:21px}@media only screen and (min-width: 1024px){.tx-panda-cookie .banner[data-layout=modal] .message .content .text p{font-size:23px;line-height:28px}}.tx-panda-cookie .banner[data-layout=modal] .message .content .button{flex-shrink:0;margin-top:30px}.checkbox{align-items:start;display:grid;grid-template-columns:min-content auto;grid-template-areas:"checkbox label";grid-gap:.5em;color:var(--inputs-color)}.checkbox--disabled{color:var(--disabled)}.checkbox__control{color:#000;display:inline-grid;width:1.5rem;height:1.5rem;border-radius:4px;border:2px solid currentColor}.checkbox__control svg{transition:transform .1s ease-in 25ms;transform:scale(0);transform-origin:bottom left}.checkbox__input{display:grid;font-size:2rem;grid-template-areas:checkbox}.checkbox__input>*{grid-area:checkbox}.checkbox__input input{opacity:0;width:1em;height:1em}.checkbox__input input.mandatory,.checkbox__input input.mandatory+.checkbox__control{pointer-events:none}.checkbox__input input:focus+.checkbox__control{box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.checkbox__input input:checked+.checkbox__control svg{transform:scale(1)}.checkbox__input input:disabled+.checkbox__control{color:var(--disabled)}.checkbox__labels{grid-area:label}.checkbox__labels .checkbox__label{font-weight:700;font-size:18px}.checkbox__labels .checkbox__description{font-size:13px;line-height:18px}