@charset "UTF-8";
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Encode+Sans+Expanded:wght@400;600&family=Encode+Sans:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons:wght@500;600&family=Material+Icons:wght@500;600&display=swap");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Encode Sans", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

html { font-family: sans-serif; }


body {
  position:relative;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight:400;
  font-size:12px;
  background-color: #fff; 
  transition-timing-function: ease;
  background-repeat:no-repeat;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: space-between;
  @media (min-width: 576px) {
   //background: url("https://image.em.stellantis-fs.com/lib/fe3011747364047c701678/m/1/b52a1227-abd7-4b01-94c4-b47f64e4a19a.jpg"), #f8f9fa;
   background: url("https://image.em.stellantis-fs.com/lib/fe3011747364047c701678/m/1/1630dd8b-1762-4dcd-a243-80341ab4f661.jpg"), #f8f9fa;
   background-size:100%;
   background-repeat:no-repeat;
  }
  @media (min-width: 992px) {   
   //background: url("https://image.em.stellantis-fs.com/lib/fe3011747364047c701678/m/1/b52a1227-abd7-4b01-94c4-b47f64e4a19a.jpg"), #222;
   background: url("https://image.em.stellantis-fs.com/lib/fe3011747364047c701678/m/1/1630dd8b-1762-4dcd-a243-80341ab4f661.jpg"), #222;
   background-size:cover;
   background-repeat:no-repeat;
  } 
  @media (min-width: 1040px) { background-position-x: left; }
  @media (min-width: 1200px) { background-size:100%; background-position-x: left; }
  @media (min-width: 1388px) { background-size:86%; background-position-x: left; }
  @media (min-width: 1700px) { background-size:75%; }
 }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}


body{
  font-family: var(--lwc-fontFamily, Encode_Sans_Expanded), "Encode Sans Expanded", sans-serif;
  font-style: normal;
  font-weight: 400;
}


 footer a{ color:#B9BCC3; text-decoration: underline; }
 footer a:hover{ color:#ffffff;}

 header{ 
  background:#03428E; 
  @media (min-width: 576px) { margin-bottom:3em; }
  @media (min-width: 992px) { margin-bottom:7em; }
 }
 header .logo-wpr .logo-img{ max-width:194px; padding:30px 0 20px;}
 .content-wpr{ margin-bottom:50px;}
 .footer { text-align: center; margin-top: auto ; background:#222939; color:#B9BCC3; font-size:12px; padding:26px 3em;}
 .form-wpr {
  padding: 1em;
  @media (min-width: 576px) {
   padding: 30px;
   box-shadow: 0px 0px 30px 0px rgba(34, 41, 57, 0.15);
   border-radius: 20px;
   background:#fff;
  }
 }
 .page-info {
  padding: 1em 1em 3em;
  font-family: var(--lwc-fontFamily, Encode_Sans_Expanded), "Encode Sans Expanded", sans-serif;
  font-style: normal;
  font-weight: 400;
  @media (min-width: 576px) { color:#fff; } 
  @media (min-width: 1200px) { padding: 1em 5em 0 1em; }
 }
 .page-info h2{ 
  margin-bottom:28px; font-size:2.3em;
  @media (min-width: 576px) { color:#fff; font-size:3.3em; } 
 }
 .page-info .p{
  font-size:1.3em;
  @media (min-width: 576px) { font-size:1.6em; } 
 }
 h1,h2,h3,h4,h5{ 
  font-family: var(--lwc-fontFamily, Encode_Sans_Expanded), "Encode Sans Expanded", sans-serif;
  font-style: normal;  
  color:#03428E; 
  font-weight:600;
} 
 h5.form-header{ margin-bottom:30px; }
 
 .font-family-body{ 
   
 }
 form label{ font-size:12px; font-weight:400;}
 
 .form-control{ 
  font-size:1em;
  border:1.5px solid #86898F;
  border-radius:8px;
 }
 
 .form-control:hover {
  background: #F2F3F5;
  border-color: #86898F;
 }
 
 .form-control:focus,
 .form-control:focus:hover{
  background:#fff;
  border-color:#00B6A5;
  box-shadow:none;
  border: 2px solid #00B6A5;
 }
 
  .form-check {
    display: flex;
    flex-direction: column;
  }

 .form-group.checkbox-group{ margin-top:30px; }

.form-check-input { margin-top: 0; }

 .btn.btn-primary.btn-block{
  background:#03428E;
  border-radius:35px;
  font-family: var(--lwc-fontFamily, Encode_Sans_Expanded), "Encode Sans Expanded", sans-serif;
  font-size:14px;
  border:2px solid #03428E;
  @media (min-width: 992px) { width:auto; }
 }

 .btn.btn-primary.btn-block:hover{ color:#03428E; background-color: #DFEDF8; }
 .btn-wpr{ margin-top:27px; display:flex; justify-content: flex-end; }
 .mobile-teaser-wpr img{ width:100%; margin-bottom:28px; }
 

  a.disclaimer-link{ color:#03428E; }
 
 .required-symbol{ color:#D92112; }
 .alert-success{
  background:transparent;
  min-height:475px;
  border:none;
  text-align:center;
  color:#222;
 }
 .alert-success img{ max-width:30px; margin-bottom:7px;}
 .alert-success .alert-heading{ margin-bottom:1.5em;}
 .alert-success p{ font-size:16px; }
 .form-control.is-invalid, .was-validated .form-control:invalid{ background-image: url("https://image.em.stellantis-fs.com/lib/fe3011747364047c701678/m/1/16ed8bb9-9f3f-4f27-9a88-78a086cc5571.png"); }
 .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus{ background-image:none;}
 .grecaptcha-badge { visibility: hidden; }



@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1240px;
    }
}


.bg-block{
    display: block;
    position: absolute;
    background:#f8f9fa;
    height: 100%;
    width: 32%;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}

