.banner{text-align:center;background-color:#001438;padding-top:12.1875rem}@media screen and (min-width:768px){.banner{padding-top:22.875rem}}@media screen and (min-width:768px){.banner.banner-solution{padding-top:18.375rem}}@media screen and (min-width:768px){#main-content .banner.banner-solution{margin-top:-12.25rem}}@media screen and (min-width:768px){.banner.banner-solution .banner__title{font-size:5.25rem;line-height:5.625rem}}@media screen and (min-width:768px){.banner.banner-solution .partner__text{display:none}}.banner.banner-form{padding-bottom:3.625rem;border-radius:0 0 2.1875rem 2.1875rem}@media screen and (min-width:768px){.banner.banner-form{padding-bottom:4.375rem;border-radius:0 0 3.75rem 3.75rem}}.banner.banner-form .banner__top{margin-bottom:2.5rem}@media screen and (min-width:768px){.banner.banner-form .banner__top{margin-bottom:6.25rem}}.banner.banner-form .banner__description{font-size:.8125rem;line-height:1.125rem;letter-spacing:-.03rem}@media screen and (min-width:768px){.banner.banner-form .banner__description{font-size:1rem;line-height:1.5rem}}@media screen and (min-width:768px){.banner.banner-form .banner__description ul li:before{top:.5rem}}#main-content .banner{margin-top:-6.75rem}@media screen and (min-width:768px){#main-content .banner{margin-top:-8.375rem}}.banner__top{margin:0 auto 3.125rem}@media screen and (min-width:768px){.banner__top{margin:0 auto 6.25rem}}.banner__title{font-size:2.8125rem;line-height:3.125rem;color:#fff;font-weight:500;margin-bottom:2.5rem}@media screen and (min-width:768px){.banner__title{font-size:6.5rem;margin-bottom:3.4375rem;line-height:1.06}}.banner__description{color:#fff;font-size:1.125rem;line-height:1.5rem;margin-bottom:2.5rem}@media screen and (min-width:768px){.banner__description{font-size:1.5rem;line-height:1.875rem;margin:0 auto 3.75rem;max-width:55.3125rem}}.banner__description ul{margin-top:1.25rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){.banner__description ul li:before{top:.8125rem}}.banner__description ol{list-style:decimal;margin-top:1.25rem;list-style-position:inside}.banner__buttons{display:flex;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem}@media screen and (max-width:767px){.banner__buttons .btn{padding-left:1.0625rem;padding-right:1.0625rem}}.banner__buttons .btn--green:hover{background-color:#fff;color:#001438}.banner__video{position:relative;padding-bottom:3.125rem;margin:0 auto 1.25rem}@media screen and (min-width:768px){.banner__video{padding-bottom:6.25rem;margin:0 auto 2.5rem}}@media screen and (min-width:768px){.banner__video:before{content:'\E80D';font-family:'fontello';font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17.5rem;color:#55C96B;position:absolute;top:-10.625rem;right:-13.75rem}}.banner__video .video{position:relative;z-index:1;overflow:hidden;text-align:center}.banner__video .video video,.banner__video .video iframe{width:100%;height:auto}@media screen and (min-width:768px){.banner__video .video video,.banner__video .video iframe{height:41.25rem}}.banner__video .video img{margin:0 auto;width:100%}@media screen and (min-width:768px){.banner__video .video img{height:38.75rem}}.banner .form{padding:.625rem;border-radius:.625rem;background-color:#1A2C4D;display:-ms-grid;display:grid;row-gap:.625rem}@media screen and (min-width:768px){.banner .form{display:-ms-grid;display:grid;-ms-grid-columns:2.4fr .9375rem 1fr .9375rem 1fr .9375rem 1fr .9375rem 1fr .9375rem auto;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr auto;-moz-column-gap:.9375rem;column-gap:.9375rem;border-radius:.9375rem}}.banner .form .search .input{background-color:#fff;border-radius:.9375rem;width:100%;padding:1rem .9375rem 1rem 2.5rem;background-image:url(../../../../../../../../../themes/kizeo/assets/images/icons/icon-search.svg);background-size:1rem;background-repeat:no-repeat;background-position:.9375rem}@media screen and (min-width:768px){.banner .form .search .input{padding:1.4375rem 1.3125rem 1.4375rem 3.75rem;background-position:1.875rem 1.5625rem}}.banner .form .select2-container--open.select2-container--above .select2-selection--single{border-top-color:#D5DADF;border-bottom-color:#fff}.banner .form .select2-container--open .select2-selection--single{background-color:#fff;border-bottom-color:#D5DADF}.banner .form .select2-container--open .select2-selection--single .select2-selection__rendered{color:#001438}.banner .form .select2-container--open .select2-selection--single .select2-selection__arrow:before{color:#001438}.banner .form .select2-container--open .select2-selection--single .select2-selection__placeholder{color:#001438!important}.banner .form .select2-container--open .select2-selection--single .select2-selection__clear{background-color:#fff}.banner .form .select2-container--open .select2-selection--single .select2-selection__clear:before{color:#001438}.banner .form .select2-container .select2-selection--single .select2-selection__placeholder{opacity:1;color:#fff}.banner .form .select2-selection__clear{margin:0;position:absolute;top:50%;right:.625rem;transform:translateY(-50%);background:#1A2C4D;z-index:9}@media screen and (min-width:768px){.banner .form .select2-selection__clear{right:1.25rem}}.banner .form .select2-selection__clear:before{content:'\e810';font-family:'fontello';font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;color:#fff}@media screen and (min-width:768px){.banner .form .select2-selection__clear:before{font-size:1.25rem}}.banner .form .select2-selection__clear span{display:none}.banner .form .submit{height:3rem;width:3rem;background-image:url(../../../../../../../../../themes/kizeo/assets/images/icons/icon-search.svg);background-size:1rem;background-repeat:no-repeat;background-position:center;background-color:#55C96B;border-radius:.625rem;font-size:0;transition:all .3s}@media screen and (min-width:768px){.banner .form .submit{height:4.1875rem;width:4.1875rem;border-radius:.9375rem}}@media screen and (max-width:767px){.banner .form .submit{margin-left:auto;margin-top:.625rem}}.banner .form .submit:hover{background-color:#fff}