.cc-window.cc-floating,.cc-banner .cc-message{width:100%!important;max-width:100%!important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:"neue-haas-grotesk-display",sans-serif;font-size:20px;line-height:1.35;min-height:100vh;overflow-x:hidden;position:relative;width:100%;z-index:0;background-image:url(../../../../_resources/banners/hero_v3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;}
img{max-width:100%;}
h2{font-size:28px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;}
strong{font-weight:700;}
ul,ol{list-style:none;margin-top:15px;padding:0;}
ul li,ol li{font-size:18px;line-height:30px;}
p,li{font-size:24px;line-height:1.29;color:#203864;}
a{font-size:20px;line-height:1.35;font-weight:400;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#203864;text-decoration:none;}
a:hover{opacity: 0.7;}
input[type=submit],input[type=text],input[type=email],input[type=search],textarea,select,button{-webkit-appearance:none;-moz-appearance:none;box-shadow:none!important;font-family:futura-pt,sans-serif;font-style:normal;font-weight:normal;font-size:16px;font-stretch:normal;line-height:1.25;letter-spacing:normal;}
input[type=submit]{cursor:pointer;transition:all 0.5s ease-in-out;}
input[type=text]{background:transparent;padding:10px 30px;margin:0 25px 0 0;}
input[type=text]::-webkit-input-placeholder{color:rgba(0,0,0,0.75);}
select::-ms-expand{display:none;}
.button{cursor:pointer;padding:20px 32px;border:0;display:inline-flex;justify-content:space-between;align-items:center;font-style:normal;font-weight:normal;font-size:20px;font-stretch:normal;line-height:normal;letter-spacing:normal;transition: all 0.25s ease-in-out;background-color:#203864;color:#ffffff;text-decoration:none!important;}
.button:hover{background-color:#e7cb07;color:#203864;}

.pdf::before{content:"\f1c1";font-family:"Font Awesome 5 Pro"; font-weight:900;margin-right:24px; color:#e7cb07;}
.button:hover::before{color:#203864;}

.container{margin:0 auto;position:relative;max-width:1640px;padding-left:40px;padding-right:40px;width:100%;}

/* Google reCaptcha v3 badge */
.grecaptcha-badge{display:none!important;}
.grecaptcha-badge.show{display:block!important;visibility:visible!important;}
.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;-moz-column-gap:24px;column-gap:24px;}
@media (max-width:768px){
  .grid{-moz-column-gap:16px;column-gap:16px;}
}
.grid-collapse{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;}
.grid-10x{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto;-moz-column-gap:24px;column-gap:24px;}
@media (max-width:768px){
  .grid-10x{-moz-column-gap:16px;column-gap:16px;}
}
.cols-2{grid-column:span 2;}
.cols-3{grid-column:span 3;}
.cols-4{grid-column:span 4;}
.cols-5{grid-column:span 5;}
.cols-6{grid-column:span 6;}
.cols-7{grid-column:span 7;}
.cols-8{grid-column:span 8;}
.cols-9{grid-column:span 9;}
.cols-10{grid-column:span 10;}
.cols-11{grid-column:span 11;}
.cols-12{grid-column:span 12;}

@media (max-width:1440px){
  .xl-cols-2{grid-column:span 2;}
  .xl-cols-3{grid-column:span 3;}
  .xl-cols-4{grid-column:span 4;}
  .xl-cols-5{grid-column:span 5;}
  .xl-cols-6{grid-column:span 6;}
  .xl-cols-7{grid-column:span 7;}
  .xl-cols-8{grid-column:span 8;}
  .xl-cols-9{grid-column:span 9;}
  .xl-cols-10{grid-column:span 10;}
  .xl-cols-11{grid-column:span 11;}
  .xl-cols-12{grid-column:span 12;}
}
@media (max-width:1280px){
  .lg-cols-2{grid-column:span 2;}
  .lg-cols-3{grid-column:span 3;}
  .lg-cols-4{grid-column:span 4;}
  .lg-cols-5{grid-column:span 5;}
  .lg-cols-6{grid-column:span 6;}
  .lg-cols-7{grid-column:span 7;}
  .lg-cols-8{grid-column:span 8;}
  .lg-cols-9{grid-column:span 9;}
  .lg-cols-10{grid-column:span 10;}
  .lg-cols-11{grid-column:span 11;}
  .lg-cols-12{grid-column:span 12;}
}
@media (max-width:1024px){
  .md-cols-2{grid-column:span 2;}
  .md-cols-3{grid-column:span 3;}
  .md-cols-4{grid-column:span 4;}
  .md-cols-5{grid-column:span 5;}
  .md-cols-6{grid-column:span 6;}
  .md-cols-7{grid-column:span 7;}
  .md-cols-8{grid-column:span 8;}
  .md-cols-9{grid-column:span 9;}
  .md-cols-10{grid-column:span 10;}
  .md-cols-11{grid-column:span 11;}
  .md-cols-12{grid-column:span 12;}
}


.left{display: flex;flex-direction: column;justify-content: space-between;}
.signup{background-color:#fff;padding:56px; }
.signup h2{color:#062054;}
.signup input[type=text]{margin:0 0 8px;width:100%;max-width:580px;border:0;font-size:16px;font-weight:normal;padding:20px 16px;height:58px;border:1px solid #979797;}
.signup input[type=text]::-webkit-input-placeholder{color:#4a4a4a;}
.signup .button{width:100%;justify-content:center;font-weight:300;text-transform:uppercase;font-size: 16px;}
.signup-message{margin-top:8px;font-weight:300;font-size:14px;}
.signup .consent{margin-bottom:24px; margin-top:16px;position:relative;padding-left:34px;font-size:14px;line-height:normal;max-width:580px;}
.signup .consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #d9e1e2;border-radius:3px;padding:4px;margin:0;width:20px;height:20px;position:absolute;top:4px;left:0;display:grid;place-content:center;}
.signup .consent input::before{content:"";width:1em;height:1em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #203864;transform-origin:bottom left;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);}
.signup .consent input:checked::before{transform:scale(1);}

@media (max-width:1024px){
  .left{align-items: center;}
  .container { padding-left: 20px; padding-right: 20px; width: 100%; }
  .logo{padding-top:48px;text-align: center;}
  .signup{margin:24px 0px;padding:24px; max-width:700px;margin:0 auto;}
  .signup .button{width:unset;}
}