:root{--policy-light-gray:#E5E6E9}
[x-cloak]{display:none}
.close-popup{position:absolute;top:1rem;right:1rem;display:flex;vertical-align:center;line-height:1;align-items:center;justify-content:center;font-size:20px;width:40px;height:40px;min-height:40px;aspect-ratio:1;transition:transform 300ms ease-in-out}
.close-popup:hover{transform:scale(1.25);color:black}
form.form-container.form-form-privacy{border-radius:0}
form.form-container.form-form-privacy :is(label,p){line-height:110%;font-size:16px}
form.form-container.form-form-privacy .switch-field{display:flex}
form.form-container.form-form-privacy .switch-field .field-switch{padding-right:0rem}
form.form-container.form-form-privacy .privacy-consent>a{color:inherit;font-style:italic}
form.form-container.form-form-privacy .privacy-consent>a:hover{color:inherit;font-weight:bold;text-decoration:none}
form.form-container.form-form-privacy label.custom-switch{min-width:4rem}
form.form-container.form-form-privacy .form-buttons{padding-top:1rem}
form.form-container.form-form-privacy .form-buttons button{border-radius:0;box-shadow:none;border:1px solid gray}
form.form-container.form-form-privacy .form-buttons button:hover{color:red}
#overlay{z-index:10000;position:fixed;inset:0;background:rgba(0,0,0,0.5)}
#cookie-settings{position:fixed;bottom:0;width:100vw;background:rgba(0,0,0,0.85)}
#cookie-settings a{font-style:italic;font-weight:bold;color:var(--policy-light-gray)}
#cookie-settings a:hover{color:white}
#cookie-settings .container{display:flex;align-items:center;justify-content:space-evenly;gap:2rem;height:100%;padding-block:1.5rem;color:white}
@media (max-width:1023px){#cookie-settings .container{flex-direction:column}}
@media (min-width:1024px){#cookie-settings .container .message{width:60%}}
#cookie-settings .container .buttons{display:flex;gap:2rem}
#cookie-settings .container .buttons button{align-items:center}
#cookie-settings .container .buttons button.button{padding:0.5rem 1rem;border:none;color:white;background:black;transition:all 500ms;font-size:16px;text-transform:uppercase}
#cookie-settings .container .buttons button.button:hover{filter:invert(100%);transition:all 500ms}
#preferences{z-index:10000;position:fixed;display:flex;justify-content:center;align-items:center;inset:0;background:rgba(0,0,0,0.6)}
#preferences form.form-container .form-group{padding:1rem !important;background:white}
#preferences form.form-container .form-group label{font-size:22px}
#preferences form.form-container .form-group .help-block{color:black}
#preferences .outer{height:fit-content;max-height:100dvh;overflow:auto}
#preferences .inner{position:relative;width:100vw;height:100%;background:var(--policy-light-gray);padding:2rem;align-self:center}
@media (min-width:1024px){#preferences .inner{width:60vw}}
.faq-item-answer caption{text-align:left;margin-bottom:1rem;font-weight:bold}
.faq-item-answer table{margin:2rem 0;border-collapse:collapse;width:100%;overflow:hidden}
.faq-item-answer table tr{display:table-row}
.faq-item-answer table :is(th,tr,td){padding:0.5rem;text-align:left}
.faq-item-answer table thead tr{background:#D0D1D4}
.faq-item-answer table tbody tr{background:#E5E6E9}
@media (min-width:960px){.faq-item-answer :is(caption,td,th){font-size:16px}.faq-item-answer table tr :is(th,td):first-of-type{width:15rem}}