/* Cookie banner (Finsweet Cookie Consent markup), greyscale. */
.fs-cc-components{font-family:Montserrat,sans-serif;color:#222}
.fs-cc-banner_component{z-index:998;background:#f2f2f2;border-top:1px solid #d0d0d0;padding:1.25rem 2rem;display:none;position:fixed;inset:auto 0 0}
.fs-cc-banner_container{align-items:center;width:100%;max-width:62.5rem;margin:0 auto;display:flex}
.fs-cc-banner_text{color:#222;margin-right:1.5rem;font-size:.9rem;line-height:1.5}
.fs-cc-banner_text-link{color:#222;border-bottom:2px solid #222;font-weight:600;text-decoration:none;white-space:nowrap}
.fs-cc-banner_buttons-wrapper{flex:none;align-items:center;gap:1rem;display:flex}
.fs-cc-banner_button,.fs-cc-prefs_button{border:2px solid #222;background:#222;color:#fff;text-align:center;border-radius:999rem;min-width:7rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}
.fs-cc-banner_button.fs-cc-button-alt,.fs-cc-prefs_button.fs-cc-button-alt{background:#fff;color:#222}
.fs-cc-banner_trigger,.fs-cc-manager_trigger,.fs-cc-prefs_trigger,.fs-cc-prefs_checkbox-label,.fs-cc-prefs_submit-hide{display:none}

.fs-cc-manager_component{z-index:999;display:none;position:fixed;inset:auto auto 1.25rem 1.25rem}
.fs-cc-manager_button{background:#f2f2f2;color:#222;cursor:pointer;border-radius:999rem;padding:.6rem;display:flex;box-shadow:0 1px 8px #0003;transition:color .2s}
.fs-cc-manager_button:hover{color:#777}
.fs-cc-manager_icon{width:1.75rem;height:1.75rem}
.fs-cc-manager_icon svg{width:100%;height:100%;display:block}

.fs-cc-prefs_component{z-index:997;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:none;position:fixed;inset:0}
.fs-cc-prefs_overlay{z-index:-1;background:#000a;width:100%;height:100%;position:absolute;inset:0}
.fs-cc-prefs_form{background:#f2f2f2;border-radius:1rem;width:100%;max-width:36rem;max-height:80vh;margin:0;position:relative}
.fs-cc-prefs_content{max-height:80vh;padding:2.5rem 2rem;overflow:auto;-webkit-overflow-scrolling:touch}
.fs-cc-prefs_close{z-index:1;background:#fff;color:#222;cursor:pointer;border-radius:100%;padding:.6rem;position:absolute;inset:-.75rem -.75rem auto auto;box-shadow:0 1px 10px #0003}
.fs-cc-prefs_close-icon{width:1rem;height:1rem}
.fs-cc-prefs_title{color:#222;font-size:1.4rem;font-weight:700;line-height:1.2}
.fs-cc-prefs_text{color:#444;font-size:.8rem;line-height:1.5}
.fs-cc-prefs_label{color:#222;font-size:1rem;font-weight:600}
.fs-cc-prefs_space-small{margin-bottom:.75rem}
.fs-cc-prefs_space-medium{margin-bottom:1.75rem}
.fs-cc-prefs_option{border-bottom:1px solid #d0d0d0;padding:1rem 0}
.fs-cc-prefs_toggle-wrapper{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}
.fs-cc-prefs_buttons-wrapper{justify-content:flex-end;margin-top:1.5rem;display:flex}
.fs-cc-prefs_button{margin-right:.5rem}
.fs-cc-prefs_checkbox-field{background:#bbb;border-radius:999rem;width:2.75rem;height:1.5rem;margin:0;padding:.125rem;display:flex;position:relative;transition:background .2s}
.fs-cc-prefs_checkbox{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}
.fs-cc-prefs_toggle{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .2s}
.fs-cc-prefs_checkbox-field:has(.fs-cc-prefs_checkbox:checked){background:#222}
.fs-cc-prefs_checkbox-field:has(.fs-cc-prefs_checkbox:checked) .fs-cc-prefs_toggle{transform:translateX(1.25rem)}

@media screen and (max-width:991px){
  .fs-cc-banner_container{flex-direction:column;align-items:flex-start}
  .fs-cc-banner_buttons-wrapper{margin-top:1rem}
  .fs-cc-banner_text{margin-right:0}
}
@media screen and (max-width:479px){
  .fs-cc-banner_component{padding:1rem 1.25rem}
  .fs-cc-banner_buttons-wrapper{flex-direction:column-reverse;align-items:stretch;width:100%}
  .fs-cc-banner_button{width:100%}
  .fs-cc-prefs_component{padding:1.25rem}
  .fs-cc-prefs_content{padding:1.5rem}
}
.fs-cc-components{display:block}
.fs-cc-components .fs-cc-banner_button,.fs-cc-components .fs-cc-prefs_button{border-color:#222;background:#222;color:#fff}
.fs-cc-components .fs-cc-banner_button.fs-cc-button-alt,.fs-cc-components .fs-cc-prefs_button.fs-cc-button-alt{background:#fff;color:#222;border-color:#222}
.fs-cc-components .fs-cc-banner_text-link{color:#222;border-bottom-color:#222}
.fs-cc-components .fs-cc-manager_button:hover{color:#777}
.fs-cc-components .fs-cc-prefs_close-icon{color:#222}
.fs-cc-components .fs-cc-banner_component,.fs-cc-components .fs-cc-prefs_form,.fs-cc-components .fs-cc-manager_button{background:#f2f2f2}
.fs-cc-components .fs-cc-banner_component{border-top-color:#d0d0d0}
