@charset "UTF-8";
 .ti-newsletter .ti-form{
  position:relative;
  overflow:hidden;
  width:100%;
  letter-spacing:0
}
 .ti-newsletter .ti-form > .ti-newsletter-panel{
  position:relative;
  background-color:#c00000
}
 .ti-newsletter .ti-form .ti-newsletter-panel > h5{
  font-family:"Klint LT W02 Regular",Helvetica,Arial,sans-serif;
  font-weight:300
}
 .ti-newsletter .ti-form .ti-newsletter-layout,.ti-newsletter .ti-form .ti-newsletter-fields{
  min-width:0;
  box-sizing:border-box
}
 .ti-newsletter .ti-form .ti-newsletter-form .input-container{
  display:block;
  min-width:0;
  max-width:100%
}
 .ti-newsletter .ti-form .ti-newsletter-form .input-container > label{
  top:0;
  left:0;
  height:auto
}
 .ti-newsletter .ti-form .ti-newsletter-form .input-container > input{
  box-sizing:border-box;
  width:100%;
  max-width:100%
}
 .ti-newsletter .ti-form .ti-newsletter-form .input-container > input.invalid{
  border-right:3px solid #b81c15
}
 .ti-newsletter .ti-form .ti-newsletter-form > .ti-newsletter-submit{
  width:100%;
  max-width:100%
}
 .ti-newsletter .ti-form .ti-newsletter-form .error-message{
  display:none;
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:0;
  box-sizing:border-box;
  min-width:0;
  width:100%;
  max-width:100%;
  margin:0;
  padding:.5rem .75rem;
  overflow-wrap:anywhere
}
 .ti-newsletter .ti-form .ti-newsletter-form .error-message.show{
  display:block
}
 .ti-newsletter .ti-form .ti-newsletter-consent{
  clear:both;
  width:100%;
  max-width:100%;
  padding:0;
  background:transparent;
  color:inherit;
  overflow-wrap:anywhere
}
 .ti-newsletter .ti-form .ti-newsletter-consent p{
  margin:0 0 1rem;
  padding:0;
  color:inherit;
  font:inherit
}
 .ti-newsletter .ti-form .ti-newsletter-consent p:last-child{
  margin-bottom:0
}
 .ti-newsletter .ti-form .ti-newsletter-consent a{
  color:inherit;
  text-decoration:underline
}
 .ti-newsletter .ti-form .ti-newsletter-consent-label{
  position:static;
  transform:none;
  display:flex;
  align-items:flex-start;
  gap:.5em;
  width:100%;
  max-width:100%;
  margin:0 0 1rem;
  padding:0;
  color:inherit;
  cursor:pointer;
  font:inherit;
  letter-spacing:0
}
 .ti-newsletter .ti-form .ti-newsletter-consent input[type="checkbox"]{
  position:static;
  display:block;
  opacity:1;
  float:none;
  flex:0 0 20px;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  appearance:auto;
  border:initial;
  background:initial;
  box-shadow:none;
  accent-color:#66a54a;
  cursor:pointer
}
 .ti-newsletter .ti-form .ti-newsletter-consent input:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px
}
 .ti-newsletter .ti-form .ti-newsletter-consent input[aria-invalid="true"]{
  outline:2px solid #b81c15;
  outline-offset:3px
}
 .ti-newsletter .ti-form .ti-newsletter-consent-label span{
  min-width:0;
  color:inherit;
  font:inherit
}
 .ti-newsletter .ti-form .ti-newsletter-consent .error-message{
  margin:0 0 1rem
}
 .ti-newsletter .ti-form .ti-newsletter-layout{
  position:relative
}
 .ti-newsletter .ti-form .ti-newsletter-status{
  display:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  box-sizing:border-box;
  width:100%;
  height:auto;
  margin:0;
  padding:2rem 1.5rem;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  color:inherit;
  text-align:center;
  overflow-wrap:anywhere
}
 .ti-newsletter .ti-form .ti-newsletter-status h5{
  margin:0 0 .75rem;
  padding:0;
  color:inherit;
  font-family:"Klint LT W02 Regular",Helvetica,Arial,sans-serif;
  font-size:24px;
  font-weight:300;
  line-height:1.25;
  letter-spacing:0;
  text-align:center
}
 .ti-newsletter .ti-form .ti-newsletter-status.sending h5,.ti-newsletter .ti-form .ti-newsletter-status.done h5{
  position:relative;
  padding-top:120px
}
 .ti-newsletter .ti-form .ti-newsletter-status.sending h5:before{
  background-image:url("/_/css/img/icon-spinner-lg-grey.svg")
}
 .ti-newsletter .ti-form .ti-newsletter-status.sending h5:after{
  background-image:url("/_/css/img/icon-spinner-lg-red.svg")
}
 .ti-newsletter .ti-form .ti-newsletter-status.done h5:before{
  background-image:url("/_/css/img/icon-ok-small-grey.svg")
}
 .ti-newsletter .ti-form .ti-newsletter-status p{
  max-width:34rem;
  margin:0 auto;
  padding:0;
  color:inherit;
  font-size:16px;
  line-height:1.5;
  text-align:center
}
 .ti-newsletter .ti-form .ti-newsletter-status .ti-newsletter-error-back{
  max-width:100%;
  margin-top:1.5rem;
  white-space:normal
}
 .ti-newsletter .ti-form.sending .SubscriberForm,.ti-newsletter .ti-form.done .SubscriberForm,.ti-newsletter .ti-form.error .SubscriberForm,.ti-newsletter .ti-form.sending .ti-newsletter-intro,.ti-newsletter .ti-form.done .ti-newsletter-intro,.ti-newsletter .ti-form.error .ti-newsletter-intro{
  display:block;
  visibility:hidden
}
 .ti-newsletter .ti-form.sending .ti-newsletter-status.sending,.ti-newsletter .ti-form.done .ti-newsletter-status.done,.ti-newsletter .ti-form.error .ti-newsletter-status.error{
  display:flex
}
.ti-newsletter .p-2-5{
  padding:0.75rem !important
}
.ti-newsletter .px-2-5{
  padding-left:0.75rem !important;
  padding-right:0.75rem !important
}
.ti-newsletter .pt-3-5{
  padding-top:1.5rem !important
}
.ti-newsletter .pb-2-25{
  padding-bottom:0.625rem !important;
}
.ti-newsletter .pt-3-75{
  padding-top:1.75rem !important;
}
.ti-newsletter .pt-7{
  padding-top:5rem !important
}
.ti-newsletter .pb-1{
  padding-bottom:0.25rem !important
}
.ti-newsletter .pb-2-5{
  padding-bottom:0.75rem !important
}
@media screen and (min-width:420px){
  .ti-newsletter .sm\:p-3{
    padding:1rem !important
  }
  .ti-newsletter .sm\:py-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important
  }
  .ti-newsletter .sm\:pt-4{
    padding-top:2rem !important
  }
  .ti-newsletter .sm\:pl-5{
    padding-left:3rem !important
  }
}
@media screen and (min-width:650px){
  .ti-newsletter .md\:p-3-5{
    padding:1.5rem !important
  }
  .ti-newsletter .md\:py-6{
    padding-top:4rem !important;
    padding-bottom:4rem !important
  }
  .ti-newsletter .md\:py-7{
    padding-top:5rem !important;
    padding-bottom:5rem !important
  }
  .ti-newsletter .md\:pb-4{
    padding-bottom:2rem !important
  }
  .ti-newsletter .md\:pl-6{
    padding-left:4rem !important
  }
}
.ti-newsletter .my-2{
  margin-top:0.5rem !important;
  margin-bottom:0.5rem !important
}
.ti-newsletter .my-3{
  margin-top:1rem !important;
  margin-bottom:1rem !important
}
.ti-newsletter .my-3-5{
  margin-top:1.5rem !important;
  margin-bottom:1.5rem !important
}
.ti-newsletter .my-4{
  margin-top:2rem !important;
  margin-bottom:2rem !important
}
.ti-newsletter .mt-0{
  margin-top:0 !important
}
.ti-newsletter .mt-3{
  margin-top:1rem !important
}
.ti-newsletter .mt-3-25{
  margin-top:1.25rem !important
}
.ti-newsletter .mb-1{
  margin-bottom:0.25rem !important
}
.ti-newsletter .ml-2-5{
  margin-left:0.75rem !important
}
body{
  --txt-clear:#ffffff;
  --txt-lightest:#f3f3f3;
  --txt-lightere:#eee;
  --txt-lighter:#ddd;
  --txt-light:#bbb;
  --txt-normal:#8e8e8e;
  --txt-dark:#646464;
  --txt-darker:#444;
  --txt-darkest:#222;
  --txt-opaque:#000000;
  --bg-clear:#ffffff;
  --bg-lightest:#f3f3f3;
  --bg-lightere:#eee;
  --bg-lighter:#ddd;
  --bg-light:#bbb;
  --bg-normal:#8e8e8e;
  --bg-dark:#646464;
  --bg-darker:#444;
  --bg-darkest:#222;
  --bg-opaque:#000000;
  --border-clear:#ffffff;
  --border-lightest:#f3f3f3;
  --border-lightere:#eee;
  --border-lighter:#ddd;
  --border-light:#bbb;
  --border-normal:#8e8e8e;
  --border-dark:#646464;
  --border-darker:#444;
  --border-darkest:#222;
  --border-opaque:#000000;
  --txt-default:#444;
  --txt-highlight:#C4000E;
  --txt-link:#008fce;
  --txt-link--hover:#4ba6ce;
  --bg-default:#ffffff;
  --bg-highlight:#C4000E;
  --bg-link:#008fce;
  --bg-link--hover:#4ba6ce
}
body > .ti-newsletter{
  color:#444
}
.ti-newsletter .txt-white{
  color:#ffffff !important
}
.ti-newsletter .txt-dark{
  color:#646464 !important;
  color:var(--txt-dark) !important
}
.ti-newsletter .txt-darkest{
  color:#222 !important;
  color:var(--txt-darkest) !important
}
.ti-newsletter .txt-grey\:hover:hover{
  color:#8e8e8e !important
}
.ti-newsletter .bg-red-80\%{
  background-color:#C4000ECD !important
}
.ti-newsletter .bg-red{
  background-color:#C4000E !important
}
.ti-newsletter .bg-red-80\%{
  background-color:#C4000ECD !important
}
.ti-newsletter .bg-green{
  background-color:#66a54a !important
}
.ti-newsletter .bg-white{
  background-color:#ffffff !important
}
.ti-newsletter .bg-transparent{
  background-color:transparent !important
}
.ti-newsletter .bg-lightest{
  background-color:#f3f3f3 !important;
  background-color:var(--bg-lightest) !important;
  fill:var(--bg-lightest) !important
}
.ti-newsletter label{
  color:#8e8e8e;
  color:var(--txt-darkest)
}
.ti-newsletter label:hover{
  color:#008fce;
  color:var(--txt-link--hover)
}
.ti-newsletter form label{
  display:block;
  margin-top:1rem;
  text-transform:uppercase
}
.ti-newsletter button,.ti-newsletter input{
  border:0;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none
}
.ti-newsletter input:not([type=button]):not([type=submit]):not(.btn){
  background-color:#bbb;
  background-color:var(--bg-lightest);
  padding:0.4em 0.5em 0.35em
}
.ti-newsletter .input-container,.ti-newsletter button,.ti-newsletter input,.ti-newsletter .btn{
  position:relative;
  display:block;
  width:100%;
  border-radius:4px;
  padding:0.4em 0.5em 0.45em;
  cursor:pointer;
  line-height:1.5;
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  box-sizing:border-box
}
.ti-newsletter .input-container:hover,.ti-newsletter button:hover,.ti-newsletter .btn:hover{
  text-decoration:none !important
}
.ti-newsletter .input-container:first-child{
  margin-top:0
}
.ti-newsletter button:last-child,.ti-newsletter .btn:last-child{
  margin-bottom:0
}
.ti-newsletter .input-container:not(.icon):not(.btn--no-icon):after,.ti-newsletter button:not(.icon):not(.btn--no-icon):after,.ti-newsletter .btn:not(.icon):not(.btn--no-icon):after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-0.225em;
  width:1.5em;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
  transform-origin:center center;
  transform:rotate(-90deg);
  height:0.45em
}
.ti-newsletter button:not(.btn--outline),.ti-newsletter .btn:not(.btn--outline){
  border-top:1px solid transparent;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom-style:solid;
  border-bottom-width:2px
}
.ti-newsletter .btn{
  display:inline-block;
  min-width:10em;
  width:70%;
  max-width:17em;
  text-align:center;
  padding-right:1.3em
}
.ti-newsletter .btn--big{
  padding:1em 2.5em 1em 1.75em
}
.ti-newsletter .btn--big:not(.icon):not(.btn--no-icon):after{
  right:0.85em
}
.ti-newsletter .btn--full{
  display:block;
  width:auto;
  min-width:0;
  max-width:none
}
.ti-newsletter .btn--flat{
  border-bottom-color:transparent !important
}
.ti-newsletter .btn--flat,.ti-newsletter .btn--flat.bg-green{
  border-color:#66a54a;
  color:#ffffff
}
.ti-newsletter .btn--flat:hover,.ti-newsletter .btn--flat.bg-green:hover{
  background-color:#77b65b !important;
  border-color:#77b65b
}
.ti-newsletter .input-container{
  display:flex;
  position:relative;
  width:100%;
  line-height:1.5
}
.ti-newsletter .input-container > *{
  height:100%;
  line-height:1.5;
  padding:0.4em 0.5em 0.45em;
  margin-top:0;
  margin-bottom:0
}
.ti-newsletter .input-container input{
  flex-grow:3;
  background-color:transparent;
  text-overflow:ellipsis;
  max-width:none
}
.ti-newsletter .input-container{
  background-color:#f3f3f3;
  box-shadow:inset 0 1px 0.2rem rgba(0,0,0,0.2)
}
.ti-newsletter input::placeholder{
  color:#8e8e8e !important
}
.ti-newsletter .bg-img{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100%;
  background-size:cover
}
.ti-newsletter .bg-cover{
  background-size:cover
}
body{
  max-width:calc(100vw - 2px)
}
.ti-newsletter *{
  box-sizing:border-box
}
body{
  background-color:#f3f3f3;
  color:#444;
  font-family:Arial,sans-serif;
  font-weight:300;
  font-size:0.95rem;
  line-height:1.5;
  overflow-y:scroll
}
.ti-newsletter a{
  color:#008fce;
  color:var(--txt-link);
  text-decoration:none;
  cursor:pointer
}
.ti-newsletter a:not(.decoration-none):not(.btn):hover{
  text-decoration:underline
}
.ti-newsletter p{
  margin-top:0.5rem;
  margin-bottom:1rem
}
.ti-newsletter p:last-child{
  margin-bottom:0
}
@media screen and (max-width:650px){
  .ti-newsletter .ti-mobile-ignore-scroll{
    height:100% !important;
    height:100vh !important;
    height:calc(var(--vh,1vh) * 100) !important;
    overscroll-behavior-y:none;
    overflow:hidden
  }
}
.ti-newsletter .ti-newsletter-inputs{
  position:relative
}
.ti-newsletter .ti-newsletter-inputs .input-container,.ti-newsletter .ti-newsletter-inputs input:not([type=button]):not([type=submit]):not(.btn){
  z-index:0;
  border-radius:0;
  border:none;
  box-shadow:none;
  border-bottom:0.125rem solid var(--bg-lighter);
  background-color:#ffffff;
  background-color:var(--bg-default)
}
.ti-newsletter .ti-newsletter-inputs .input-container{
  border-bottom:none;
  padding:0;
  margin-top:1.5em
}
.ti-newsletter .ti-newsletter-inputs .input-container:after{
  display:none
}
.ti-newsletter .ti-newsletter-inputs .input-container .error{
  top:100%
}
.ti-newsletter .ti-newsletter-inputs .input-container input{
  background-color:transparent !important
}
.ti-newsletter .ti-newsletter-inputs input:not([type=button]):not([type=submit]):not(.btn){
  padding:0.25rem 0.25rem 0.125rem 0;
  transition:border-bottom-color 300ms
}
.ti-newsletter .ti-newsletter-inputs input::placeholder{
  visibility:hidden
}
.ti-newsletter .ti-newsletter-inputs--valid-right input:not([type=button]):not([type=submit]):not(.btn){
  border-bottom:none;
  border-right:0.25rem solid var(--bg-lighter);
  transition:border-right-color 300ms
}
.ti-newsletter .ti-newsletter-inputs label{
  text-transform:none;
  position:absolute;
  z-index:-1;
  padding:0;
  transition:transform 300ms,font-size 300ms
}
.ti-newsletter .label-animate--0-8em{
  --label-animate-offset:-0.8em;
}
.ti-newsletter .label-animate--1-2em{
  --label-animate-offset:-1.2em;
}
.ti-newsletter .ti-newsletter-inputs input:focus ~ label,.ti-newsletter .ti-newsletter-inputs input[required]:valid ~ label,.ti-newsletter .ti-newsletter-inputs input.required:valid ~ label,.ti-newsletter .ti-newsletter-inputs input:not(:placeholder-shown) ~ label,.ti-newsletter .ti-newsletter-inputs input:invalid:not(:placeholder-shown) ~ label{
  font-size:0.75em;
  transform:translateY(-1.2em);
  transform:translateY(var(--label-animate-offset));
}
.ti-newsletter .ti-newsletter-inputs .error{
  display:none;
  position:absolute;
  left:0.5rem;
  right:0.5rem;
  height:auto;
  padding:0.25rem 0.5rem;
  background-color:#C4000E;
  color:#ffffff;
  margin-top:1rem
}
.ti-newsletter .ti-newsletter-inputs .error:before,.ti-newsletter .ti-newsletter-inputs .error:after{
  content:"";
  position:absolute;
  bottom:100%;
  left:20%;
  border-top:0.5rem solid transparent
}
.ti-newsletter .ti-newsletter-inputs .error:before{
  border-right:0.5rem solid #C4000E
}
.ti-newsletter .ti-newsletter-inputs .error:after{
  margin-left:0.5rem;
  border-left:0.5rem solid #C4000E
}
.ti-newsletter .ti-newsletter-inputs input:required:invalid:not(:placeholder-shown):not(:focus) + .error{
  display:block
}
.ti-newsletter .ti-newsletter-inputs input:not([type=button]):not([type=submit]):not(.btn):focus{
  border-color:var(--bg-light)
}
.ti-newsletter .ti-newsletter-inputs input:not([type=button]):not([type=submit]):not(.btn):not(:placeholder-shown):valid{
  border-color:#66a54a
}
.ti-newsletter .ti-newsletter-inputs input:not([type=button]):not([type=submit]):not(.btn):required:invalid:not(:placeholder-shown){
  border-color:#C4000E
}
.ti-newsletter .input-container:nth-child(1){
  z-index:19
}
.ti-newsletter .input-container:nth-child(2){
  z-index:18
}
.ti-newsletter .input-container:nth-child(3){
  z-index:17
}
.ti-newsletter .input-container:nth-child(4){
  z-index:16
}
.ti-newsletter .ti-form .sending h5:before,.ti-newsletter .ti-form .sending h5:after,.ti-newsletter .ti-form .done h5:before{
  content:"";
  display:inline-block;
  vertical-align:baseline;
  width:18px;
  height:11px;
  margin-right:-18px;
  background-repeat:no-repeat;
  background-position:80% center;
  background-size:8px 11px
}
.ti-newsletter .ti-form .sending h5:before,.ti-newsletter .ti-form .sending h5:after,.ti-newsletter .ti-form .done h5:before{
  background-size:contain;
  position:absolute
}
.ti-newsletter .ti-form .sending,.ti-newsletter .ti-form .error,.ti-newsletter .ti-form .done,.ti-newsletter .ti-form.sending form,.ti-newsletter .ti-form.error form,.ti-newsletter .ti-form.done form{
  display:none
}
.ti-newsletter .ti-form .sending h5,.ti-newsletter .ti-form .done h5{
  text-align:center;
  padding-top:120px
}
.ti-newsletter .ti-form .error h5,.ti-newsletter .ti-form .error p{
  text-align:center
}
.ti-newsletter .ti-form .sending h5:before,.ti-newsletter .ti-form .sending h5:after,.ti-newsletter .ti-form .done h5:before{
  top:0;
  left:50%;
  margin-left:-50px;
  width:100px;
  height:100px
}
.ti-newsletter .ti-form .sending h5:before{
  -webkit-animation:rotateCounter360 2.2s linear infinite;
  animation:rotateCounter360 2.2s linear infinite
}
.ti-newsletter .ti-form .sending h5:after{
  -webkit-animation:rotate360 1.3s linear infinite;
  animation:rotate360 1.3s linear infinite
}
@-webkit-keyframes rotate360{
  0%{
    -webkit-transform:rotate(0deg)
  }
  100%{
    -webkit-transform:rotate(360deg)
  }
}
@keyframes rotate360{
  0%{
    transform:rotate(0deg)
  }
  100%{
    transform:rotate(360deg)
  }
}
@-webkit-keyframes rotateCounter360{
  0%{
    -webkit-transform:rotate(360deg)
  }
  100%{
    -webkit-transform:rotate(0deg)
  }
}
@keyframes rotateCounter360{
  0%{
    transform:rotate(360deg)
  }
  100%{
    transform:rotate(0deg)
  }
}
.ti-newsletter .no-transform{
  text-transform:none !important
}
.ti-newsletter .lh-snug{
  line-height:1.375 !important
}
.ti-newsletter .block{
  display:block !important
}
.ti-newsletter .flex{
  display:flex !important
}
.ti-newsletter .after\:hide:after{
  display:none !important
}
@media screen and (min-width:420px){
  .ti-newsletter .sm\:block{
    display:block !important
  }
}
.ti-newsletter .relative{
  position:relative !important
}
.ti-newsletter .flex-col{
  flex-direction:column !important
}
.ti-newsletter .w-full{
  width:100% !important
}
.ti-newsletter .max-w-3{
  max-width:24rem !important
}
@media screen and (min-width:360px){
  .ti-newsletter .xs\:max-w-4\/5{
    max-width:80% !important
  }
}
@media screen and (min-width:420px){
  .ti-newsletter .sm\:max-w-full{
    max-width:100% !important
  }
}
@media screen and (min-width:650px){
  .ti-newsletter .md\:max-w-4{
    max-width:28rem !important
  }
}
.ti-newsletter .z-1{
  z-index:1 !important
}
.ti-newsletter .overflow-hidden{
  overflow:hidden !important
}
.ti-newsletter .filter-glass{
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px)
}
.ti-newsletter label{
  display:inline;
  width:auto
}
.ti-newsletter .btn{
  background-image:none !important
}
body{
  margin:0
}
