@charset "UTF-8";
.swp-flex--col{display:flex;flex-direction:column;flex-grow:1;}
form.searchwp-form .swp-flex--row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;flex-grow:1;}
form.searchwp-form .swp-flex--wrap{flex-wrap:wrap;}
form.searchwp-form .swp-flex--gap-sm{gap:0.25em;}
form.searchwp-form .swp-flex--gap-md{gap:0.5em;}
form.searchwp-form .swp-items-stretch{align-items:stretch;}
form.searchwp-form .swp-margin-l-auto{margin-left:auto;}
form.searchwp-form input.swp-input, form.searchwp-form select.swp-select{color:rgba(14, 33, 33, 0.8);}
form.searchwp-form select.swp-select{min-width:fit-content;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2915 0.814362L8.09717 6.95819L1.90283 0.814362L0 2.7058L8.09717 10.7545L16.1943 2.7058L14.2915 0.814362Z' fill='%230E2121' fill-opacity='0.8'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 12px top 50%;background-size:12px auto;padding:0 33px 0 0.7em;min-height:2em;}
form.searchwp-form input.swp-input--search{background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06786 12.1357C7.3777 12.1357 8.60074 11.7096 9.59495 10.9995L13.3351 14.7396C13.5087 14.9132 13.7375 15 13.9742 15C14.4871 15 14.858 14.6055 14.858 14.1005C14.858 13.8638 14.7791 13.6428 14.6055 13.4692L10.889 9.74487C11.6702 8.7191 12.1357 7.44871 12.1357 6.06786C12.1357 2.73014 9.40558 0 6.06786 0C2.72225 0 0 2.73014 0 6.06786C0 9.40558 2.72225 12.1357 6.06786 12.1357ZM6.06786 10.8259C3.45608 10.8259 1.30984 8.67175 1.30984 6.06786C1.30984 3.46397 3.45608 1.30984 6.06786 1.30984C8.67175 1.30984 10.8259 3.46397 10.8259 6.06786C10.8259 8.67175 8.67175 10.8259 6.06786 10.8259Z' fill='%23CFCFCF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px top 50%;background-size:15px auto;padding-right:38px;padding-left:0.7em;}
form.searchwp-form .searchwp-form-input-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;flex-grow:1;}
form.searchwp-form .searchwp-form-input-container .swp-input{margin:0;width:100%;}
form.searchwp-form .searchwp-form-input-container .swp-select{border-right:0;}
form.searchwp-form .searchwp-form-input-container .swp-select + .swp-input{flex-grow:1;}
form.searchwp-form .searchwp-form-advanced-filters-toggle{text-align:right;}
form.searchwp-form .searchwp-form-advanced-filters select{flex:1;}
form.searchwp-form .swp-toggle{cursor:pointer;margin-bottom:0;}
form.searchwp-form .swp-toggle-switch{background-color:rgba(14, 33, 33, 0.14);border-radius:20px;width:40px;height:22px;position:relative;transition:background-color 0.25s;}
form.searchwp-form .swp-toggle-switch:not(.swp-toggle-switch--mini):hover{background-color:rgba(14, 33, 33, 0.2);}
form.searchwp-form .swp-toggle-switch--mini{width:25px;height:15px;}
form.searchwp-form .swp-toggle-switch:before, form.searchwp-form .swp-toggle-switch:after{content:"";}
form.searchwp-form .swp-toggle-switch:before{display:block;background:#ffffff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;-webkit-transition:left 0.25s;-o-transition:left 0.25s;transition:left 0.25s;}
form.searchwp-form .swp-toggle-switch--mini:before{width:11px;height:11px;top:2px;left:2px;}
form.searchwp-form .swp-toggle-checkbox:checked + .swp-toggle-switch,
form.searchwp-form .swp-toggle-switch--checked{background:currentcolor;}
form.searchwp-form .swp-toggle-checkbox:checked + .swp-toggle-switch:before{left:20px;}
form.searchwp-form .swp-toggle-checkbox:checked + .swp-toggle-switch--mini:before,
form.searchwp-form .swp-toggle-switch--checked.swp-toggle-switch--mini:before{left:12px;}
form.searchwp-form input.swp-toggle-checkbox{height:0;width:0;overflow:hidden;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;}
form.searchwp-form input.swp-toggle-checkbox:focus{border:none;box-shadow:none;outline:none;}
form.searchwp-form .swp-toggle .swp-label{display:block;margin-top:21px;}
form.searchwp-form input.swp-toggle-checkbox:focus + .swp-toggle-switch,
form.searchwp-form input.swp-toggle-checkbox:active + .swp-toggle-switch{-webkit-box-shadow:0 0 1px 1px rgba(14, 33, 33, 0.14);box-shadow:0 0 1px 1px rgba(14, 33, 33, 0.14);border:none;}


/* Settings */
/* Cookie Bar styles */
#cookie-bar{z-index:999999;}
#cookie-bar a{outline:0;}
.cookie-bar__inner{color:#fff;padding:20px;text-align:center;font-size:1rem;}
@media(min-width:62rem){
  .cookie-bar__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}

.cookie-bar__buttons{display:block;margin-top:.375rem;}
@media(min-width:62rem){
  .cookie-bar__buttons{display:inline;margin-top:0;}
}

.cookie-bar__btn{background-color:#0275d8;color:#fff;border:none;margin:0 10px 0 15px;padding:4px 10px;font-size:1rem;font-weight:bold;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.cookie-bar__btn:hover{background-color:#0267bf;filter:brightness(120%);text-decoration:none;}
.cookie-bar__btn:active{background-color:#0262b5;}
.cookie-bar__link{margin:0 .5rem;}
.cookie-bar a{color:#fff;text-decoration:underline;}
.cookie-bar a:hover{text-decoration:none;}
/* Privacy popup */
.cookie-bar-privacy-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.5);z-index:999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.cookie-bar-privacy-popup.cookie-bar-privacy-popup--hidden{display:none;}
.cookie-bar-privacy-popup__dialog{background-color:white;color:#333;width:100%;max-width:50rem;max-height:90vh;overflow:auto;padding:2rem 1.5rem 1.5rem;position:relative;}
.cookie-bar-privacy-popup__dialog__close{position:absolute;top:0;right:0;background-color:black;color:white;display:block;width:2rem;height:2rem;border:none;cursor:pointer;}
.cookie-bar-privacy-popup__dialog__close:before, .cookie-bar-privacy-popup__dialog__close:after{content:'';display:block;width:1rem;height:.25rem;background-color:white;position:absolute;top:50%;left:25%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin-top:-.125rem;}
.cookie-bar-privacy-popup__dialog__close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.cookie-bar-privacy-popup__dialog__close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cookie-bar-privacy-popup__dialog p:last-child{margin-bottom:0;}
/* Cookie Bar layouts */
.cookie-bar--bottom-left, .cookie-bar--bottom-right, .cookie-bar--bottom{z-index:100;position:fixed;}
.cookie-bar--bottom{right:0;bottom:0;left:0;}
.cookie-bar--bottom-left{left:0.9375rem;}
.cookie-bar--bottom-right{right:0.9375rem;}
.cookie-bar--bottom-right, .cookie-bar--bottom-left{bottom:0.9375rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.cookie-bar--bottom-right .cookie-bar__btn, .cookie-bar--bottom-left .cookie-bar__btn{display:block;margin:0 auto 10px;}
@media(min-width:48rem){
  .cookie-bar--bottom-right, .cookie-bar--bottom-left{width:30rem;}
}

@media(min-width:48rem){
  .cookie-bar--bottom-right .cookie-bar__inner, .cookie-bar--bottom-left .cookie-bar__inner,
  .cookie-bar--bottom-right .cookie-bar__buttons, .cookie-bar--bottom-left .cookie-bar__buttons{display:block;}
}

@media(min-width:48rem){
  .cookie-bar--bottom-right .cookie-bar__buttons, .cookie-bar--bottom-left .cookie-bar__buttons{margin-top:1rem;}
}

.cookie-bar--bottom-right .cookie-bar__inner, .cookie-bar--bottom-left .cookie-bar__inner{line-height:1.5;}
@media(max-width:767.98px){
  #cookie-bar {
    width: 100%;
  }
  #cookie-bar .cookie-bar__btn {
    display: block;
    margin: 10px auto 15px;
  }
  .cookie-bar--bottom-right, .cookie-bar--bottom-left {
    bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .cookie-bar--bottom-left {
    left: 0;
  }
  .cookie-bar--bottom-right {
    right: 0;
  }
}