@charset "UTF-8";
/*
Theme Name: Palermo
Text Domain: palermo
*/
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Ysabeau+Office:wght@400;500;600;700&display=swap");
.image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.image-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*
tr( duracion, propiedades, delay)
*/
/*
tre( duracion, propiedades, delay)
a diferencia de tr(), tre tiene un easign aplicado que hace la animacion mas natural
*/
/*
fade( x, y, defaulttransition, delay );
Añade transformacion x e y, y opacity 0 al elemento.
Se pueden pasar valores negativos, por ejemplo, para desplazar x hacia la izquierda
Tambien se puede pasar un porcentaje
defaulttransition aplica la variable $transition-default definida en _variables.scss
delay aplica un delay multiplicando el valor por $transition-default-delay para hacer aparecer los elementos de forma escalonada
*/
.in {
  --fade-opacity: 1;
  --fade-transform: translateX(0px) translateY(0px);
  --p100: 100%;
  --v1: 1;
  --p0: 0%;
  --v0: 0;
}

/*
fadein();
Aplica transformX(0px), transformY(0px) y opacity 1 para hacer aparecer el objecto
*/
/*
Se usa igual que fade, pero crea un loop para animar los elementos de forma ordenada
*/
/* Text Block Custom Style */
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-Black.eot");
  src: url("fonts/PlayfairDisplay-Black.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-Black.woff2") format("woff2"), url("fonts/PlayfairDisplay-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-BlackItalic.eot");
  src: url("fonts/PlayfairDisplay-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-BlackItalic.woff2") format("woff2"), url("fonts/PlayfairDisplay-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-Bold.eot");
  src: url("fonts/PlayfairDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-Bold.woff2") format("woff2"), url("fonts/PlayfairDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-BoldItalic.eot");
  src: url("fonts/PlayfairDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-BoldItalic.woff2") format("woff2"), url("fonts/PlayfairDisplay-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-ExtraBoldItalic.eot");
  src: url("fonts/PlayfairDisplay-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-ExtraBoldItalic.woff2") format("woff2"), url("fonts/PlayfairDisplay-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-ExtraBold.eot");
  src: url("fonts/PlayfairDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-ExtraBold.woff2") format("woff2"), url("fonts/PlayfairDisplay-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-Italic.eot");
  src: url("fonts/PlayfairDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-Italic.woff2") format("woff2"), url("fonts/PlayfairDisplay-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-Medium.eot");
  src: url("fonts/PlayfairDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-Medium.woff2") format("woff2"), url("fonts/PlayfairDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-MediumItalic.eot");
  src: url("fonts/PlayfairDisplay-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-MediumItalic.woff2") format("woff2"), url("fonts/PlayfairDisplay-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-Regular.eot");
  src: url("fonts/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("fonts/PlayfairDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-SemiBold.eot");
  src: url("fonts/PlayfairDisplay-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-SemiBold.woff2") format("woff2"), url("fonts/PlayfairDisplay-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("fonts/PlayfairDisplay-SemiBoldItalic.eot");
  src: url("fonts/PlayfairDisplay-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/PlayfairDisplay-SemiBoldItalic.woff2") format("woff2"), url("fonts/PlayfairDisplay-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: -webkit-fill-available;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: "Ysabeau Office", sans-serif;
  font-size: clamp(16px, 13.6px + 0.004 * 100vw, 18px);
  color: #2E3690;
  background: #ffffff;
  scroll-behavior: smooth;
}
body img {
  max-width: 100%;
  height: auto;
}
body ul li {
  list-style: none;
}

body:not(.home) .site-content {
  overflow: hidden;
}

section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.hidden {
  display: none;
}

input[type=text],
input[type=email],
input[type=search],
input[type=submit],
textarea,
button {
  font-family: "Ysabeau Office", sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

button {
  background-color: transparent;
}

select {
  font-family: "Ysabeau Office", sans-serif;
}

h1,
.h1,
.h1 p {
  font-size: 124px;
  font-family: "Ysabeau Office", sans-serif;
}
@media only screen and (max-width: 1050px) {
  h1,
  .h1,
  .h1 p {
    font-size: 70px;
  }
}
@media only screen and (max-width: 600px) {
  h1,
  .h1,
  .h1 p {
    font-size: 70px;
  }
}

h2,
.h2,
.h2 p {
  font-size: 80px;
  font-family: "Ysabeau Office", sans-serif;
}
@media only screen and (max-width: 1050px) {
  h2,
  .h2,
  .h2 p {
    font-size: 70px;
  }
}
@media only screen and (max-width: 600px) {
  h2,
  .h2,
  .h2 p {
    font-size: 40px;
  }
}

h3,
.h3,
.h3 p {
  font-size: 36px;
  font-family: "Ysabeau Office", sans-serif;
}
@media only screen and (max-width: 1050px) {
  h3,
  .h3,
  .h3 p {
    font-size: 28px;
  }
}
@media only screen and (max-width: 600px) {
  h3,
  .h3,
  .h3 p {
    font-size: 28px;
  }
}

h4,
.h4,
.h4 p {
  font-size: 26px;
  font-family: "Ysabeau Office", sans-serif;
}
@media only screen and (max-width: 1050px) {
  h4,
  .h4,
  .h4 p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 600px) {
  h4,
  .h4,
  .h4 p {
    font-size: 24px;
  }
}

h5,
.h5,
.h5 p {
  font-size: 18px;
  font-family: "Ysabeau Office", sans-serif;
}
@media only screen and (max-width: 1050px) {
  h5,
  .h5,
  .h5 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 600px) {
  h5,
  .h5,
  .h5 p {
    font-size: 16px;
  }
}

h6,
.h6,
.h6 p {
  font-size: 16px;
  font-family: "Ysabeau Office", sans-serif;
}
@media only screen and (max-width: 1050px) {
  h6,
  .h6,
  .h6 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 600px) {
  h6,
  .h6,
  .h6 p {
    font-size: 16px;
  }
}

a {
  color: #747ACD;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

b,
strong,
strong * {
  font-weight: 600;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.container {
  max-width: 1215px;
  margin: 0 auto;
  padding: 0 30px;
  width: 100%;
}

.centerDiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.iframe-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header .site-menu {
  position: absolute;
  top: 38px;
  right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 42px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 1050px) {
  .header .site-menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    height: 100dvh;
    background: #F7F8FA;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 120px 32px 50px;
    gap: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-box-shadow: 0 100px 0 0px #F3F3F3;
            box-shadow: 0 100px 0 0px #F3F3F3;
  }
  .menuopen .header .site-menu {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.header .site-menu__first-level {
  color: #2E3690;
  font-size: 18px;
  text-decoration: none;
  padding-bottom: 10px;
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  cursor: pointer;
}
.header .site-menu__first-level::before {
  content: "";
  background: url(images/icons/point.svg) no-repeat center right/contain;
  width: 4px;
  height: 4px;
  margin-right: 9px;
  display: inline-block;
}
.header .site-menu__first-level:hover {
  color: #747ACD;
}
@media only screen and (max-width: 1050px) {
  .header .site-menu__first-level {
    color: #2E3690 !important;
    font-size: 23px;
    font-weight: 600;
  }
}
@media only screen and (max-width: 1050px) {
  .header .site-menu__first-level[aria-selected=false]:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media only screen and (min-width: 1050px) {
  .header .site-menu .site-menu__item.hover .site-menu__first-level {
    color: #747ACD;
    font-weight: 400;
    line-height: 3.11;
  }
}
.home .header .site-menu__first-level {
  color: #2E3690;
  cursor: pointer;
  font-family: "Playfair Display", sans-serif;
}
@media only screen and (min-width: 1050px) {
  .home .header .site-menu .site-menu__item.hover .site-menu__first-level {
    color: #ffffff;
  }
}
.scrolled .header .site-menu {
  top: 35px;
  right: 15px;
}
@media only screen and (max-width: 1050px) {
  .scrolled .header .site-menu {
    top: 0;
    right: 0;
  }
}
.scrolled .header .site-menu__first-level {
  color: #2E3690;
}
.header .site-menu__item {
  position: relative;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1050px) {
  .header .site-menu__item {
    padding-bottom: 35px;
  }
  .header .site-menu__item:before {
    height: 2px;
    background: #ffffff;
    border-radius: 5px;
    display: block;
    content: "";
    width: 100%;
    margin-bottom: 35px;
  }
}
.header .site-menu__item.with-submenu .site-menu__first-level {
  /* &:after {
  	width: 14px;
  	height: 14px;
  	display: inline-block;
  	background: url(images/ico-dropdown.svg) no-repeat center;
  	content: '';
  	vertical-align: top;
  	margin: 7px 0 0 5px;
  	transition: all 0.5s;

  	@include responsive('tablet-h') {
  		width: 23px;
  		height: 13px;
  		position: absolute;
  		top: 50px;
  		right: 0;
  		background-size: 100% auto;
  		margin-top: 0;
  	}
  } */
}
@media only screen and (min-width: 1050px) {
  .header .site-menu__item.hover .site-menu__first-level {
    color: #747ACD;
  }
  .header .site-menu__item.hover .submenu {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: all;
  }
}
@media only screen and (min-width: 1050px) {
  .header .site-menu .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 10px;
    border: 3px solid #EDF0F6;
    background: #ffffff;
    padding: 17px 25px;
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    opacity: 0;
    pointer-events: none;
    max-height: 285px;
    min-width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .header .site-menu .submenu__item {
    color: #2E3690;
    text-decoration: none;
    font-size: 18px;
    display: block;
    padding: 2px 0;
    white-space: nowrap;
    font-weight: 600;
  }
  .header .site-menu .submenu__item:hover {
    color: #747ACD;
  }
  .header .site-menu .submenu__item.hasborder {
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 3px solid #DFE3EC;
  }
  .header .site-menu .submenu .back-btn {
    display: none;
  }
  .header .site-menu .twocolumns .submenu {
    max-width: 413px;
    width: 100vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
    grid-auto-rows: p(150);
    grid-gap: p(20);
  }
  .header .site-menu .twocolumns .submenu .submenu__item {
    -ms-grid-row-span: 1;
    grid-row: span 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .site-menu .twocolumns .submenu .submenu__item.hasborder {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }
}
@media only screen and (max-width: 1050px) {
  .header .site-menu .submenu {
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .header .site-menu .submenu .back-btn {
    display: none;
  }
  .header .site-menu .submenu__item {
    color: #2E3690;
    text-decoration: none;
    font-size: 18px;
    display: block;
    padding: 10px 0;
    white-space: nowrap;
    font-weight: 600;
  }
  .header .site-menu .submenu__item:hover {
    color: #747ACD;
  }
  .header .site-menu .submenu__item.hasborder::after {
    height: 5px;
    width: 46px;
    border-radius: 5px;
    background: #747ACD;
    content: "";
    display: block;
    margin-top: 20px;
  }
  .header .site-menu .submenu[aria-hidden=false] {
    max-height: 600px;
    padding-top: 15px;
  }
}

.scrolled .header .site-menu .site-menu__item:hover .site-menu__first-level {
  color: #747ACD;
}

.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  cursor: pointer;
  height: 50px;
  padding: 0 80px 0 30px;
  background: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  text-decoration: none;
  font-weight: 600;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media only screen and (max-width: 768px) {
  .button,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    font-size: 16px;
    line-height: 1.32;
    padding: 20px 30px;
    text-align: center;
  }
}
.button__text,
.woocommerce #respond input#submit__text,
.woocommerce a.button__text,
.woocommerce button.button__text,
.woocommerce input.button__text {
  position: relative;
  z-index: 1;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #2E3690;
}
@media only screen and (max-width: 768px) {
  .button__text,
  .woocommerce #respond input#submit__text,
  .woocommerce a.button__text,
  .woocommerce button.button__text,
  .woocommerce input.button__text {
    width: 100%;
  }
}
.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #2E3690;
}
.button:hover .button__text,
.woocommerce #respond input#submit:hover .button__text,
.woocommerce a.button:hover .button__text,
.woocommerce button.button:hover .button__text,
.woocommerce input.button:hover .button__text {
  color: #ffffff;
}

.site .gform_wrapper,
.woocommerce .gform_wrapper,
.woocommerce .site .gform_wrapper,
section .gform_wrapper {
  margin: 0;
  padding: 0;
  position: relative;
}
.site .gform_wrapper.gravity-theme .gform_validation_errors:focus,
.woocommerce .gform_wrapper.gravity-theme .gform_validation_errors:focus,
.woocommerce .site .gform_wrapper.gravity-theme .gform_validation_errors:focus,
section .gform_wrapper.gravity-theme .gform_validation_errors:focus {
  outline-offset: 0;
  padding: 15px 30px;
}
.site .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors,
.woocommerce .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors,
.woocommerce .site .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors,
section .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
}
.site .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors h2,
.woocommerce .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors h2,
.woocommerce .site .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors h2,
section .gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors h2 {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 1;
  position: relative;
}
.site .gform_wrapper .gform_fields,
.woocommerce .gform_wrapper .gform_fields,
.woocommerce .site .gform_wrapper .gform_fields,
section .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 0 20px;
}
.site .gform_wrapper .gfield,
.woocommerce .gform_wrapper .gfield,
.woocommerce .site .gform_wrapper .gfield,
section .gform_wrapper .gfield {
  width: 100%;
  padding-bottom: 24px;
}
.site .gform_wrapper .gfield.customfw,
.woocommerce .gform_wrapper .gfield.customfw,
.woocommerce .site .gform_wrapper .gfield.customfw,
section .gform_wrapper .gfield.customfw {
  width: 100% !important;
}
.site .gform_wrapper .gfield select,
.site .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.site .gform_wrapper .gfield textarea,
.woocommerce .gform_wrapper .gfield select,
.woocommerce .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .gform_wrapper .gfield textarea,
.woocommerce .site .gform_wrapper .gfield select,
.woocommerce .site .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .site .gform_wrapper .gfield textarea,
section .gform_wrapper .gfield select,
section .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
section .gform_wrapper .gfield textarea {
  width: 100%;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 12px 30px;
  border: none;
  height: 50px;
  border: 1px solid #9AA9B8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #747ACD;
  line-height: 1.44;
}
.site .gform_wrapper .gfield select:focus,
.site .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.site .gform_wrapper .gfield textarea:focus,
.woocommerce .gform_wrapper .gfield select:focus,
.woocommerce .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.woocommerce .gform_wrapper .gfield textarea:focus,
.woocommerce .site .gform_wrapper .gfield select:focus,
.woocommerce .site .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.woocommerce .site .gform_wrapper .gfield textarea:focus,
section .gform_wrapper .gfield select:focus,
section .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
section .gform_wrapper .gfield textarea:focus {
  outline: none;
  border-bottom-color: #747ACD;
}
.site .gform_wrapper .gfield select,
.woocommerce .gform_wrapper .gfield select,
.woocommerce .site .gform_wrapper .gfield select,
section .gform_wrapper .gfield select {
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 0 30px;
  border: none;
  height: 50px;
  border: 1px solid #9AA9B8;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  outline: none;
  background: #F1F5F8 url(images/icons/down-arrow.svg) no-repeat right 21px center;
  cursor: pointer;
  /* &.active {
  	background: $input-grey url(images/icons/arrow-select-open.svg) no-repeat right 15px center;
  } */
}
.site .gform_wrapper .gfield select:focus,
.woocommerce .gform_wrapper .gfield select:focus,
.woocommerce .site .gform_wrapper .gfield select:focus,
section .gform_wrapper .gfield select:focus {
  outline: none;
  border-color: #F1F5F8;
}
.site .gform_wrapper .gfield.gfield_error select,
.site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.site .gform_wrapper .gfield.gfield_error textarea,
.woocommerce .gform_wrapper .gfield.gfield_error select,
.woocommerce .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .gform_wrapper .gfield.gfield_error textarea,
.woocommerce .site .gform_wrapper .gfield.gfield_error select,
.woocommerce .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .site .gform_wrapper .gfield.gfield_error textarea,
section .gform_wrapper .gfield.gfield_error select,
section .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
section .gform_wrapper .gfield.gfield_error textarea {
  color: #ED0000;
  border-color: #ED0000;
  border-radius: 5px 5px 0 0;
}
.site .gform_wrapper .gfield.gfield_error select::-webkit-input-placeholder, .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .site .gform_wrapper .gfield.gfield_error textarea::-webkit-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error select::-webkit-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error textarea::-webkit-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error select::-webkit-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error textarea::-webkit-input-placeholder, section .gform_wrapper .gfield.gfield_error select::-webkit-input-placeholder, section .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, section .gform_wrapper .gfield.gfield_error textarea::-webkit-input-placeholder {
  color: #ED0000;
}
.site .gform_wrapper .gfield.gfield_error select::-moz-placeholder, .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .site .gform_wrapper .gfield.gfield_error textarea::-moz-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error select::-moz-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error textarea::-moz-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error select::-moz-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error textarea::-moz-placeholder, section .gform_wrapper .gfield.gfield_error select::-moz-placeholder, section .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, section .gform_wrapper .gfield.gfield_error textarea::-moz-placeholder {
  color: #ED0000;
}
.site .gform_wrapper .gfield.gfield_error select:-ms-input-placeholder, .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .site .gform_wrapper .gfield.gfield_error textarea:-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error select:-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error textarea:-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error select:-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error textarea:-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error select:-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error textarea:-ms-input-placeholder {
  color: #ED0000;
}
.site .gform_wrapper .gfield.gfield_error select::-ms-input-placeholder, .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .site .gform_wrapper .gfield.gfield_error textarea::-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error select::-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error textarea::-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error select::-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error textarea::-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error select::-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error textarea::-ms-input-placeholder {
  color: #ED0000;
}
.site .gform_wrapper .gfield.gfield_error select::placeholder,
.site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.site .gform_wrapper .gfield.gfield_error textarea::placeholder,
.woocommerce .gform_wrapper .gfield.gfield_error select::placeholder,
.woocommerce .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.woocommerce .gform_wrapper .gfield.gfield_error textarea::placeholder,
.woocommerce .site .gform_wrapper .gfield.gfield_error select::placeholder,
.woocommerce .site .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.woocommerce .site .gform_wrapper .gfield.gfield_error textarea::placeholder,
section .gform_wrapper .gfield.gfield_error select::placeholder,
section .gform_wrapper .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
section .gform_wrapper .gfield.gfield_error textarea::placeholder {
  color: #ED0000;
}
.site .gform_wrapper .gfield.gfield_error ::-webkit-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error ::-webkit-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error ::-webkit-input-placeholder, section .gform_wrapper .gfield.gfield_error ::-webkit-input-placeholder {
  color: #ED0000 !important;
}
.site .gform_wrapper .gfield.gfield_error ::-moz-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error ::-moz-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error ::-moz-placeholder, section .gform_wrapper .gfield.gfield_error ::-moz-placeholder {
  color: #ED0000 !important;
}
.site .gform_wrapper .gfield.gfield_error :-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error :-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error :-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error :-ms-input-placeholder {
  color: #ED0000 !important;
}
.site .gform_wrapper .gfield.gfield_error ::-ms-input-placeholder, .woocommerce .gform_wrapper .gfield.gfield_error ::-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield.gfield_error ::-ms-input-placeholder, section .gform_wrapper .gfield.gfield_error ::-ms-input-placeholder {
  color: #ED0000 !important;
}
.site .gform_wrapper .gfield.gfield_error ::placeholder,
.woocommerce .gform_wrapper .gfield.gfield_error ::placeholder,
.woocommerce .site .gform_wrapper .gfield.gfield_error ::placeholder,
section .gform_wrapper .gfield.gfield_error ::placeholder {
  color: #ED0000 !important;
}
.site .gform_wrapper .gfield textarea,
.woocommerce .gform_wrapper .gfield textarea,
.woocommerce .site .gform_wrapper .gfield textarea,
section .gform_wrapper .gfield textarea {
  height: 172px;
  padding-top: 23px;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gfield textarea,
  .woocommerce .gform_wrapper .gfield textarea,
  .woocommerce .site .gform_wrapper .gfield textarea,
  section .gform_wrapper .gfield textarea {
    height: 232px;
  }
}
.site .gform_wrapper .gfield textarea::-webkit-input-placeholder, .woocommerce .gform_wrapper .gfield textarea::-webkit-input-placeholder, .woocommerce .site .gform_wrapper .gfield textarea::-webkit-input-placeholder, section .gform_wrapper .gfield textarea::-webkit-input-placeholder {
  color: #2E3690;
}
.site .gform_wrapper .gfield textarea::-moz-placeholder, .woocommerce .gform_wrapper .gfield textarea::-moz-placeholder, .woocommerce .site .gform_wrapper .gfield textarea::-moz-placeholder, section .gform_wrapper .gfield textarea::-moz-placeholder {
  color: #2E3690;
}
.site .gform_wrapper .gfield textarea:-ms-input-placeholder, .woocommerce .gform_wrapper .gfield textarea:-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield textarea:-ms-input-placeholder, section .gform_wrapper .gfield textarea:-ms-input-placeholder {
  color: #2E3690;
}
.site .gform_wrapper .gfield textarea::-ms-input-placeholder, .woocommerce .gform_wrapper .gfield textarea::-ms-input-placeholder, .woocommerce .site .gform_wrapper .gfield textarea::-ms-input-placeholder, section .gform_wrapper .gfield textarea::-ms-input-placeholder {
  color: #2E3690;
}
.site .gform_wrapper .gfield textarea::placeholder,
.woocommerce .gform_wrapper .gfield textarea::placeholder,
.woocommerce .site .gform_wrapper .gfield textarea::placeholder,
section .gform_wrapper .gfield textarea::placeholder {
  color: #2E3690;
}
.site .gform_wrapper .gfield .ginput_container_email,
.woocommerce .gform_wrapper .gfield .ginput_container_email,
.woocommerce .site .gform_wrapper .gfield .ginput_container_email,
section .gform_wrapper .gfield .ginput_container_email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gfield .ginput_container_email,
  .woocommerce .gform_wrapper .gfield .ginput_container_email,
  .woocommerce .site .gform_wrapper .gfield .ginput_container_email,
  section .gform_wrapper .gfield .ginput_container_email {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px 0;
  }
}
.site .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto,
.woocommerce .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto,
.woocommerce .site .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto,
section .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto,
  .woocommerce .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto,
  .woocommerce .site .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto,
  section .gform_wrapper .gfield .ginput_container_email .gform-grid-col--size-auto {
    width: 100%;
  }
}
.site .gform_wrapper .gfield .ginput_container_email .gf_clear_complex,
.woocommerce .gform_wrapper .gfield .ginput_container_email .gf_clear_complex,
.woocommerce .site .gform_wrapper .gfield .ginput_container_email .gf_clear_complex,
section .gform_wrapper .gfield .ginput_container_email .gf_clear_complex {
  display: none;
}
.site .gform_wrapper .gfield--type-select label,
.woocommerce .gform_wrapper .gfield--type-select label,
.woocommerce .site .gform_wrapper .gfield--type-select label,
section .gform_wrapper .gfield--type-select label {
  display: block;
}
.site .gform_wrapper .gfield--type-select.state-label label,
.woocommerce .gform_wrapper .gfield--type-select.state-label label,
.woocommerce .site .gform_wrapper .gfield--type-select.state-label label,
section .gform_wrapper .gfield--type-select.state-label label {
  display: none;
}
.site .gform_wrapper .gfield--width-half,
.woocommerce .gform_wrapper .gfield--width-half,
.woocommerce .site .gform_wrapper .gfield--width-half,
section .gform_wrapper .gfield--width-half {
  width: calc(50% - 10px);
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gfield--width-half,
  .woocommerce .gform_wrapper .gfield--width-half,
  .woocommerce .site .gform_wrapper .gfield--width-half,
  section .gform_wrapper .gfield--width-half {
    width: 100%;
  }
}
.site .gform_wrapper .gfield--width-third,
.woocommerce .gform_wrapper .gfield--width-third,
.woocommerce .site .gform_wrapper .gfield--width-third,
section .gform_wrapper .gfield--width-third {
  width: calc(33% - 13.3333333333px);
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gfield--width-third,
  .woocommerce .gform_wrapper .gfield--width-third,
  .woocommerce .site .gform_wrapper .gfield--width-third,
  section .gform_wrapper .gfield--width-third {
    width: 100%;
  }
}
.site .gform_wrapper .gform_required_legend,
.site .gform_wrapper .gform_title,
.woocommerce .gform_wrapper .gform_required_legend,
.woocommerce .gform_wrapper .gform_title,
.woocommerce .site .gform_wrapper .gform_required_legend,
.woocommerce .site .gform_wrapper .gform_title,
section .gform_wrapper .gform_required_legend,
section .gform_wrapper .gform_title {
  position: absolute;
  top: calc(100% - 100px);
  left: 0;
  color: #747ACD;
  font-size: clamp(16px, 13px + 0.005 * 100vw, 19px);
  line-height: 1.58;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gform_required_legend,
  .site .gform_wrapper .gform_title,
  .woocommerce .gform_wrapper .gform_required_legend,
  .woocommerce .gform_wrapper .gform_title,
  .woocommerce .site .gform_wrapper .gform_required_legend,
  .woocommerce .site .gform_wrapper .gform_title,
  section .gform_wrapper .gform_required_legend,
  section .gform_wrapper .gform_title {
    line-height: 1.87;
  }
}
.site .gform_wrapper .gfield--width-quarter,
.woocommerce .gform_wrapper .gfield--width-quarter,
.woocommerce .site .gform_wrapper .gfield--width-quarter,
section .gform_wrapper .gfield--width-quarter {
  width: calc(25% - 15px);
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gfield--width-quarter,
  .woocommerce .gform_wrapper .gfield--width-quarter,
  .woocommerce .site .gform_wrapper .gfield--width-quarter,
  section .gform_wrapper .gfield--width-quarter {
    width: 100%;
  }
}
.site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.site .gform_wrapper textarea,
.site .gform_wrapper select,
.woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .gform_wrapper textarea,
.woocommerce .gform_wrapper select,
.woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .site .gform_wrapper textarea,
.woocommerce .site .gform_wrapper select,
section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
section .gform_wrapper textarea,
section .gform_wrapper select {
  height: 40px;
  line-height: 40px;
  background: none;
  border: 1px solid #235FEE;
  padding: 0 25px;
  font-size: 16px;
  font-family: "Ysabeau Office", sans-serif;
  color: #2E3690;
  font-size: 19px;
}
@media only screen and (max-width: 1050px) {
  .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .site .gform_wrapper textarea,
  .site .gform_wrapper select,
  .woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .woocommerce .gform_wrapper textarea,
  .woocommerce .gform_wrapper select,
  .woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .woocommerce .site .gform_wrapper textarea,
  .woocommerce .site .gform_wrapper select,
  section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  section .gform_wrapper textarea,
  section .gform_wrapper select {
    font-size: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .site .gform_wrapper textarea,
  .site .gform_wrapper select,
  .woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .woocommerce .gform_wrapper textarea,
  .woocommerce .gform_wrapper select,
  .woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .woocommerce .site .gform_wrapper textarea,
  .woocommerce .site .gform_wrapper select,
  section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  section .gform_wrapper textarea,
  section .gform_wrapper select {
    font-size: 16px;
  }
}
.site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .site .gform_wrapper textarea::-webkit-input-placeholder, .site .gform_wrapper select::-webkit-input-placeholder, .woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .woocommerce .gform_wrapper textarea::-webkit-input-placeholder, .woocommerce .gform_wrapper select::-webkit-input-placeholder, .woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .woocommerce .site .gform_wrapper textarea::-webkit-input-placeholder, .woocommerce .site .gform_wrapper select::-webkit-input-placeholder, section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, section .gform_wrapper textarea::-webkit-input-placeholder, section .gform_wrapper select::-webkit-input-placeholder {
  color: #BBBFC1;
}
.site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .site .gform_wrapper textarea::-moz-placeholder, .site .gform_wrapper select::-moz-placeholder, .woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .woocommerce .gform_wrapper textarea::-moz-placeholder, .woocommerce .gform_wrapper select::-moz-placeholder, .woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .woocommerce .site .gform_wrapper textarea::-moz-placeholder, .woocommerce .site .gform_wrapper select::-moz-placeholder, section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, section .gform_wrapper textarea::-moz-placeholder, section .gform_wrapper select::-moz-placeholder {
  color: #BBBFC1;
}
.site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .site .gform_wrapper textarea:-ms-input-placeholder, .site .gform_wrapper select:-ms-input-placeholder, .woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .woocommerce .gform_wrapper textarea:-ms-input-placeholder, .woocommerce .gform_wrapper select:-ms-input-placeholder, .woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .woocommerce .site .gform_wrapper textarea:-ms-input-placeholder, .woocommerce .site .gform_wrapper select:-ms-input-placeholder, section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, section .gform_wrapper textarea:-ms-input-placeholder, section .gform_wrapper select:-ms-input-placeholder {
  color: #BBBFC1;
}
.site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .site .gform_wrapper textarea::-ms-input-placeholder, .site .gform_wrapper select::-ms-input-placeholder, .woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .woocommerce .gform_wrapper textarea::-ms-input-placeholder, .woocommerce .gform_wrapper select::-ms-input-placeholder, .woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .woocommerce .site .gform_wrapper textarea::-ms-input-placeholder, .woocommerce .site .gform_wrapper select::-ms-input-placeholder, section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, section .gform_wrapper textarea::-ms-input-placeholder, section .gform_wrapper select::-ms-input-placeholder {
  color: #BBBFC1;
}
.site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.site .gform_wrapper textarea::placeholder,
.site .gform_wrapper select::placeholder,
.woocommerce .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.woocommerce .gform_wrapper textarea::placeholder,
.woocommerce .gform_wrapper select::placeholder,
.woocommerce .site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.woocommerce .site .gform_wrapper textarea::placeholder,
.woocommerce .site .gform_wrapper select::placeholder,
section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
section .gform_wrapper textarea::placeholder,
section .gform_wrapper select::placeholder {
  color: #BBBFC1;
}
.site .gform_wrapper textarea,
.woocommerce .gform_wrapper textarea,
.woocommerce .site .gform_wrapper textarea,
section .gform_wrapper textarea {
  height: unset;
  resize: vertical;
}
.site .gform_wrapper .required_label,
.woocommerce .gform_wrapper .required_label,
.woocommerce .site .gform_wrapper .required_label,
section .gform_wrapper .required_label {
  font-size: 14px;
  color: #2E3690;
  margin-top: -20px;
}
.site .gform_wrapper .gform_footer,
.woocommerce .gform_wrapper .gform_footer,
.woocommerce .site .gform_wrapper .gform_footer,
section .gform_wrapper .gform_footer {
  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;
  margin-top: 34px;
  position: relative;
}
.site .gform_wrapper .gform_footer .gform_ajax_spinner,
.woocommerce .gform_wrapper .gform_footer .gform_ajax_spinner,
.woocommerce .site .gform_wrapper .gform_footer .gform_ajax_spinner,
section .gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  right: -20px;
  bottom: 15px;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gform_footer,
  .woocommerce .gform_wrapper .gform_footer,
  .woocommerce .site .gform_wrapper .gform_footer,
  section .gform_wrapper .gform_footer {
    margin-top: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.site .gform_wrapper .gform_footer .button,
.woocommerce .gform_wrapper .gform_footer .button,
.woocommerce .site .gform_wrapper .gform_footer .button,
section .gform_wrapper .gform_footer .button {
  cursor: pointer;
  height: 50px;
  padding: 0 80px 0 30px;
  background: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  text-decoration: none;
  font-weight: 600;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #2E3690;
  padding: 20px 30px;
  border-radius: 36.55px;
  background-color: transparent;
  border: 1px solid #747ACD;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gform_footer .button,
  .woocommerce .gform_wrapper .gform_footer .button,
  .woocommerce .site .gform_wrapper .gform_footer .button,
  section .gform_wrapper .gform_footer .button {
    font-size: 16px;
    line-height: 1.32;
    padding: 20px 30px;
    text-align: center;
  }
}
.site .gform_wrapper .gform_footer .button__text,
.woocommerce .gform_wrapper .gform_footer .button__text,
.woocommerce .site .gform_wrapper .gform_footer .button__text,
section .gform_wrapper .gform_footer .button__text {
  position: relative;
  z-index: 1;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #2E3690;
}
@media only screen and (max-width: 768px) {
  .site .gform_wrapper .gform_footer .button__text,
  .woocommerce .gform_wrapper .gform_footer .button__text,
  .woocommerce .site .gform_wrapper .gform_footer .button__text,
  section .gform_wrapper .gform_footer .button__text {
    width: 100%;
  }
}
.site .gform_wrapper .gform_footer .button:hover,
.woocommerce .gform_wrapper .gform_footer .button:hover,
.woocommerce .site .gform_wrapper .gform_footer .button:hover,
section .gform_wrapper .gform_footer .button:hover {
  background-color: #2E3690;
}
.site .gform_wrapper .gform_footer .button:hover .button__text,
.woocommerce .gform_wrapper .gform_footer .button:hover .button__text,
.woocommerce .site .gform_wrapper .gform_footer .button:hover .button__text,
section .gform_wrapper .gform_footer .button:hover .button__text {
  color: #ffffff;
}
.site .gform_wrapper .gform_footer .button__text,
.woocommerce .gform_wrapper .gform_footer .button__text,
.woocommerce .site .gform_wrapper .gform_footer .button__text,
section .gform_wrapper .gform_footer .button__text {
  line-height: 1;
  font-weight: 600;
  font-size: 18px;
}
.site .gform_wrapper .gform_footer .button:hover,
.woocommerce .gform_wrapper .gform_footer .button:hover,
.woocommerce .site .gform_wrapper .gform_footer .button:hover,
section .gform_wrapper .gform_footer .button:hover {
  background-color: #2E3690;
}
.site .gform_wrapper .gform_footer .button:hover .button__text,
.woocommerce .gform_wrapper .gform_footer .button:hover .button__text,
.woocommerce .site .gform_wrapper .gform_footer .button:hover .button__text,
section .gform_wrapper .gform_footer .button:hover .button__text {
  color: #ffffff;
}
.site .gform_wrapper .gfmc-column,
.woocommerce .gform_wrapper .gfmc-column,
.woocommerce .site .gform_wrapper .gfmc-column,
section .gform_wrapper .gfmc-column {
  padding-right: 48px;
}
.site .gform_wrapper .gfmc-column:nth-last-child(1),
.woocommerce .gform_wrapper .gfmc-column:nth-last-child(1),
.woocommerce .site .gform_wrapper .gfmc-column:nth-last-child(1),
section .gform_wrapper .gfmc-column:nth-last-child(1) {
  padding-right: 0;
}
.site .gform_wrapper .gfmc-column h4,
.woocommerce .gform_wrapper .gfmc-column h4,
.woocommerce .site .gform_wrapper .gfmc-column h4,
section .gform_wrapper .gfmc-column h4 {
  margin-bottom: 4px;
}
.site .gform_wrapper .gfmc-column .form__text,
.woocommerce .gform_wrapper .gfmc-column .form__text,
.woocommerce .site .gform_wrapper .gfmc-column .form__text,
section .gform_wrapper .gfmc-column .form__text {
  margin-top: 15px;
}
.site .gform_wrapper .gfmc-column .form__text a,
.woocommerce .gform_wrapper .gfmc-column .form__text a,
.woocommerce .site .gform_wrapper .gfmc-column .form__text a,
section .gform_wrapper .gfmc-column .form__text a {
  color: #2E3690;
  text-decoration: underline;
}
.site .gform_wrapper .gfmc-column .form__text a:hover,
.woocommerce .gform_wrapper .gfmc-column .form__text a:hover,
.woocommerce .site .gform_wrapper .gfmc-column .form__text a:hover,
section .gform_wrapper .gfmc-column .form__text a:hover {
  color: #747ACD;
}
.site .gform_wrapper .gfmc-column input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.site .gform_wrapper .gfmc-column textarea,
.site .gform_wrapper .gfmc-column select,
.woocommerce .gform_wrapper .gfmc-column input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .gform_wrapper .gfmc-column textarea,
.woocommerce .gform_wrapper .gfmc-column select,
.woocommerce .site .gform_wrapper .gfmc-column input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.woocommerce .site .gform_wrapper .gfmc-column textarea,
.woocommerce .site .gform_wrapper .gfmc-column select,
section .gform_wrapper .gfmc-column input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
section .gform_wrapper .gfmc-column textarea,
section .gform_wrapper .gfmc-column select {
  width: 100%;
}
.site .gform_wrapper .ginput_complex.ginput_container_address span,
.site .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left,
.woocommerce .gform_wrapper .ginput_complex.ginput_container_address span,
.woocommerce .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left,
.woocommerce .site .gform_wrapper .ginput_complex.ginput_container_address span,
.woocommerce .site .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left,
section .gform_wrapper .ginput_complex.ginput_container_address span,
section .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
  width: 100%;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 10px;
  display: block;
}
.site .gform_wrapper .ginput_complex.ginput_container_address label,
.woocommerce .gform_wrapper .ginput_complex.ginput_container_address label,
.woocommerce .site .gform_wrapper .ginput_complex.ginput_container_address label,
section .gform_wrapper .ginput_complex.ginput_container_address label {
  display: none;
}
.site .gform_wrapper li.gfield.gfield_error,
.site .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.woocommerce .gform_wrapper li.gfield.gfield_error,
.woocommerce .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.woocommerce .site .gform_wrapper li.gfield.gfield_error,
.woocommerce .site .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
section .gform_wrapper li.gfield.gfield_error,
section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
.site .gform_wrapper .validation_message,
.woocommerce .gform_wrapper .validation_message,
.woocommerce .site .gform_wrapper .validation_message,
section .gform_wrapper .validation_message {
  padding: 12px 18px;
  background-color: #ED0000;
  border-radius: 0 0 5px 5px;
  color: #ffffff;
  margin-bottom: -10px;
  font-size: 16px;
}
.site .gform_wrapper div.validation_error,
.woocommerce .gform_wrapper div.validation_error,
.woocommerce .site .gform_wrapper div.validation_error,
section .gform_wrapper div.validation_error {
  padding: 8px 0;
  line-height: 1.2;
  margin-bottom: 10px;
}
.site .gform_wrapper .gfield_checkbox li input,
.site .gform_wrapper .gfield_checkbox li input[type=checkbox],
.site .gform_wrapper .gfield_radio li input[type=radio],
.woocommerce .gform_wrapper .gfield_checkbox li input,
.woocommerce .gform_wrapper .gfield_checkbox li input[type=checkbox],
.woocommerce .gform_wrapper .gfield_radio li input[type=radio],
.woocommerce .site .gform_wrapper .gfield_checkbox li input,
.woocommerce .site .gform_wrapper .gfield_checkbox li input[type=checkbox],
.woocommerce .site .gform_wrapper .gfield_radio li input[type=radio],
section .gform_wrapper .gfield_checkbox li input,
section .gform_wrapper .gfield_checkbox li input[type=checkbox],
section .gform_wrapper .gfield_radio li input[type=radio] {
  display: none;
}
.site .gform_wrapper ul.gfield_checkbox li label,
.site .gform_wrapper ul.gfield_radio li label,
.woocommerce .gform_wrapper ul.gfield_checkbox li label,
.woocommerce .gform_wrapper ul.gfield_radio li label,
.woocommerce .site .gform_wrapper ul.gfield_checkbox li label,
.woocommerce .site .gform_wrapper ul.gfield_radio li label,
section .gform_wrapper ul.gfield_checkbox li label,
section .gform_wrapper ul.gfield_radio li label {
  color: #235FEE;
  padding-left: 30px;
  line-height: 20px;
  position: relative;
}
.site .gform_wrapper ul.gfield_checkbox li label:before,
.site .gform_wrapper ul.gfield_radio li label:before,
.woocommerce .gform_wrapper ul.gfield_checkbox li label:before,
.woocommerce .gform_wrapper ul.gfield_radio li label:before,
.woocommerce .site .gform_wrapper ul.gfield_checkbox li label:before,
.woocommerce .site .gform_wrapper ul.gfield_radio li label:before,
section .gform_wrapper ul.gfield_checkbox li label:before,
section .gform_wrapper ul.gfield_radio li label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #2E3690;
  content: "";
}
.site .gform_wrapper .gchoice_select_all:after,
.site .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label:after,
.site .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label:after,
.woocommerce .gform_wrapper .gchoice_select_all:after,
.woocommerce .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label:after,
.woocommerce .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label:after,
.woocommerce .site .gform_wrapper .gchoice_select_all:after,
.woocommerce .site .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label:after,
.woocommerce .site .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label:after,
section .gform_wrapper .gchoice_select_all:after,
section .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label:after,
section .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label:after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #747ACD;
  content: "";
}
.site .gform_wrapper.gform_validation_error .gform_required_legend,
.woocommerce .gform_wrapper.gform_validation_error .gform_required_legend,
.woocommerce .site .gform_wrapper.gform_validation_error .gform_required_legend,
section .gform_wrapper.gform_validation_error .gform_required_legend {
  display: none;
}
.site .gform_wrapper .gform-loader,
.woocommerce .gform_wrapper .gform-loader,
.woocommerce .site .gform_wrapper .gform-loader,
section .gform_wrapper .gform-loader {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-animation: gformLoader 1.1s infinite linear;
          animation: gformLoader 1.1s infinite linear;
  block-size: 10em;
  -webkit-border-after: 1.1em solid #000;
          border-block-end: 1.1em solid #000;
  -webkit-border-before: 1.1em solid #fff;
          border-block-start: 1.1em solid #fff;
  -webkit-border-end: 1.1em solid #fff;
          border-inline-end: 1.1em solid #fff;
  -webkit-border-start: 1.1em solid #000;
          border-inline-start: 1.1em solid #000;
  border-radius: 50%;
  display: inline-block;
  font-size: 2px;
  inline-size: 10em;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@-webkit-keyframes gformLoader {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes gformLoader {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.formBox textarea {
  height: 40px;
  line-height: 40px;
  background: none;
  border: 1px solid #235FEE;
  padding: 0 25px;
  font-size: 16px;
  font-family: "Ysabeau Office", sans-serif;
  color: #2E3690;
  width: 100%;
  margin-bottom: 8px;
  background: #ffffff;
}
@media only screen and (max-width: 1050px) {
  .formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .formBox textarea {
    font-size: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .formBox textarea {
    font-size: 16px;
  }
}
.formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .formBox textarea::-webkit-input-placeholder {
  color: #BBBFC1;
}
.formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .formBox textarea::-moz-placeholder {
  color: #BBBFC1;
}
.formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .formBox textarea:-ms-input-placeholder {
  color: #BBBFC1;
}
.formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .formBox textarea::-ms-input-placeholder {
  color: #BBBFC1;
}
.formBox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.formBox textarea::placeholder {
  color: #BBBFC1;
}
.formBox p {
  color: #235FEE;
  line-height: 1.2;
}
.formBox p a {
  color: #2E3690;
  text-decoration: underline;
}
.formBox p a:hover {
  color: #747ACD;
}

.form_block .formBox {
  margin: 0 auto;
  width: 337px;
  max-width: 100%;
}
.form_block .formBox .gform_footer {
  text-align: center;
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none;
  position: absolute;
  left: -9000px;
}

.gform-field-label {
  display: none;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  color: #2E3690;
  margin: 0 0 16px 0;
}

.gform_validation_errors h2 {
  font-size: 19px;
  background-color: #ED0000;
  color: #ffffff;
  padding: 18px 18px 18px 18px;
  line-height: 1.56;
  font-weight: 400;
  margin-bottom: 16px;
  position: absolute;
  bottom: 100%;
  width: 100%;
  border-radius: 5px;
}
@media only screen and (max-width: 1440px) {
  .gform_validation_errors h2 {
    padding: 18px;
  }
}
@media only screen and (max-width: 900px) {
  .gform_validation_errors h2 {
    position: static;
  }
}

.gform_confirmation_message {
  font-weight: 400;
  color: #2E3690;
  padding: 60px 330px 65px 77px;
  background: #F1F5F8;
  border-radius: 5px;
  /* display: flex; */
  max-width: 823px;
  font-size: clamp(21px, 11.4px + 0.016 * 100vw, 30px);
  line-height: 1.52;
  -webkit-transform: translate(0, 70px);
          transform: translate(0, 70px);
}
@media only screen and (max-width: 1440px) {
  .gform_confirmation_message {
    padding: 50px 110px 50px 50px;
  }
}
@media only screen and (max-width: 768px) {
  .gform_confirmation_message {
    padding: 30px 15px;
    max-width: 100%;
    -webkit-transform: none;
            transform: none;
    line-height: 1.3;
  }
}
.gform_confirmation_message strong {
  font-size: clamp(46px, 29.8px + 0.027 * 100vw, 61px);
  font-weight: 600;
  color: #2E3690;
  margin-bottom: 35px;
  display: block;
}

input::-webkit-input-placeholder {
  color: #2E3690 !important;
}

input::-moz-placeholder {
  color: #2E3690 !important;
}

input:-ms-input-placeholder {
  color: #2E3690 !important;
}

input::-ms-input-placeholder {
  color: #2E3690 !important;
}

input::placeholder {
  color: #2E3690 !important;
}

select option {
  display: block;
  font-size: 16px;
}

.home .contact-form {
  padding-top: clamp(50px, 12.8px + 0.062 * 100vw, 84px);
}

.contact-form {
  padding-top: clamp(150px, 150px + 0 * 100vw, 150px);
  padding-bottom: 137px;
  position: relative;
}
.contact-form .anchor {
  position: absolute;
  top: -84px;
}
.contact-form .container {
  max-width: 1020px;
}
.contact-form .title {
  font-size: 38px;
  font-weight: 600;
  line-height: 1.47;
  max-width: 100%;
  text-align: center;
  margin-bottom: 47px;
  color: #2E3690;
}
@media only screen and (max-width: 768px) {
  .contact-form .title {
    line-height: 1.4;
  }
}

.gfield.gfield--type-checkbox {
  position: relative;
}
.gfield.gfield--type-checkbox .gfield_checkbox {
  position: relative;
}
.gfield.gfield--type-checkbox .gfield_checkbox .gfield-choice-input {
  display: none;
}
.gfield.gfield--type-checkbox .gfield_checkbox .gfield-choice-input:checked + label::before {
  background-color: #ffffff;
}
.gfield.gfield--type-checkbox .gfield_checkbox .gfield-choice-input:checked + label::after {
  display: block;
}
.gfield.gfield--type-checkbox .gfield_checkbox .gfield-choice-input + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
}
.gfield.gfield--type-checkbox .gfield_checkbox label {
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}
.gfield.gfield--type-checkbox .gfield_checkbox label::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #9AA9B8;
  display: inline-block;
  margin-right: 8px;
  position: absolute;
  left: 0;
  top: 0;
}
.gfield.gfield--type-checkbox .gfield_checkbox label::after {
  position: absolute;
  left: -1px;
  top: 3px;
  width: 10px;
  height: 14px;
  border: none;
  border-right: 2px solid #747ACD;
  border-bottom: 2px solid #747ACD;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  content: "";
  display: none;
}
.gfield.gfield--type-checkbox .gfield_description {
  font-size: 14px;
}

.gform_wrapper.incident_wrapper.gform_validation_error {
  margin-top: 125px;
}
@media only screen and (max-width: 900px) {
  .gform_wrapper.incident_wrapper.gform_validation_error {
    margin-top: 0;
  }
}
.gform_wrapper.incident_wrapper .fieldset, .gform_wrapper.incident_wrapper .legend {
  background: 0 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper .fieldset {
  border: none;
  display: block;
  margin: 0;
}
.gform_wrapper.incident_wrapper .legend {
  margin-left: 0;
  margin-right: 0;
}
@font-face {
  font-family: gform-icons-theme;
  src: url("../../../fonts/gform-icons-theme.woff2?o6rzdt") format("woff2"), url("../../../fonts/gform-icons-theme.ttf?o6rzdt") format("truetype"), url("../../../fonts/gform-icons-theme.woff?o6rzdt") format("woff"), url("../../../fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.gform_wrapper.incident_wrapper .gform-icon {
  font-family: gform-icons-theme !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gform_wrapper.incident_wrapper .gform-icon--photograph:before {
  content: "\e91e";
}
.gform_wrapper.incident_wrapper .gform-icon--star-border:before {
  content: "\e915";
}
.gform_wrapper.incident_wrapper .gform-icon--star:before {
  content: "\e914";
}
.gform_wrapper.incident_wrapper .gform-icon--left-arrow:before {
  content: "\e910";
}
.gform_wrapper.incident_wrapper .gform-icon--right-arrow:before {
  content: "\e91b";
}
.gform_wrapper.incident_wrapper .gform-icon--circle-error:before {
  content: "\e91a";
}
.gform_wrapper.incident_wrapper .gform-icon--close-small:before {
  content: "\e905";
}
.gform_wrapper.incident_wrapper .gform-icon--info:before {
  content: "\e900";
}
.gform_wrapper.incident_wrapper .gform-icon--verified:before {
  content: "\e901";
}
.gform_wrapper.incident_wrapper .gform-icon--circle-close:before {
  content: "\e903";
}
.gform_wrapper.incident_wrapper .gform-icon--close-big:before {
  content: "\e904";
}
.gform_wrapper.incident_wrapper .gform-icon--down-arrow:before {
  content: "\e906";
}
.gform_wrapper.incident_wrapper .gform-icon--format-bold:before {
  content: "\e907";
}
.gform_wrapper.incident_wrapper .gform-icon--format-italic:before {
  content: "\e908";
}
.gform_wrapper.incident_wrapper .gform-icon--format-list-bulleted:before {
  content: "\e909";
}
.gform_wrapper.incident_wrapper .gform-icon--format-list-numbered:before {
  content: "\e90a";
}
.gform_wrapper.incident_wrapper .gform-icon--insert-link:before {
  content: "\e90b";
}
.gform_wrapper.incident_wrapper .gform-icon--line:before {
  content: "\e90c";
}
.gform_wrapper.incident_wrapper .gform-icon--password-eye:before {
  content: "\e90d";
}
.gform_wrapper.incident_wrapper .gform-icon--password-eye-closed:before {
  content: "\e90e";
}
.gform_wrapper.incident_wrapper .gform-icon--redo:before {
  content: "\e90f";
}
.gform_wrapper.incident_wrapper .gform-icon--schedule:before {
  content: "\e911";
}
.gform_wrapper.incident_wrapper .gform-icon--clock:before {
  content: "\e912";
}
.gform_wrapper.incident_wrapper .gform-icon--search:before {
  content: "\e913";
}
.gform_wrapper.incident_wrapper .gform-icon--star-half:before {
  content: "\e916";
}
.gform_wrapper.incident_wrapper .gform-icon--check:before {
  content: "\e917";
}
.gform_wrapper.incident_wrapper .gform-icon--undo:before {
  content: "\e918";
}
.gform_wrapper.incident_wrapper .gform-icon--unfold-more:before {
  content: "\e919";
}
.gform_wrapper.incident_wrapper .gform-icon--create:before {
  content: "\e91c";
}
.gform_wrapper.incident_wrapper .gform-icon--cog:before {
  content: "\e91d";
}
.gform_wrapper.incident_wrapper .gform-icon--circle-check:before {
  content: "\e902";
}
.gform_wrapper.incident_wrapper .gform-ul-reset {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper .gform-text-input-reset, .gform_wrapper.incident_wrapper input.gform-text-input-reset, .gform_wrapper.incident_wrapper body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset {
  background-color: transparent;
  border: none;
  border-color: transparent;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  outline: 0;
  padding: inherit;
}
.gform_wrapper.incident_wrapper .gform_drop_area {
  background: rgba(0, 0, 0, 0.02);
  border: 1px dashed #ccc;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 32px;
  text-align: center;
}
.gform_wrapper.incident_wrapper .gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_wrapper.incident_wrapper .gform_delete, .gform_wrapper.incident_wrapper .gform_delete_file {
  cursor: pointer;
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .gform_delete_file {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
}
.gform_wrapper.incident_wrapper .gfield_fileupload_filesize {
  padding: 0 6px;
}
.gform_wrapper.incident_wrapper .gfield_validation_message ul {
  margin: 16px 0;
  padding-left: 24px;
}
.gform_wrapper.incident_wrapper .gfield_validation_message ul:empty {
  display: none;
}
.gform_wrapper.incident_wrapper .ginput_preview {
  margin: 16px 0;
}
.gform_wrapper.incident_wrapper .gform_fileupload_rules {
  display: block;
  margin-top: 8px;
}
.gform_wrapper.incident_wrapper .ginput_container_password > span {
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_show_password:focus {
  outline: 0;
}
.gform_wrapper.incident_wrapper .gform_show_password {
  background-color: inherit;
  border: none;
  cursor: pointer;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 0;
}
.gform_wrapper.incident_wrapper .password_input_container {
  display: block;
  position: relative;
}
.gform_wrapper.incident_wrapper .gfield_password_strength {
  background-color: #eee;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  margin-top: 8px;
  padding: 8px;
  text-align: center;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.mismatch, .gform_wrapper.incident_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-bottom: 3px solid #f04040;
  border-color: #f04040;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-bottom: 3px solid #ff853c;
  border-color: #ff853c;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-bottom: 3px solid #fc0;
  border-color: #fc0;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-bottom: 3px solid #8dff1c;
  border-color: #8dff1c;
}
.gform_wrapper.incident_wrapper .field_sublabel_above .gfield_password_strength {
  margin-top: 16px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  margin: 2.4px;
  padding: 8px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker[style] {
  z-index: 9999 !important;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -8px 8px;
  padding: 0 8px 8px;
  position: relative;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  position: absolute;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next::before, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev::before {
  border-style: solid;
  border-width: 0.18em 0.18em 0 0;
  content: "";
  display: inline-block;
  height: 0.55em;
  left: 0.15em;
  position: relative;
  top: 0.3em;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  vertical-align: top;
  width: 0.55em;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon {
  display: none;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev {
  left: 16px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next {
  right: 16px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next::before {
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-title {
  text-align: center;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-title select {
  margin: 0 4px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker table {
  border-spacing: 0;
  margin: 0;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker thead {
  font-size: 0.85em;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker td {
  padding: 0;
  width: 35.2px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-default {
  border-radius: 50%;
  color: #222;
  display: block;
  line-height: 35.2px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-default:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-active, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-active:hover {
  background-color: #3498db;
  color: #fff;
}
.gform_wrapper.incident_wrapper ::-ms-reveal {
  display: none;
}
.gform_wrapper.incident_wrapper .gform_validation_container, .gform_wrapper.incident_wrapper body .gform_body .gform_fields .gfield.gform_validation_container, .gform_wrapper.incident_wrapper body .gform_fields .gfield.gform_validation_container, .gform_wrapper.incident_wrapper body .gform_validation_container {
  display: none !important;
  left: -9000px;
  position: absolute !important;
}
.gform_wrapper.incident_wrapper .chosen-container {
  display: inline-block;
  font-size: 16px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1010;
}
.gform_wrapper.incident_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.gform_wrapper.incident_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-single .group-name, .gform_wrapper.incident_wrapper .chosen-container .search-choice .group-name {
  color: #999;
  font-weight: 400;
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-single .group-name::after, .gform_wrapper.incident_wrapper .chosen-container .search-choice .group-name::after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  display: block;
  height: 40px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single span {
  display: block;
  line-height: 38.4px;
  margin-right: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 36px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single abbr {
  background: url(images/chosen-sprite.png) -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div b {
  background: url(images/chosen-sprite.png) no-repeat 0 10px;
  display: block;
  height: 100%;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-search input[type=text] {
  background: url(images/chosen-sprite.png) no-repeat 100% -20px;
  border: 1px solid #aaa;
  border-radius: 0;
  font-family: sans-serif;
  font-size: 1em;
  height: auto;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-drop {
  background-clip: padding-box;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
.gform_wrapper.incident_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results {
  color: #444;
  margin: 0 4px 4px 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 0 4px;
  position: relative;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li {
  display: none;
  line-height: 15px;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
  -webkit-touch-callout: none;
  word-wrap: break-word;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.no-results {
  background: #f4f4f4;
  color: #777;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.group-result {
  cursor: default;
  display: list-item;
  font-weight: 700;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid #aaa;
  cursor: text;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 8px;
  position: relative;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  background: 0 0 !important;
  border: 0 !important;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-family: sans-serif;
  font-size: 100%;
  height: 25px;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 0;
  width: 25px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  background-clip: padding-box;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-repeat: repeat-x;
  background-size: 100% 19px;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  cursor: default;
  line-height: 13px;
  margin: 3px 5px 3px 0;
  max-width: 100%;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(images/chosen-sprite.png) -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  border: 1px solid #ccc;
  color: #666;
  padding-right: 5px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper.incident_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  border: 1px solid #aaa;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}
.gform_wrapper.incident_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  background: 0 0;
  border-left: none;
}
.gform_wrapper.incident_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px;
}
.gform_wrapper.incident_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper.incident_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}
.gform_wrapper.incident_wrapper .chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.gform_wrapper.incident_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_wrapper.incident_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.gform_wrapper.incident_wrapper .chosen-rtl {
  text-align: right;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single div {
  left: 3px;
  right: auto;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  left: 4px;
  right: auto;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-left: 0;
  padding-right: 15px;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-search input[type=text] {
  background: url(images/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .gform_wrapper.incident_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper.incident_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.incident_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper.incident_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-image: url(../../../legacy/css/chosen-sprite@2x.png) !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
  }
}
.gform_wrapper.incident_wrapper body .chosen-container a.chosen-single {
  border-radius: inherit;
}
.gform_wrapper.incident_wrapper body ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_wrapper.incident_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 32px;
  }
  .gform_wrapper.incident_wrapper textarea {
    line-height: 1.5;
  }
  .gform_wrapper.incident_wrapper .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_wrapper.incident_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_wrapper.incident_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.incident_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    float: none;
    line-height: inherit;
    width: 100%;
  }
  .gform_wrapper.incident_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  .gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_wrapper.incident_wrapper .chosen-container span:not(.ginput_price) {
    display: block;
    margin-bottom: 8px;
  }
  .gform_wrapper.incident_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_wrapper.incident_wrapper ul.gfield_checkbox li label, .gform_wrapper.incident_wrapper ul.gfield_radio li label {
    cursor: pointer;
    width: 85%;
  }
}
@media only screen and (min-width: 641px) {
  .gform_wrapper.incident_wrapper body select.medium.gfield_select + div.chosen-container-multi[style], .gform_wrapper.incident_wrapper body select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  .gform_wrapper.incident_wrapper body select.large.gfield_select + div.chosen-container-multi[style], .gform_wrapper.incident_wrapper body select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_wrapper.incident_wrapper body select.small.gfield_select + div.chosen-container-multi[style], .gform_wrapper.incident_wrapper body select.small.gfield_select + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_wrapper.incident_wrapper .gf_hide_ampm .gfield_time_ampm {
  display: none !important;
}
.gform_wrapper.incident_wrapper .gf_invisible, .gform_wrapper.incident_wrapper .gfield_visibility_hidden {
  left: -9999px;
  position: absolute;
  visibility: hidden;
}
.gform_wrapper.incident_wrapper .gf_hide_charleft div.charleft {
  display: none !important;
}
.gform_wrapper.incident_wrapper .gf_hidden, .gform_wrapper.incident_wrapper .gform_hidden {
  display: none;
}
.gform_wrapper.incident_wrapper .hidden_label .gfield_label, .gform_wrapper.incident_wrapper .hidden_sub_label, .gform_wrapper.incident_wrapper .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_wrapper.incident_wrapper button.screen-reader-text:focus {
  border: 0;
  clip: auto;
  clip-path: none;
  height: auto;
  margin: 0;
  position: static !important;
  width: auto;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper.incident_wrapper .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_2col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_3col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_4col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_5col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_2col_vertical .gfield_radio {
    -moz-column-count: 2;
    -webkit-column-count: 2;
            column-count: 2;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_3col_vertical .gfield_radio {
    -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_4col_vertical .gfield_radio {
    -moz-column-count: 4;
    -webkit-column-count: 4;
            column-count: 4;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_5col_vertical .gfield_radio {
    -moz-column-count: 5;
    -webkit-column-count: 5;
            column-count: 5;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice {
    height: 25px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice {
    height: 50px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice {
    height: 75px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice {
    height: 100px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice {
    height: 125px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice {
    height: 150px;
  }
}
.gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_radio, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_radio {
  display: block;
}
.gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_radio .gchoice, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
  display: inline-block;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  vertical-align: top;
}
.gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_radio .gchoice label, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label {
  max-width: none;
}
.gform_wrapper.incident_wrapper .gf_hide_ampm .gfield_time_ampm {
  display: none !important;
}
.gform_wrapper.incident_wrapper .gsection.gf_scroll_text {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 240px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 32px;
}
.gform_wrapper.incident_wrapper .gsection.gf_scroll_text .gsection_title {
  margin-top: 0;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_blue, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_gray, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_green, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_red, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_yellow {
  border-radius: 3px;
  margin: 20px 0 !important;
  padding: 20px !important;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_green {
  background-color: #cbeca0;
  border: 1px solid #97b48a;
  color: #030;
  text-shadow: #dfb 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_red {
  background-color: #faf2f5;
  border: 1px solid #cfadb3;
  color: #832525;
  text-shadow: #fff 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_yellow {
  background-color: #fffbcc;
  border: 1px solid #e6db55;
  color: #222;
  text-shadow: #fcfaea 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_gray {
  background-color: #eee;
  border: 1px solid #ccc;
  color: #424242;
  text-shadow: #fff 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_blue {
  background-color: #d1e4f3;
  border: 1px solid #a7c2e7;
  color: #314475;
  text-shadow: #e0f1ff 1px 1px;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal {
  margin: 0 auto;
  width: calc(100% - 16px);
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label {
  display: table-cell;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body {
  max-width: 75%;
  width: auto;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label {
  display: table;
  width: 100%;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {
  display: table-cell;
  height: auto;
  padding-right: 1em;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .small {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
  display: inline-block;
  margin-right: 0.5em;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gfield, .gform_wrapper.incident_wrapper .gf_simple_horizontal .ginput_container {
  margin-top: 0 !important;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label {
  margin: 0;
  max-width: 25%;
  padding: 0;
  text-align: left;
  width: auto;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=button], .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=image], .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
  height: auto;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper.incident_wrapper .gf_simple_horizontal .gfield_label, .gform_wrapper.incident_wrapper .gf_simple_horizontal .ginput_complex label {
  display: block;
  height: 1px;
  left: -9000px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1px;
}
.gform_wrapper.incident_wrapper body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
  text-align: left;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  background-color: #fffbcc;
  border-bottom: 1px solid #e6db55;
  border-top: 1px solid #e6db55;
  color: #424242;
  font-size: 25px;
  margin: 30px 0;
  max-width: 99%;
  padding: 32px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_simple_gray {
  background-color: #eaeaea;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #424242;
  font-size: 25px;
  margin: 30px 0;
  max-width: 99%;
  padding: 32px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  background-color: #fffbd2;
  border: 1px solid #e6db55;
  -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
          box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  margin: 30px 0;
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
  background: #fffce5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), to(#fff9bf));
  background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  background-color: #fffbcc;
  border-bottom: 1px solid #e6db55;
  border-top: 2px solid #fff;
  color: #424242;
  font-size: 28px;
  margin: 0;
  max-width: 99%;
  padding: 40px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient {
  background-color: #f1fcdf;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
          box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  margin: 30px 0;
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
  background: #dbf2b7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), to(#b4d088));
  background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  background-color: #fffbcc;
  border-bottom: 1px solid #a7c37c;
  border-top: 2px solid #effade;
  color: #030;
  font-size: 28px;
  margin: 0;
  max-width: 99%;
  padding: 40px;
  text-shadow: #dfb 1px 1px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
  background: rgba(0, 0, 0, 0.2);
  bottom: 15px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  content: "";
  left: 10px;
  max-width: 40%;
  position: absolute;
  top: 80%;
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
  width: 50%;
  z-index: -1;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
  left: auto;
  right: 10px;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}
.gform_wrapper.incident_wrapper .gfield textarea {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield textarea.small {
  height: 96px;
}
.gform_wrapper.incident_wrapper .gfield textarea.medium {
  height: 192px;
}
.gform_wrapper.incident_wrapper .gfield textarea.large {
  height: 288px;
}
.gform_wrapper.incident_wrapper .gfield input, .gform_wrapper.incident_wrapper .gfield select {
  max-width: 100%;
}
.gform_wrapper.incident_wrapper .gfield input.small, .gform_wrapper.incident_wrapper .gfield select.small {
  width: calc(25% - 12px);
}
.gform_wrapper.incident_wrapper .gfield input.medium, .gform_wrapper.incident_wrapper .gfield select.medium {
  width: calc(50% - 8px);
}
.gform_wrapper.incident_wrapper .gfield input.large, .gform_wrapper.incident_wrapper .gfield select.large {
  width: 100%;
}
.gform_wrapper.incident_wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gform_wrapper.incident_wrapper .gform_fields {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 2%;
  -ms-grid-columns: 1fr 2% [12];
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield {
  grid-column: 1/-1;
  min-width: 0;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-full {
  grid-column: span 12;
  -ms-grid-column-span: 12;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
  -ms-grid-column-span: 11;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-five-sixths {
  grid-column: span 10;
  -ms-grid-column-span: 10;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-three-quarter {
  grid-column: span 9;
  -ms-grid-column-span: 9;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-two-thirds {
  grid-column: span 8;
  -ms-grid-column-span: 8;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
  -ms-grid-column-span: 7;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-half {
  grid-column: span 6;
  -ms-grid-column-span: 6;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
  -ms-grid-column-span: 5;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-third {
  grid-column: span 4;
  -ms-grid-column-span: 4;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-quarter {
  grid-column: span 3;
  -ms-grid-column-span: 3;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-one-sixth {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-one-twelfth {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.incident_wrapper .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-full {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
  width: 91.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-five-sixths {
  width: 83.3333%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-three-quarter {
  width: 75%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-two-thirds {
  width: 66.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
  width: 58.3333%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-half {
  width: 50%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
  width: 41.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-third {
  width: 33.3333%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-quarter {
  width: 25%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-one-sixth {
  width: 16.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
  width: 8.3333%;
}
.gform_wrapper.incident_wrapper .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.incident_wrapper .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.gform_wrapper.incident_wrapper .left_label .gfield_label, .gform_wrapper.incident_wrapper .right_label .gfield_label {
  margin: 0;
  padding: 0;
  width: 30%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .left_label .gfield_label, .gform_wrapper.incident_wrapper .right_label .gfield_label {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.left_label fieldset, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset {
  clear: both;
}
.gform_wrapper.incident_wrapper .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset .ginput_container {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset > .ginput_complex {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.left_label legend.gfield_label, .gform_wrapper.incident_wrapper .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label legend.gfield_label, .gform_wrapper.incident_wrapper .gform_fields.right_label legend.gfield_label {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.left_label .gfield_validation_message, .gform_wrapper.incident_wrapper .gform_fields.right_label .gfield_validation_message {
  float: right;
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label .gfield_validation_message, .gform_wrapper.incident_wrapper .gform_fields.right_label .gfield_validation_message {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.incident_wrapper .gform_fields.validation_above.right_label fieldset .ginput_container {
  float: right;
}
.gform_wrapper.incident_wrapper .left_label .ginput_complex .ginput_container, .gform_wrapper.incident_wrapper .right_label .ginput_complex .ginput_container {
  width: auto;
}
.gform_wrapper.incident_wrapper .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.incident_wrapper .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.incident_wrapper .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .right_label .gfield_label {
  padding-right: 1em;
  text-align: right;
}
.gform_wrapper.incident_wrapper .left_label.gform_fields, .gform_wrapper.incident_wrapper .right_label.gform_fields {
  position: relative;
}
.gform_wrapper.incident_wrapper .left_label .gfield_html_formatted, .gform_wrapper.incident_wrapper .right_label .gfield_html_formatted {
  margin-left: 30%;
}
.gform_wrapper.incident_wrapper .left_label #field_submit, .gform_wrapper.incident_wrapper .right_label #field_submit {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gform_wrapper.incident_wrapper .left_label #field_submit input, .gform_wrapper.incident_wrapper .right_label #field_submit input {
  margin-left: 30%;
}
.gform_wrapper.incident_wrapper .field_sublabel_below .ginput_complex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gform_wrapper.incident_wrapper .field_sublabel_above .ginput_complex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.gform_wrapper.incident_wrapper .left_label.validation_above .copy_values_option_container, .gform_wrapper.incident_wrapper .right_label.validation_above .copy_values_option_container {
  float: right;
  width: 70%;
  padding-left: 8px;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .left_label.validation_above .copy_values_option_container, .gform_wrapper.incident_wrapper .right_label.validation_above .copy_values_option_container {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .rtl .left_label legend.gfield_label, .gform_wrapper.incident_wrapper .rtl .right_label legend.gfield_label {
  margin-left: 1em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 30%;
}
.gform_wrapper.incident_wrapper .rtl .left_label legend.gfield_label {
  width: 30%;
}
.gform_wrapper.incident_wrapper .rtl .left_label .gfield_label {
  padding-left: 1em;
  text-align: left !important;
}
.gform_wrapper.incident_wrapper .rtl .left_label fieldset.gfield, .gform_wrapper.incident_wrapper .rtl .right_label fieldset.gfield {
  margin-left: 0;
  padding-right: 30%;
}
.gform_wrapper.incident_wrapper .rtl .right_label .gfield_label, .gform_wrapper.incident_wrapper .rtl .right_label legend.gfield_label {
  padding: 0;
  text-align: right;
}
.gform_wrapper.incident_wrapper .rtl .right_label label.gfield_label {
  padding-right: 0;
}
.gform_wrapper.incident_wrapper .rtl .left_label .gfield_html_formatted, .gform_wrapper.incident_wrapper .rtl .right_label .gfield_html_formatted {
  margin-left: 0;
  margin-right: 30%;
}
.gform_wrapper.incident_wrapper html[dir=rtl] code, .gform_wrapper.incident_wrapper html[dir=rtl] input[type=email], .gform_wrapper.incident_wrapper html[dir=rtl] input[type=tel], .gform_wrapper.incident_wrapper html[dir=rtl] input[type=url] {
  direction: rtl;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_label {
  direction: rtl;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_required {
  margin-left: 0;
  margin-right: 4px;
}
.gform_wrapper.incident_wrapper html[dir=rtl] ::-webkit-input-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] ::-moz-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] :-ms-input-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] :-moz-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] fieldset {
  display: block;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_header_item + .gfield_header_item:not(:last-child), .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
  padding-left: 0;
  padding-right: 16px;
}
@media (min-width: 641px) {
  .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .gform_show_password {
    left: 8px;
    right: unset;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper html[dir=rtl] .left_label fieldset.gfield, .gform_wrapper.incident_wrapper html[dir=rtl] .right_label fieldset.gfield {
    padding-right: 0;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .left_label legend.gfield_label, .gform_wrapper.incident_wrapper html[dir=rtl] .right_label legend.gfield_label {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .left_label .gfield_label {
    text-align: right !important;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-right: 0;
  }
}
.gform_wrapper.incident_wrapper .ginput_counter {
  color: #767676;
  font-size: 0.8em;
}
.gform_wrapper.incident_wrapper .ginput_counter_tinymce {
  border-top: 1px solid #eee;
  font-size: 12px;
  padding: 2px 10px;
}
.gform_wrapper.incident_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  margin: 8px 0 6.4px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon {
  background-image: url(../../../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4.8px;
  text-indent: -9000px;
  width: 40px;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
  background: url(../../../images/gf-creditcards-check.svg) center center no-repeat;
  bottom: 4px;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  width: 13px;
}
.gform_wrapper.incident_wrapper .ginput_container_creditcard .ginput_cardinfo_right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gform_wrapper.incident_wrapper .ginput_container_creditcard .ginput_cardinfo_right label {
  width: 100%;
}
.gform_wrapper.incident_wrapper .ginput_container_creditcard .ginput_card_security_code_icon {
  background-image: url(../../../images/gf-creditcards.svg);
  background-position: -382px center;
  background-repeat: no-repeat;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height: 32px;
  margin-left: 0.3em;
  width: 40px;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .ginput_container_creditcard .ginput_card_security_code_icon {
  margin-left: 0;
  margin-right: 0.3em;
}
.gform_wrapper.incident_wrapper .gfield_list_group, .gform_wrapper.incident_wrapper .gfield_list_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 8px;
}
.gform_wrapper.incident_wrapper .gfield_list_group:last-child {
  margin-bottom: 0;
}
.gform_wrapper.incident_wrapper .gfield_header_item {
  word-break: break-word;
}
.gform_wrapper.incident_wrapper .gfield_header_item, .gform_wrapper.incident_wrapper .gfield_list_group_item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 0;
}
.gform_wrapper.incident_wrapper .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 2%;
}
.gform_wrapper.incident_wrapper .gfield_list_group_item input, .gform_wrapper.incident_wrapper .gfield_list_group_item select {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield_header_item--icons, .gform_wrapper.incident_wrapper .gfield_list_icons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
}
.gform_wrapper.incident_wrapper .gfield_list_icons button {
  background: transparent url(../../../images/list-add.svg);
  border: none;
  font-size: 0;
  height: 16px;
  opacity: 0.5;
  padding: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  width: 16px;
}
.gform_wrapper.incident_wrapper .gfield_list_icons button:focus, .gform_wrapper.incident_wrapper .gfield_list_icons button:hover {
  opacity: 1;
  outline: 0;
}
.gform_wrapper.incident_wrapper .gfield_list_icons button.delete_list_item {
  background-image: url(../../../images/list-remove.svg);
  margin-left: 5px;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gfield_list_header {
    display: none;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    margin-bottom: 16px;
    padding: 16px;
  }
  .gform_wrapper.incident_wrapper .gfield_header_item, .gform_wrapper.incident_wrapper .gfield_list_group_item {
    width: auto;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group:last-child {
    margin-bottom: 0;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group_item:not(:last-child) {
    margin-bottom: 8px;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group_item::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.incident_wrapper .gfield_list_icons {
    background-color: rgba(0, 0, 0, 0.1);
    line-height: 0;
    margin: 16px -16px -16px;
    padding: 12px 16px;
    text-align: left;
    width: auto;
  }
  .gform_wrapper.incident_wrapper .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper .gfield_list_group_item + .gfield_list_group_item {
    margin-left: 0;
  }
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_group_item + .gfield_list_group_item {
    margin-right: 0;
  }
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_icons button.delete_list_item {
  margin-left: 0;
  margin-right: 5px;
}
.gform_wrapper.incident_wrapper fieldset, .gform_wrapper.incident_wrapper legend {
  background: 0 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper fieldset {
  border: none;
  display: block;
  margin: 0;
}
.gform_wrapper.incident_wrapper legend {
  margin-left: 0;
  margin-right: 0;
}
@font-face {
  font-family: gform-icons-theme;
  src: url("../../../fonts/gform-icons-theme.woff2?o6rzdt") format("woff2"), url("../../../fonts/gform-icons-theme.ttf?o6rzdt") format("truetype"), url("../../../fonts/gform-icons-theme.woff?o6rzdt") format("woff"), url("../../../fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.gform_wrapper.incident_wrapper .gform-icon {
  font-family: gform-icons-theme !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gform_wrapper.incident_wrapper .gform-icon--photograph:before {
  content: "\e91e";
}
.gform_wrapper.incident_wrapper .gform-icon--star-border:before {
  content: "\e915";
}
.gform_wrapper.incident_wrapper .gform-icon--star:before {
  content: "\e914";
}
.gform_wrapper.incident_wrapper .gform-icon--left-arrow:before {
  content: "\e910";
}
.gform_wrapper.incident_wrapper .gform-icon--right-arrow:before {
  content: "\e91b";
}
.gform_wrapper.incident_wrapper .gform-icon--circle-error:before {
  content: "\e91a";
}
.gform_wrapper.incident_wrapper .gform-icon--close-small:before {
  content: "\e905";
}
.gform_wrapper.incident_wrapper .gform-icon--info:before {
  content: "\e900";
}
.gform_wrapper.incident_wrapper .gform-icon--verified:before {
  content: "\e901";
}
.gform_wrapper.incident_wrapper .gform-icon--circle-close:before {
  content: "\e903";
}
.gform_wrapper.incident_wrapper .gform-icon--close-big:before {
  content: "\e904";
}
.gform_wrapper.incident_wrapper .gform-icon--down-arrow:before {
  content: "\e906";
}
.gform_wrapper.incident_wrapper .gform-icon--format-bold:before {
  content: "\e907";
}
.gform_wrapper.incident_wrapper .gform-icon--format-italic:before {
  content: "\e908";
}
.gform_wrapper.incident_wrapper .gform-icon--format-list-bulleted:before {
  content: "\e909";
}
.gform_wrapper.incident_wrapper .gform-icon--format-list-numbered:before {
  content: "\e90a";
}
.gform_wrapper.incident_wrapper .gform-icon--insert-link:before {
  content: "\e90b";
}
.gform_wrapper.incident_wrapper .gform-icon--line:before {
  content: "\e90c";
}
.gform_wrapper.incident_wrapper .gform-icon--password-eye:before {
  content: "\e90d";
}
.gform_wrapper.incident_wrapper .gform-icon--password-eye-closed:before {
  content: "\e90e";
}
.gform_wrapper.incident_wrapper .gform-icon--redo:before {
  content: "\e90f";
}
.gform_wrapper.incident_wrapper .gform-icon--schedule:before {
  content: "\e911";
}
.gform_wrapper.incident_wrapper .gform-icon--clock:before {
  content: "\e912";
}
.gform_wrapper.incident_wrapper .gform-icon--search:before {
  content: "\e913";
}
.gform_wrapper.incident_wrapper .gform-icon--star-half:before {
  content: "\e916";
}
.gform_wrapper.incident_wrapper .gform-icon--check:before {
  content: "\e917";
}
.gform_wrapper.incident_wrapper .gform-icon--undo:before {
  content: "\e918";
}
.gform_wrapper.incident_wrapper .gform-icon--unfold-more:before {
  content: "\e919";
}
.gform_wrapper.incident_wrapper .gform-icon--create:before {
  content: "\e91c";
}
.gform_wrapper.incident_wrapper .gform-icon--cog:before {
  content: "\e91d";
}
.gform_wrapper.incident_wrapper .gform-icon--circle-check:before {
  content: "\e902";
}
.gform_wrapper.incident_wrapper .gform-ul-reset {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper .gform-text-input-reset, .gform_wrapper.incident_wrapper input.gform-text-input-reset, .gform_wrapper.incident_wrapper body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset {
  background-color: transparent;
  border: none;
  border-color: transparent;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  outline: 0;
  padding: inherit;
}
.gform_wrapper.incident_wrapper .gform_drop_area {
  background: rgba(0, 0, 0, 0.02);
  border: 1px dashed #ccc;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 32px;
  text-align: center;
}
.gform_wrapper.incident_wrapper .gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_wrapper.incident_wrapper .gform_delete, .gform_wrapper.incident_wrapper .gform_delete_file {
  cursor: pointer;
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .gform_delete_file {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
}
.gform_wrapper.incident_wrapper .gfield_fileupload_filesize {
  padding: 0 6px;
}
.gform_wrapper.incident_wrapper .gfield_validation_message ul {
  margin: 16px 0;
  padding-left: 24px;
}
.gform_wrapper.incident_wrapper .gfield_validation_message ul:empty {
  display: none;
}
.gform_wrapper.incident_wrapper .ginput_preview {
  margin: 16px 0;
}
.gform_wrapper.incident_wrapper .gform_fileupload_rules {
  display: block;
  margin-top: 8px;
}
.gform_wrapper.incident_wrapper .ginput_container_password > span {
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_show_password:focus {
  outline: 0;
}
.gform_wrapper.incident_wrapper .gform_show_password {
  background-color: inherit;
  border: none;
  cursor: pointer;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 0;
}
.gform_wrapper.incident_wrapper .password_input_container {
  display: block;
  position: relative;
}
.gform_wrapper.incident_wrapper .gfield_password_strength {
  background-color: #eee;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  margin-top: 8px;
  padding: 8px;
  text-align: center;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.mismatch, .gform_wrapper.incident_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-bottom: 3px solid #f04040;
  border-color: #f04040;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-bottom: 3px solid #ff853c;
  border-color: #ff853c;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-bottom: 3px solid #fc0;
  border-color: #fc0;
}
.gform_wrapper.incident_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-bottom: 3px solid #8dff1c;
  border-color: #8dff1c;
}
.gform_wrapper.incident_wrapper .field_sublabel_above .gfield_password_strength {
  margin-top: 16px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  margin: 2.4px;
  padding: 8px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker[style] {
  z-index: 9999 !important;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -8px 8px;
  padding: 0 8px 8px;
  position: relative;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  position: absolute;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next::before, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev::before {
  border-style: solid;
  border-width: 0.18em 0.18em 0 0;
  content: "";
  display: inline-block;
  height: 0.55em;
  left: 0.15em;
  position: relative;
  top: 0.3em;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  vertical-align: top;
  width: 0.55em;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon {
  display: none;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-prev {
  left: 16px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next {
  right: 16px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-next::before {
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-title {
  text-align: center;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker-title select {
  margin: 0 4px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker table {
  border-spacing: 0;
  margin: 0;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker thead {
  font-size: 0.85em;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker .ui-datepicker td {
  padding: 0;
  width: 35.2px;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-default {
  border-radius: 50%;
  color: #222;
  display: block;
  line-height: 35.2px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-default:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-active, .gform_wrapper.incident_wrapper .gravity-theme.ui-datepicker a.ui-state-active:hover {
  background-color: #3498db;
  color: #fff;
}
.gform_wrapper.incident_wrapper ::-ms-reveal {
  display: none;
}
.gform_wrapper.incident_wrapper .gform_validation_container, .gform_wrapper.incident_wrapper body .gform_body .gform_fields .gfield.gform_validation_container, .gform_wrapper.incident_wrapper body .gform_fields .gfield.gform_validation_container, .gform_wrapper.incident_wrapper body .gform_validation_container {
  display: none !important;
  left: -9000px;
  position: absolute !important;
}
.gform_wrapper.incident_wrapper .chosen-container {
  display: inline-block;
  font-size: 16px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1010;
}
.gform_wrapper.incident_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.gform_wrapper.incident_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-single .group-name, .gform_wrapper.incident_wrapper .chosen-container .search-choice .group-name {
  color: #999;
  font-weight: 400;
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-single .group-name::after, .gform_wrapper.incident_wrapper .chosen-container .search-choice .group-name::after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  display: block;
  height: 40px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single span {
  display: block;
  line-height: 38.4px;
  margin-right: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 36px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single abbr {
  background: url(images/chosen-sprite.png) -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div b {
  background: url(images/chosen-sprite.png) no-repeat 0 10px;
  display: block;
  height: 100%;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-search input[type=text] {
  background: url(images/chosen-sprite.png) no-repeat 100% -20px;
  border: 1px solid #aaa;
  border-radius: 0;
  font-family: sans-serif;
  font-size: 1em;
  height: auto;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container-single .chosen-drop {
  background-clip: padding-box;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
.gform_wrapper.incident_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results {
  color: #444;
  margin: 0 4px 4px 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 0 4px;
  position: relative;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li {
  display: none;
  line-height: 15px;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
  -webkit-touch-callout: none;
  word-wrap: break-word;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.no-results {
  background: #f4f4f4;
  color: #777;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.group-result {
  cursor: default;
  display: list-item;
  font-weight: 700;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.gform_wrapper.incident_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid #aaa;
  cursor: text;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 8px;
  position: relative;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  background: 0 0 !important;
  border: 0 !important;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-family: sans-serif;
  font-size: 100%;
  height: 25px;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 0;
  width: 25px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  background-clip: padding-box;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-repeat: repeat-x;
  background-size: 100% 19px;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  cursor: default;
  line-height: 13px;
  margin: 3px 5px 3px 0;
  max-width: 100%;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(images/chosen-sprite.png) -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  border: 1px solid #ccc;
  color: #666;
  padding-right: 5px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper .chosen-container-multi .chosen-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.gform_wrapper.incident_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper.incident_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  border: 1px solid #aaa;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}
.gform_wrapper.incident_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  background: 0 0;
  border-left: none;
}
.gform_wrapper.incident_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px;
}
.gform_wrapper.incident_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper.incident_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}
.gform_wrapper.incident_wrapper .chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.gform_wrapper.incident_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_wrapper.incident_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.gform_wrapper.incident_wrapper .chosen-rtl {
  text-align: right;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single div {
  left: 3px;
  right: auto;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  left: 4px;
  right: auto;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-left: 0;
  padding-right: 15px;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.gform_wrapper.incident_wrapper .chosen-rtl .chosen-search input[type=text] {
  background: url(images/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.gform_wrapper.incident_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .gform_wrapper.incident_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper.incident_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.incident_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper.incident_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-image: url(../../../legacy/css/chosen-sprite@2x.png) !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
  }
}
.gform_wrapper.incident_wrapper body .chosen-container a.chosen-single {
  border-radius: inherit;
}
.gform_wrapper.incident_wrapper body ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_wrapper.incident_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 32px;
  }
  .gform_wrapper.incident_wrapper textarea {
    line-height: 1.5;
  }
  .gform_wrapper.incident_wrapper .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_wrapper.incident_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_wrapper.incident_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_wrapper.incident_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.incident_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    float: none;
    line-height: inherit;
    width: 100%;
  }
  .gform_wrapper.incident_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  .gform_wrapper.incident_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_wrapper.incident_wrapper .chosen-container span:not(.ginput_price) {
    display: block;
    margin-bottom: 8px;
  }
  .gform_wrapper.incident_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_wrapper.incident_wrapper ul.gfield_checkbox li label, .gform_wrapper.incident_wrapper ul.gfield_radio li label {
    cursor: pointer;
    width: 85%;
  }
}
@media only screen and (min-width: 641px) {
  .gform_wrapper.incident_wrapper body select.medium.gfield_select + div.chosen-container-multi[style], .gform_wrapper.incident_wrapper body select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  .gform_wrapper.incident_wrapper body select.large.gfield_select + div.chosen-container-multi[style], .gform_wrapper.incident_wrapper body select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_wrapper.incident_wrapper body select.small.gfield_select + div.chosen-container-multi[style], .gform_wrapper.incident_wrapper body select.small.gfield_select + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_wrapper.incident_wrapper .gf_hide_ampm .gfield_time_ampm {
  display: none !important;
}
.gform_wrapper.incident_wrapper .gf_invisible, .gform_wrapper.incident_wrapper .gfield_visibility_hidden {
  left: -9999px;
  position: absolute;
  visibility: hidden;
}
.gform_wrapper.incident_wrapper .gf_hide_charleft div.charleft {
  display: none !important;
}
.gform_wrapper.incident_wrapper .gf_hidden, .gform_wrapper.incident_wrapper .gform_hidden {
  display: none;
}
.gform_wrapper.incident_wrapper .hidden_label .gfield_label, .gform_wrapper.incident_wrapper .hidden_sub_label, .gform_wrapper.incident_wrapper .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_wrapper.incident_wrapper button.screen-reader-text:focus {
  border: 0;
  clip: auto;
  clip-path: none;
  height: auto;
  margin: 0;
  position: static !important;
  width: auto;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper.incident_wrapper .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_2col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_3col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_4col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_5col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    grid-column-gap: 2rem;
  }
  .gform_wrapper.incident_wrapper .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_2col_vertical .gfield_radio {
    -moz-column-count: 2;
    -webkit-column-count: 2;
            column-count: 2;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_3col_vertical .gfield_radio {
    -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_4col_vertical .gfield_radio {
    -moz-column-count: 4;
    -webkit-column-count: 4;
            column-count: 4;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.incident_wrapper .gf_list_5col_vertical .gfield_radio {
    -moz-column-count: 5;
    -webkit-column-count: 5;
            column-count: 5;
    grid-column-gap: 2rem;
    display: block;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice {
    height: 25px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice {
    height: 50px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice {
    height: 75px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice {
    height: 100px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice {
    height: 125px;
  }
  .gform_wrapper.incident_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice {
    height: 150px;
  }
}
.gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_radio, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_checkbox, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_radio {
  display: block;
}
.gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_radio .gchoice, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
  display: inline-block;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  vertical-align: top;
}
.gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.incident_wrapper .gfield.gf_list_inline .gfield_radio .gchoice label, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label, .gform_wrapper.incident_wrapper .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label {
  max-width: none;
}
.gform_wrapper.incident_wrapper .gf_hide_ampm .gfield_time_ampm {
  display: none !important;
}
.gform_wrapper.incident_wrapper .gsection.gf_scroll_text {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 240px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 32px;
}
.gform_wrapper.incident_wrapper .gsection.gf_scroll_text .gsection_title {
  margin-top: 0;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_blue, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_gray, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_green, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_red, .gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_yellow {
  border-radius: 3px;
  margin: 20px 0 !important;
  padding: 20px !important;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_green {
  background-color: #cbeca0;
  border: 1px solid #97b48a;
  color: #030;
  text-shadow: #dfb 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_red {
  background-color: #faf2f5;
  border: 1px solid #cfadb3;
  color: #832525;
  text-shadow: #fff 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_yellow {
  background-color: #fffbcc;
  border: 1px solid #e6db55;
  color: #222;
  text-shadow: #fcfaea 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_gray {
  background-color: #eee;
  border: 1px solid #ccc;
  color: #424242;
  text-shadow: #fff 1px 1px;
}
.gform_wrapper.incident_wrapper .gfield.gfield_html.gf_alert_blue {
  background-color: #d1e4f3;
  border: 1px solid #a7c2e7;
  color: #314475;
  text-shadow: #e0f1ff 1px 1px;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal {
  margin: 0 auto;
  width: calc(100% - 16px);
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label {
  display: table-cell;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body {
  max-width: 75%;
  width: auto;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label {
  display: table;
  width: 100%;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {
  display: table-cell;
  height: auto;
  padding-right: 1em;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .small {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
  display: inline-block;
  margin-right: 0.5em;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
  vertical-align: middle;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gfield, .gform_wrapper.incident_wrapper .gf_simple_horizontal .ginput_container {
  margin-top: 0 !important;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label {
  margin: 0;
  max-width: 25%;
  padding: 0;
  text-align: left;
  width: auto;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=button], .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=image], .gform_wrapper.incident_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
  height: auto;
}
.gform_wrapper.incident_wrapper .gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper.incident_wrapper .gf_simple_horizontal .gfield_label, .gform_wrapper.incident_wrapper .gf_simple_horizontal .ginput_complex label {
  display: block;
  height: 1px;
  left: -9000px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1px;
}
.gform_wrapper.incident_wrapper body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
  text-align: left;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  background-color: #fffbcc;
  border-bottom: 1px solid #e6db55;
  border-top: 1px solid #e6db55;
  color: #424242;
  font-size: 25px;
  margin: 30px 0;
  max-width: 99%;
  padding: 32px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_simple_gray {
  background-color: #eaeaea;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #424242;
  font-size: 25px;
  margin: 30px 0;
  max-width: 99%;
  padding: 32px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  background-color: #fffbd2;
  border: 1px solid #e6db55;
  -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
          box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  margin: 30px 0;
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
  background: #fffce5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), to(#fff9bf));
  background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  background-color: #fffbcc;
  border-bottom: 1px solid #e6db55;
  border-top: 2px solid #fff;
  color: #424242;
  font-size: 28px;
  margin: 0;
  max-width: 99%;
  padding: 40px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient {
  background-color: #f1fcdf;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
          box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  margin: 30px 0;
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
  background: #dbf2b7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), to(#b4d088));
  background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  background-color: #fffbcc;
  border-bottom: 1px solid #a7c37c;
  border-top: 2px solid #effade;
  color: #030;
  font-size: 28px;
  margin: 0;
  max-width: 99%;
  padding: 40px;
  text-shadow: #dfb 1px 1px;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
  background: rgba(0, 0, 0, 0.2);
  bottom: 15px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  content: "";
  left: 10px;
  max-width: 40%;
  position: absolute;
  top: 80%;
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
  width: 50%;
  z-index: -1;
}
.gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_wrapper.incident_wrapper .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
  left: auto;
  right: 10px;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}
.gform_wrapper.incident_wrapper .gfield textarea {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield textarea.small {
  height: 96px;
}
.gform_wrapper.incident_wrapper .gfield textarea.medium {
  height: 192px;
}
.gform_wrapper.incident_wrapper .gfield textarea.large {
  height: 288px;
}
.gform_wrapper.incident_wrapper .gfield input, .gform_wrapper.incident_wrapper .gfield select {
  max-width: 100%;
}
.gform_wrapper.incident_wrapper .gfield input.small, .gform_wrapper.incident_wrapper .gfield select.small {
  width: calc(25% - 12px);
}
.gform_wrapper.incident_wrapper .gfield input.medium, .gform_wrapper.incident_wrapper .gfield select.medium {
  width: calc(50% - 8px);
}
.gform_wrapper.incident_wrapper .gfield input.large, .gform_wrapper.incident_wrapper .gfield select.large {
  width: 100%;
}
.gform_wrapper.incident_wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gform_wrapper.incident_wrapper .gform_fields {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 2%;
  -ms-grid-columns: 1fr 2% [12];
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield {
  grid-column: 1/-1;
  min-width: 0;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-full {
  grid-column: span 12;
  -ms-grid-column-span: 12;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
  -ms-grid-column-span: 11;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-five-sixths {
  grid-column: span 10;
  -ms-grid-column-span: 10;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-three-quarter {
  grid-column: span 9;
  -ms-grid-column-span: 9;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-two-thirds {
  grid-column: span 8;
  -ms-grid-column-span: 8;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
  -ms-grid-column-span: 7;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-half {
  grid-column: span 6;
  -ms-grid-column-span: 6;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
  -ms-grid-column-span: 5;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-third {
  grid-column: span 4;
  -ms-grid-column-span: 4;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-quarter {
  grid-column: span 3;
  -ms-grid-column-span: 3;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-one-sixth {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gform_wrapper.incident_wrapper .gfield.gfield--width-one-twelfth {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.incident_wrapper .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-full {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
  width: 91.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-five-sixths {
  width: 83.3333%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-three-quarter {
  width: 75%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-two-thirds {
  width: 66.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
  width: 58.3333%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-half {
  width: 50%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
  width: 41.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-third {
  width: 33.3333%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-quarter {
  width: 25%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-one-sixth {
  width: 16.6666%;
}
.gform_wrapper.incident_wrapper .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
  width: 8.3333%;
}
.gform_wrapper.incident_wrapper .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.incident_wrapper .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.gform_wrapper.incident_wrapper .left_label .gfield_label, .gform_wrapper.incident_wrapper .right_label .gfield_label {
  margin: 0;
  padding: 0;
  width: 30%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .left_label .gfield_label, .gform_wrapper.incident_wrapper .right_label .gfield_label {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.left_label fieldset, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset {
  clear: both;
}
.gform_wrapper.incident_wrapper .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset .ginput_container {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.incident_wrapper .gform_fields.right_label fieldset > .ginput_complex {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.left_label legend.gfield_label, .gform_wrapper.incident_wrapper .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label legend.gfield_label, .gform_wrapper.incident_wrapper .gform_fields.right_label legend.gfield_label {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.left_label .gfield_validation_message, .gform_wrapper.incident_wrapper .gform_fields.right_label .gfield_validation_message {
  float: right;
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gform_fields.left_label .gfield_validation_message, .gform_wrapper.incident_wrapper .gform_fields.right_label .gfield_validation_message {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.incident_wrapper .gform_fields.validation_above.right_label fieldset .ginput_container {
  float: right;
}
.gform_wrapper.incident_wrapper .left_label .ginput_complex .ginput_container, .gform_wrapper.incident_wrapper .right_label .ginput_complex .ginput_container {
  width: auto;
}
.gform_wrapper.incident_wrapper .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.incident_wrapper .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.incident_wrapper .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .right_label .gfield_label {
  padding-right: 1em;
  text-align: right;
}
.gform_wrapper.incident_wrapper .left_label.gform_fields, .gform_wrapper.incident_wrapper .right_label.gform_fields {
  position: relative;
}
.gform_wrapper.incident_wrapper .left_label .gfield_html_formatted, .gform_wrapper.incident_wrapper .right_label .gfield_html_formatted {
  margin-left: 30%;
}
.gform_wrapper.incident_wrapper .left_label #field_submit, .gform_wrapper.incident_wrapper .right_label #field_submit {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gform_wrapper.incident_wrapper .left_label #field_submit input, .gform_wrapper.incident_wrapper .right_label #field_submit input {
  margin-left: 30%;
}
.gform_wrapper.incident_wrapper .field_sublabel_below .ginput_complex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gform_wrapper.incident_wrapper .field_sublabel_above .ginput_complex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.gform_wrapper.incident_wrapper .left_label.validation_above .copy_values_option_container, .gform_wrapper.incident_wrapper .right_label.validation_above .copy_values_option_container {
  float: right;
  width: 70%;
  padding-left: 8px;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .left_label.validation_above .copy_values_option_container, .gform_wrapper.incident_wrapper .right_label.validation_above .copy_values_option_container {
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .rtl .left_label legend.gfield_label, .gform_wrapper.incident_wrapper .rtl .right_label legend.gfield_label {
  margin-left: 1em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 30%;
}
.gform_wrapper.incident_wrapper .rtl .left_label legend.gfield_label {
  width: 30%;
}
.gform_wrapper.incident_wrapper .rtl .left_label .gfield_label {
  padding-left: 1em;
  text-align: left !important;
}
.gform_wrapper.incident_wrapper .rtl .left_label fieldset.gfield, .gform_wrapper.incident_wrapper .rtl .right_label fieldset.gfield {
  margin-left: 0;
  padding-right: 30%;
}
.gform_wrapper.incident_wrapper .rtl .right_label .gfield_label, .gform_wrapper.incident_wrapper .rtl .right_label legend.gfield_label {
  padding: 0;
  text-align: right;
}
.gform_wrapper.incident_wrapper .rtl .right_label label.gfield_label {
  padding-right: 0;
}
.gform_wrapper.incident_wrapper .rtl .left_label .gfield_html_formatted, .gform_wrapper.incident_wrapper .rtl .right_label .gfield_html_formatted {
  margin-left: 0;
  margin-right: 30%;
}
.gform_wrapper.incident_wrapper html[dir=rtl] code, .gform_wrapper.incident_wrapper html[dir=rtl] input[type=email], .gform_wrapper.incident_wrapper html[dir=rtl] input[type=tel], .gform_wrapper.incident_wrapper html[dir=rtl] input[type=url] {
  direction: rtl;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_label {
  direction: rtl;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_required {
  margin-left: 0;
  margin-right: 4px;
}
.gform_wrapper.incident_wrapper html[dir=rtl] ::-webkit-input-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] ::-moz-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] :-ms-input-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] :-moz-placeholder {
  text-align: right;
}
.gform_wrapper.incident_wrapper html[dir=rtl] fieldset {
  display: block;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_header_item + .gfield_header_item:not(:last-child), .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
  padding-left: 0;
  padding-right: 16px;
}
@media (min-width: 641px) {
  .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .gform_show_password {
    left: 8px;
    right: unset;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper html[dir=rtl] .left_label fieldset.gfield, .gform_wrapper.incident_wrapper html[dir=rtl] .right_label fieldset.gfield {
    padding-right: 0;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .left_label legend.gfield_label, .gform_wrapper.incident_wrapper html[dir=rtl] .right_label legend.gfield_label {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .left_label .gfield_label {
    text-align: right !important;
  }
  .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.incident_wrapper html[dir=rtl] .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-right: 0;
  }
}
.gform_wrapper.incident_wrapper .ginput_counter {
  color: #767676;
  font-size: 0.8em;
}
.gform_wrapper.incident_wrapper .ginput_counter_tinymce {
  border-top: 1px solid #eee;
  font-size: 12px;
  padding: 2px 10px;
}
.gform_wrapper.incident_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  margin: 8px 0 6.4px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon {
  background-image: url(../../../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4.8px;
  text-indent: -9000px;
  width: 40px;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_wrapper.incident_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
  background: url(../../../images/gf-creditcards-check.svg) center center no-repeat;
  bottom: 4px;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  width: 13px;
}
.gform_wrapper.incident_wrapper .ginput_container_creditcard .ginput_cardinfo_right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gform_wrapper.incident_wrapper .ginput_container_creditcard .ginput_cardinfo_right label {
  width: 100%;
}
.gform_wrapper.incident_wrapper .ginput_container_creditcard .ginput_card_security_code_icon {
  background-image: url(../../../images/gf-creditcards.svg);
  background-position: -382px center;
  background-repeat: no-repeat;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height: 32px;
  margin-left: 0.3em;
  width: 40px;
}
.gform_wrapper.incident_wrapper html[dir=rtl] .ginput_container_creditcard .ginput_card_security_code_icon {
  margin-left: 0;
  margin-right: 0.3em;
}
.gform_wrapper.incident_wrapper .gfield_list_group, .gform_wrapper.incident_wrapper .gfield_list_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 8px;
}
.gform_wrapper.incident_wrapper .gfield_list_group:last-child {
  margin-bottom: 0;
}
.gform_wrapper.incident_wrapper .gfield_header_item {
  word-break: break-word;
}
.gform_wrapper.incident_wrapper .gfield_header_item, .gform_wrapper.incident_wrapper .gfield_list_group_item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 0;
}
.gform_wrapper.incident_wrapper .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 2%;
}
.gform_wrapper.incident_wrapper .gfield_list_group_item input, .gform_wrapper.incident_wrapper .gfield_list_group_item select {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield_header_item--icons, .gform_wrapper.incident_wrapper .gfield_list_icons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
}
.gform_wrapper.incident_wrapper .gfield_list_icons button {
  background: transparent url(../../../images/list-add.svg);
  border: none;
  font-size: 0;
  height: 16px;
  opacity: 0.5;
  padding: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  width: 16px;
}
.gform_wrapper.incident_wrapper .gfield_list_icons button:focus, .gform_wrapper.incident_wrapper .gfield_list_icons button:hover {
  opacity: 1;
  outline: 0;
}
.gform_wrapper.incident_wrapper .gfield_list_icons button.delete_list_item {
  background-image: url(../../../images/list-remove.svg);
  margin-left: 5px;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper .gfield_list_header {
    display: none;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    margin-bottom: 16px;
    padding: 16px;
  }
  .gform_wrapper.incident_wrapper .gfield_header_item, .gform_wrapper.incident_wrapper .gfield_list_group_item {
    width: auto;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group:last-child {
    margin-bottom: 0;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group_item:not(:last-child) {
    margin-bottom: 8px;
  }
  .gform_wrapper.incident_wrapper .gfield_list_group_item::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.incident_wrapper .gfield_list_icons {
    background-color: rgba(0, 0, 0, 0.1);
    line-height: 0;
    margin: 16px -16px -16px;
    padding: 12px 16px;
    text-align: left;
    width: auto;
  }
  .gform_wrapper.incident_wrapper .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper .gfield_list_group_item + .gfield_list_group_item {
    margin-left: 0;
  }
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}
@media (max-width: 640px) {
  .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_group_item + .gfield_list_group_item {
    margin-right: 0;
  }
}
.gform_wrapper.incident_wrapper html[dir=rtl] .gfield_list_icons button.delete_list_item {
  margin-left: 0;
  margin-right: 5px;
}
.gform_wrapper.incident_wrapper h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.44;
  margin-bottom: 0;
  padding: 0;
}
.gform_wrapper.incident_wrapper select,
.gform_wrapper.incident_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.incident_wrapper textarea {
  padding: 12px 15px !important;
}
.gform_wrapper.incident_wrapper .gform_fields {
  grid-column-gap: 24px;
  grid-row-gap: 20px;
}
.gform_wrapper.incident_wrapper .gform-field-label--type-inline {
  display: inline;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}
.gform_wrapper.incident_wrapper .gfield_label {
  display: block !important;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
}
.gform_wrapper.incident_wrapper .gfield_time > select,
.gform_wrapper.incident_wrapper .gfield_time_ampm > select {
  padding: 0 8px !important;
}
.gform_wrapper.incident_wrapper .gfield_description {
  font-size: 12px;
  margin-top: 5px;
}
.gform_wrapper.incident_wrapper .form-buttons {
  position: relative;
}
.gform_wrapper.incident_wrapper .form-buttons .gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  .gform_wrapper.incident_wrapper .form-buttons .gfield_radio {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.gform_wrapper.incident_wrapper .form-buttons .gfield_radio > .gchoice {
  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;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  border-radius: 10px;
  overflow: hidden;
  padding: 0;
  background: #ffffff;
  border: 1px solid #2E3690;
}
@media only screen and (max-width: 768px) {
  .gform_wrapper.incident_wrapper .form-buttons .gfield_radio > .gchoice {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.gform_wrapper.incident_wrapper .form-buttons .gfield_radio > .gchoice > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
  font-size: 18px;
  cursor: pointer;
  max-width: none;
}
.gform_wrapper.incident_wrapper .form-buttons .gfield_radio > .gchoice > label:hover {
  background-color: #2E3690;
  color: #fff;
}
.gform_wrapper.incident_wrapper .form-buttons .gfield_radio > .gchoice > input {
  position: absolute;
  z-index: 15;
  top: 0;
  left: 0;
  display: none;
}
.gform_wrapper.incident_wrapper .form-buttons .gfield_radio > .gchoice > input[type=radio]:checked + label {
  background-color: #2E3690;
  color: #ffffff;
  font-weight: 700;
}
.gform_wrapper.incident_wrapper .small-radios .gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 15px 0 0 15px;
  gap: 12px;
}
.gform_wrapper.incident_wrapper .small-radios .gfield_radio .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 15px;
  width: 100%;
}
.gform_wrapper.incident_wrapper .small-radios .gfield_radio label {
  font-size: 15px;
  cursor: pointer;
}
.gform_wrapper.incident_wrapper .small-radios .gfield_radio label small {
  display: block;
}
.gform_wrapper.incident_wrapper .small-radios .gfield_radio input {
  margin-top: 3px;
}
.gform_wrapper.incident_wrapper .switcher-radios .gfield_radio {
  position: relative;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #ffffff;
  border-radius: 50px;
  padding: 2px;
  gap: 15px;
  margin-top: 10px;
}
.gform_wrapper.incident_wrapper .switcher-radios .gchoice {
  position: relative;
}
.gform_wrapper.incident_wrapper .switcher-radios .gchoice .gfield-choice-input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.gform_wrapper.incident_wrapper .switcher-radios .gchoice .gfield-choice-input:checked + .gform-field-label {
  background-color: #747ACD;
  color: #ffffff;
}
.gform_wrapper.incident_wrapper .switcher-radios .gchoice .gform-field-label {
  display: block;
  max-width: none !important;
  padding: 8px 3px;
  border-radius: 50px;
  text-align: center;
  font-size: 14px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  width: 40px;
  height: 30px;
}
.gform_wrapper.incident_wrapper .ginput_container_select::after {
  display: none;
}
.gform_wrapper.incident_wrapper .chosen-container {
  height: 60px;
}
.gform_wrapper.incident_wrapper .chosen-container a.chosen-single {
  background: #ffffff !important;
  border: 1px solid #9AA9B8 !important;
  border-radius: 10px !important;
  height: 50px !important;
  color: #2E3690 !important;
  padding: 0 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.gform_wrapper.incident_wrapper .chosen-container a.chosen-single span {
  height: 50px;
  line-height: 50px !important;
}
.gform_wrapper.incident_wrapper .chosen-container a.chosen-single > div {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.gform_wrapper.incident_wrapper .gfield--type-repeater_end {
  padding: 0px 0px !important;
}
.gform_wrapper.incident_wrapper .gfield--type-repeater_end .repeater-field-warp-item .repeater-field-item {
  position: relative;
  padding: 15px 15px !important;
  border: 1px solid #747ACD;
  border-radius: 10px;
  min-height: 50px;
}
.gform_wrapper.incident_wrapper .gfield--type-repeater_end .repeater-field-warp-item .repeater-field-item .repeater-field-header {
  position: absolute;
  left: 0;
  top: 5px;
  border: none;
}
.gform_wrapper.incident_wrapper .gfield--type-repeater_end .repeater-field-warp-item .repeater-field-item .repeater-field-header-count {
  display: none;
}
.gform_wrapper.incident_wrapper .gfield--type-repeater_end .repeater-field-warp-item .repeater-field-item .container-repeater-field {
  grid-row-gap: 0px;
}
.gform_wrapper.incident_wrapper .ginput_container_date {
  position: relative;
}
.gform_wrapper.incident_wrapper .ginput_container_date img.ui-datepicker-trigger {
  position: absolute;
  right: 15px;
}
.gform_wrapper.incident_wrapper .repeater-field-footer {
  padding-top: 0px;
}
.gform_wrapper.incident_wrapper .repeater-field-footer .gf-repeater-field-button-add {
  background-color: #2E3690;
  border-radius: 4px;
}
.gform_wrapper.incident_wrapper .repeater-field-footer .gf-repeater-field-button-add:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #747ACD;
}
.gform_wrapper.incident_wrapper input.large, .gform_wrapper.incident_wrapper select.large,
.gform_wrapper.incident_wrapper .gfield--width-quarter,
.gform_wrapper.incident_wrapper .gfield--width-third,
.gform_wrapper.incident_wrapper .gfield--width-half {
  width: 100%;
}
.gform_wrapper.incident_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 16pxpx 0;
}
.gform_wrapper.incident_wrapper .ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 3%;
}
.gform_wrapper.incident_wrapper .ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.gform_wrapper.incident_wrapper .ginput_complex fieldset,
.gform_wrapper.incident_wrapper .ginput_complex span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gform_wrapper.incident_wrapper.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full) {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 48.5% !important;
          flex: 0 0 48.5% !important;
  padding-left: 0.9804%;
  padding-right: 0.9804%;
}
.gform_wrapper.incident_wrapper .ginput_complex .ginput_full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.gform_wrapper.incident_wrapper .gfield_time_hour,
.gform_wrapper.incident_wrapper .gfield_time_minute {
  min-width: 80px;
}
.gform_wrapper.incident_wrapper .hour_minute_colon {
  line-height: 50px;
}
.gform_wrapper.incident_wrapper .ginput_container_date img.ui-datepicker-trigger {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gform_wrapper.incident_wrapper .button {
  padding-right: 30px;
}
.gform_wrapper.incident_wrapper .chosen-container-single a.chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
.gform_wrapper.incident_wrapper .ginput_complex label, .gform_wrapper.incident_wrapper .gform_wrapper.gravity-theme .ginput_complex legend {
  display: block !important;
  font-size: 10px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-top: 5px;
}

.ui-datepicker {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  margin: 2.4px;
  padding: 8px;
  min-width: 300px;
}

.ui-datepicker-calendar {
  width: 100%;
}

.ui-datepicker[style] {
  z-index: 9999 !important;
}

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -8px 8px;
  padding: 0 8px 8px;
  position: relative;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  position: absolute;
}

.ui-datepicker .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-prev::before {
  border-style: solid;
  border-width: 0.18em 0.18em 0 0;
  content: "";
  display: inline-block;
  height: 0.55em;
  left: 0.15em;
  position: relative;
  top: 0.3em;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  vertical-align: top;
  width: 0.55em;
}

.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-prev .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  left: 16px;
}

.ui-datepicker .ui-datepicker-next {
  right: 16px;
}

.ui-datepicker .ui-datepicker-next::before {
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ui-datepicker .ui-datepicker-title {
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  margin: 0 4px;
}

.ui-datepicker .ui-datepicker table {
  border-spacing: 0;
  margin: 0;
}

.ui-datepicker .ui-datepicker thead {
  font-size: 0.85em;
}

.ui-datepicker .ui-datepicker td {
  padding: 0;
  width: 35.2px;
}

.ui-datepicker a.ui-state-default {
  color: #222;
  display: block;
  line-height: 35.2px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  border-radius: 5px;
}

.ui-datepicker a.ui-state-default:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui-datepicker a.ui-state-active, .ui-datepicker a.ui-state-active:hover {
  background-color: #3498db;
  color: #fff;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(52, 55, 90, 0.2);
  text-align: center;
  border-radius: 5px;
}

.hero--home {
  padding-top: 167px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .hero--home {
    padding-top: 155px;
  }
}
.hero--home .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
}
@media only screen and (max-width: 1260px) {
  .hero--home .content {
    gap: 10px;
  }
}
@media only screen and (max-width: 1150px) {
  .hero--home .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 54px;
  }
}
.hero--home .content .hero__image {
  position: relative;
  max-width: 506px;
  width: 100%;
  aspect-ratio: 508/500;
  margin-top: -32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 1150px) {
  .hero--home .content .hero__image {
    margin-top: 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media only screen and (max-width: 768px) {
  .hero--home .content .hero__image {
    max-width: 100%;
  }
}
.hero--home .content .hero__image .image-background {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  top: 1px;
  left: 1px;
}
.hero--home .content .hero__image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url(images/icons/hero-form.svg) center/contain no-repeat;
  z-index: 2;
}
.hero--home .content .hero__text {
  position: relative;
  max-width: 568px;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 1150px) {
  .hero--home .content .hero__text {
    max-width: 100%;
  }
}
.hero--home .content .hero__text .title {
  color: #2E3690;
  font-family: "Playfair Display", sans-serif;
  font-size: clamp(42px, 22.2px + 0.033 * 100vw, 60px);
  line-height: 1.25;
  font-weight: 600;
}
.hero--home .content .hero__text .uppertitle {
  color: #747ACD;
  font-family: "Playfair Display", sans-serif;
  font-size: clamp(24px, 10.8px + 0.022 * 100vw, 36px);
  line-height: 1.68;
  font-weight: 600;
}
.hero--home .content .hero__text p {
  font-size: clamp(20px, 0.2px + 0.033 * 100vw, 38px);
  line-height: 1.26;
  font-weight: 600;
  margin-top: 40px;
  color: #2E3690;
}
.hero--home::after {
  content: "";
  width: 100%;
  height: 44px;
  background: url(images/examples/wave.svg) no-repeat center bottom/cover;
  position: absolute;
  bottom: auto;
  top: 100%;
  left: 0;
}

.home .header,
.home .header-bg {
  height: 195px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .header {
    height: 100px;
  }
}
.header .container {
  position: relative;
}
.header .site-logo {
  position: absolute;
  top: 15px;
  left: 30px;
  width: 176px;
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.header .site-logo svg {
  width: 100%;
  height: auto;
}
.header .site-logo #logo_text path {
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  fill: #2E3690;
}
@media only screen and (max-width: 1050px) {
  .header .site-logo {
    z-index: 5;
    top: 27px;
    left: 30px;
    width: 150px;
  }
}
.home .header .site-logo #logo_text path {
  fill: #ffffff;
}
.header .container:before {
  width: 90px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  background: #ffffff;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(70, 92, 134, 0.1);
          box-shadow: 0px 0px 25px 0px rgba(70, 92, 134, 0.1);
  border-radius: 0 0 10px 10px;
}
@media only screen and (max-width: 1050px) {
  .header .container:before {
    z-index: 1;
    top: 0;
    height: 100px;
  }
  body:not(.home) .header .container:before {
    width: calc(100vw - 20px);
    opacity: 1;
  }
}
.scrolled .header .container:before {
  width: 100vw;
  opacity: 1;
}
.scrolled .header .site-logo {
  width: 176px;
  top: 15px;
}
@media only screen and (max-width: 1050px) {
  .scrolled .header .site-logo {
    top: 27px;
    width: 150px;
  }
}
.scrolled .header .site-logo #logo_text path {
  fill: #2E3690;
}
.menuopen .header .container:before {
  width: calc(100vw - 20px);
  opacity: 1;
}
@media only screen and (max-width: 1050px) {
  .menuopen .header .container:before {
    opacity: 0;
  }
}
.menuopen .header .site-logo #logo_text path {
  fill: #2E3690;
}

@media only screen and (max-width: 1050px) {
  .responsive__btn {
    position: absolute;
    top: 36PX;
    height: 36PX;
    width: 30PX;
    height: 30PX;
    z-index: 5;
    right: 36px;
  }
  .responsive__btn span {
    display: block;
    height: 4PX;
    border-radius: 5PX;
    background: #2E3690;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  body:not(.home) .responsive__btn span {
    background: #2E3690;
  }
  .menuopen .responsive__btn span {
    background: #747ACD !important;
  }
  .menuopen .responsive__btn span:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(45deg);
            transform: translateY(8px) rotate(45deg);
  }
  .menuopen .responsive__btn span:nth-child(2) {
    -webkit-transform: translateY(-1px) rotate(-45deg);
            transform: translateY(-1px) rotate(-45deg);
  }
  .menuopen .responsive__btn span:nth-child(3) {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}
.scrolled .responsive__btn span {
  background: #2E3690;
}

.header-bg {
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: 1;
  width: 100%;
}
.home .header-bg {
  display: none;
}
@media only screen and (max-width: 1050px) {
  .header-bg {
    display: none;
  }
}

.site-footer {
  background: #F7F8FA;
  color: #ffffff;
}
.site-footer .container {
  padding-top: clamp(35px, 24.2px + 0.018 * 100vw, 45px);
  padding-bottom: clamp(35px, 24.2px + 0.018 * 100vw, 45px);
}
@media only screen and (max-width: 1050px) {
  .site-footer .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .site-footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer__logo-column {
  width: 43%;
}
.site-footer__logo-column .site-logo {
  width: 266px;
  display: block;
}
.site-footer__logo-column .site-logo svg {
  max-width: 100%;
}
@media only screen and (max-width: 1050px) {
  .site-footer__logo-column {
    width: 100%;
  }
  .site-footer__logo-column .site-logo {
    width: 230px;
  }
}
@media only screen and (max-width: 1050px) {
  .site-footer__logo-column .site-logo {
    width: 160px;
    margin: 0 auto;
  }
}
.site-footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1050px) {
  .site-footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer__content-column {
  width: 56%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  gap: 2%;
}
@media only screen and (max-width: 768px) {
  .site-footer__content-column {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.site-footer__content-column .col {
  width: 30%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (max-width: 768px) {
  .site-footer__content-column .col {
    width: 50%;
  }
  .site-footer__content-column .col:nth-child(1) {
    margin-right: 50px;
    width: 50%;
  }
  .site-footer__content-column .col:nth-child(2) {
    width: 34%;
  }
}
.site-footer__content-column .col.copy {
  width: 40%;
  padding-top: 5px;
}
@media only screen and (max-width: 768px) {
  .site-footer__content-column .col.copy {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-footer__content-column .col.copy:after {
    background: #747ACD;
    height: 3px;
    border-radius: 3px;
    width: 27px;
    display: block;
    content: "";
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1050px) {
  .site-footer__content-column {
    width: 100%;
    gap: 0;
  }
}
.site-footer-bottom {
  text-align: center;
  width: 100%;
  padding-top: 20px;
}
.site-footer .h4 {
  color: #747ACD;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.site-footer ul li {
  list-style: none;
  padding: 4px 0;
}
.site-footer ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: clamp(16px, 13.6px + 0.004 * 100vw, 18px);
  font-weight: 600;
  -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.site-footer ul li a:hover {
  color: #747ACD;
}
.site-footer p {
  font-size: 15px;
  line-height: 1.37;
  color: #2E3690;
  text-align: left;
}
@media only screen and (max-width: 1050px) {
  .site-footer p {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .site-footer p br {
    display: none;
  }
}
.site-footer p a {
  color: #2E3690;
  text-decoration: none;
  -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.site-footer p a:hover {
  color: #747ACD;
}
.site-footer .p_copy,
.site-footer .p_copy_mobile {
  font-size: clamp(12px, 9.6px + 0.004 * 100vw, 14px);
  margin-top: 33px;
  line-height: 1.57;
}
@media only screen and (max-width: 768px) {
  .site-footer .p_copy,
  .site-footer .p_copy_mobile {
    display: none;
  }
}
.site-footer .p_copy_mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .site-footer .p_copy_mobile {
    display: block;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.site-footer .footer-logo {
  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;
  background-color: #2E3690;
  padding: 22px 0 19px 0;
}
.site-footer .footer-logo .logo-br {
  max-width: 120px;
}
.site-footer__content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 1050px) {
  .site-footer__content-column {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
.site-footer__content-column .site-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 29px;
}
@media only screen and (max-width: 1050px) {
  .site-footer__content-column .site-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer__content-column .site-menu a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  color: #2E3690;
}

.error-404 {
  min-height: calc(100vh - 293px);
  padding-top: 160px;
}
@media only screen and (max-width: 1050px) {
  .error-404 {
    min-height: calc(100vh - 505px);
  }
}
@media only screen and (max-width: 600px) {
  .error-404 {
    min-height: calc(100vh - 490px);
  }
}
.error-404 h1 {
  margin-bottom: 30px;
}
.error-404 .button {
  margin-top: 30px;
  background-color: #2E3690;
  color: #ffffff;
  padding: 0 30px;
}
.error-404 .button:hover {
  background-color: #747ACD;
  color: #ffffff;
}

/*!
 * Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-brands-400.woff2") format("woff2"), url("webfonts/fa-brands-400.ttf") format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-square-instagram:before {
  content: "\e055";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-square-twitter:before {
  content: "\f081";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-square-youtube:before {
  content: "\f431";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-square-vimeo:before {
  content: "\f194";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-square-pinterest:before {
  content: "\f0d3";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-facebook:before {
  content: "\f082";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-square-whatsapp:before {
  content: "\f40c";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

/**
 * Swiper 9.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 13, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.hero--job {
  position: relative;
  background: #747ACD;
  padding-top: 305px;
}
@media only screen and (max-width: 768px) {
  .hero--job {
    padding-top: 260px;
  }
}
.hero--job .image {
  position: absolute;
  top: 251px;
  right: 18%;
  bottom: -124px;
  left: 0;
  margin-left: 0px;
  left: 0;
  border-radius: 0 500px 500px 0;
  overflow: hidden;
  max-width: 60%;
  -webkit-transform: translateX(var(--p0, -100%));
          transform: translateX(var(--p0, -100%));
  -webkit-transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: var(--v1, 0);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media only screen and (max-width: 1050px) {
  .hero--job .image {
    max-width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  .hero--job .image {
    top: unset;
    bottom: -86px;
    height: 320px;
    margin-left: 0;
    right: 10%;
  }
}
.hero--job .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #747ACD;
}
.hero--job .title {
  color: #ffffff;
  font-size: clamp(28px, -6.8px + 0.058 * 100vw, 60px);
  line-height: 1.07;
  font-weight: 600;
  margin-bottom: clamp(30px, -9px + 0.065 * 100vw, 66px);
  margin-top: 53px;
  padding-top: 40px;
  max-width: 60%;
  opacity: var(--fade-opacity, 0);
  -webkit-transform: var(--fade-transform, translateX(0) translateY(100px));
          transform: var(--fade-transform, translateX(0) translateY(100px));
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 768px) {
  .hero--job .title {
    line-height: 1.17;
    margin-top: 0;
    padding-top: 0;
    max-width: 85%;
  }
}
.hero--job .container {
  position: relative;
}

.post-item {
  padding-top: clamp(130px, 75.4px + 0.091 * 100vw, 180px);
  padding-bottom: clamp(50px, -37px + 0.145 * 100vw, 130px);
}
.post-item__text {
  font-size: clamp(16px, 13px + 0.005 * 100vw, 19px);
  color: #666F77;
  line-height: 1.5;
  margin-bottom: 25px;
  opacity: var(--fade-opacity, 0);
  -webkit-transform: var(--fade-transform, translateX(0) translateY(100px));
          transform: var(--fade-transform, translateX(0) translateY(100px));
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.post-item__text ol,
.post-item__text ul {
  margin-left: 25px;
  margin-bottom: 15px;
  margin-top: clamp(15px, 4.2px + 0.018 * 100vw, 25px);
}
.post-item__text li {
  list-style: unset;
  color: #666F77;
}
@media only screen and (max-width: 1050px) {
  .post-item__text li {
    line-height: 1.58;
  }
}
.post-item__text blockquote {
  font-weight: 700;
  padding-left: 20px;
  font-style: italic;
  border-left: 3px solid;
  margin-top: 20px;
}
.post-item__text h1 {
  font-size: clamp(23px, 8.6px + 0.024 * 100vw, 36px);
  margin-top: 30px;
}
.post-item__text h2 {
  font-size: clamp(22px, 15.4px + 0.011 * 100vw, 28px);
  margin-top: 25px;
}
.post-item__text h3 {
  font-size: clamp(20px, 15.8px + 0.007 * 100vw, 24px);
  margin-top: 23px;
}
.post-item__text h4 {
  font-size: clamp(18px, 15.6px + 0.004 * 100vw, 20px);
  margin-top: 20px;
}
.post-item__text h5 {
  font-size: clamp(16px, 13.6px + 0.004 * 100vw, 18px);
  margin-top: 15px;
}
.post-item__text h6 {
  font-size: clamp(16px, 13.6px + 0.004 * 100vw, 18px);
  margin-top: 12px;
}
.post-item__text p span {
  color: #666F77;
  line-height: 1.5 !important;
  font-family: "Ysabeau Office", sans-serif !important;
  font-size: clamp(16px, 13px + 0.005 * 100vw, 19px) !important;
}

.job-application .irongforce-button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff;
  background-color: #2E3690;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  font-size: clamp(16px, 13px + 0.005 * 100vw, 19px);
  font-weight: 400;
}
.job-application .irongforce-button:hover {
  color: #ffffff;
  background-color: #747ACD;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.job-application--form {
  padding-top: clamp(150px, 123px + 0.045 * 100vw, 175px);
  padding-bottom: clamp(40px, 29.2px + 0.018 * 100vw, 50px);
  background-color: #FAFAFA;
}

.wrapper.is-style-grey-background {
  background-color: #e6e7e7;
}
.wrapper.is-style-light-blue-background {
  background-color: #e6e7e7;
}
.wrapper.is-style-normal {
  background-color: #ffffff;
}
.wrapper--hero {
  background-color: #F7F8FA;
}
.wrapper--white {
  background-color: #ffffff;
}
.wrapper--grey {
  background-color: #e6e7e7;
}
.wrapper--light-blue {
  background-color: #e6e7e7;
}

.default_block {
  opacity: var(--fade-opacity, 0);
  -webkit-transform: var(--fade-transform, translateX(0) translateY(100px));
          transform: var(--fade-transform, translateX(0) translateY(100px));
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.default_block h2 {
  margin-bottom: 30px;
}
.default_block h1,
.default_block h2,
.default_block h3,
.default_block h4 {
  color: #2E3690;
}
.default_block h2,
.default_block h3,
.default_block h4,
.default_block h5 {
  font-family: "Ysabeau Office", sans-serif;
  font-weight: 600;
  color: #2E3690;
  text-transform: none;
}
.default_block h2 {
  font-size: clamp(28px, 14.8px + 0.022 * 100vw, 40px);
}
.default_block h3 {
  font-size: clamp(24px, 15px + 0.015 * 100vw, 32px);
}
.default_block h4 {
  font-size: clamp(20px, 11px + 0.015 * 100vw, 28px);
}
.default_block h5 {
  font-size: clamp(18px, 13.8px + 0.007 * 100vw, 22px);
}
.default_block p a {
  color: #2E3690;
  text-decoration: underline;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.default_block p a:hover {
  color: #747ACD;
}
.default_block.paragraph {
  margin-bottom: 30px;
}
.default_block.paragraph p {
  max-width: 988px;
  font-size: clamp(16px, 13px + 0.005 * 100vw, 19px);
  color: #666F77;
  line-height: 1.5;
  margin-bottom: 25px;
}
.default_block.paragraph p.has-large-font-size {
  font-size: clamp(17px, 5px + 0.02 * 100vw, 28px) !important;
  line-height: 170%;
  color: #2E3690;
}
.default_block:last-child {
  padding-bottom: clamp(50px, -37px + 0.145 * 100vw, 130px);
}
.default_block .default_block > * {
  margin-left: 0;
}
.default_block .container {
  padding: 0;
}
.default_block.list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.default_block.list ol,
.default_block.list ul {
  margin-left: 25px;
  margin-bottom: 15px;
  margin-top: clamp(15px, 4.2px + 0.018 * 100vw, 25px);
}
.default_block.list li {
  list-style: unset;
  color: #666F77;
}
@media only screen and (max-width: 1050px) {
  .default_block.list li {
    line-height: 1.58;
  }
}
.default_block.list blockquote {
  font-weight: 700;
  padding-left: 20px;
  font-style: italic;
  border-left: 3px solid;
  margin-top: 20px;
}
.default_block.list h1 {
  font-size: clamp(23px, 8.6px + 0.024 * 100vw, 36px);
  margin-top: 30px;
}
.default_block.list h2 {
  font-size: clamp(22px, 15.4px + 0.011 * 100vw, 28px);
  margin-top: 25px;
}
.default_block.list h3 {
  font-size: clamp(20px, 15.8px + 0.007 * 100vw, 24px);
  margin-top: 23px;
}
.default_block.list h4 {
  font-size: clamp(18px, 15.6px + 0.004 * 100vw, 20px);
  margin-top: 20px;
}
.default_block.list h5 {
  font-size: clamp(16px, 13.6px + 0.004 * 100vw, 18px);
  margin-top: 15px;
}
.default_block.list h6 {
  font-size: clamp(16px, 13.6px + 0.004 * 100vw, 18px);
  margin-top: 12px;
}
.default_block.list ul,
.default_block.list ol {
  max-width: 988px;
}
.default_block.list ul li,
.default_block.list ol li,
.default_block.list p {
  font-size: clamp(16px, 13px + 0.005 * 100vw, 19px);
  color: #666F77;
  line-height: 1.5;
  margin-bottom: 25px;
}
.default_block .aligncenter {
  margin: 0 auto;
}
.default_block .aligncenter + .aligncenter {
  margin-top: 30px;
}
.default_block .alignright {
  float: right;
}
.default_block ul {
  margin-top: 30px;
  margin-bottom: 30px;
}
.default_block + .block-section-label {
  margin-top: clamp(30px, -46.2px + 0.127 * 100vw, 100px);
}

.facts {
  padding-top: clamp(100px, 31px + 0.115 * 100vw, 163px);
  padding-bottom: clamp(40px, -36.2px + 0.127 * 100vw, 110px);
  position: relative;
}
.facts .anchor {
  position: absolute;
  top: 0px;
}
.facts .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 111px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1260px) {
  .facts .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.facts .content__text {
  max-width: 372px;
}
@media only screen and (max-width: 1260px) {
  .facts .content__text {
    max-width: 100%;
  }
}
.facts .content__text .subtitle {
  font-size: clamp(18px, 15.6px + 0.004 * 100vw, 20px);
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12px;
  color: #747ACD;
}
.facts .content__text .title {
  font-family: "Playfair Display", sans-serif;
  font-size: clamp(26px, 4.4px + 0.036 * 100vw, 46px);
  font-weight: 600;
  line-height: 1.22;
  color: #000;
}
.facts .content__items {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 45px;
}
@media only screen and (max-width: 1260px) {
  .facts .content__items {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media only screen and (max-width: 768px) {
  .facts .content__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 60px;
    width: 100%;
  }
}
.facts .content__items .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 76px;
}
@media only screen and (max-width: 768px) {
  .facts .content__items .top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
}
.facts .content__items .top .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  gap: 40px;
}
@media only screen and (max-width: 768px) {
  .facts .content__items .top .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}
.facts .content__items .top .item__icon {
  width: 100px;
  height: 100px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  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;
}
.facts .content__items .top .item__icon img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 54px;
}
.facts .content__items .top .item__data {
  width: 176px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.facts .content__items .top .item__number {
  font-size: clamp(24px, 9px + 0.025 * 100vw, 38px);
  font-weight: 600;
  line-height: 1.47;
  color: #2E3690;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .facts .content__items .top .item__number {
    text-align: center;
    padding-left: 0;
  }
}
.facts .content__items .top .item__name {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  color: #000;
}
.facts .content__items .bottom {
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .facts .content__items .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin: 0 auto;
  }
}
.facts .content__items .bottom .facts-inline {
  position: relative;
  display: inline-block;
  margin-right: 45px;
  padding-left: 23px;
  font-size: clamp(18px, 15.6px + 0.004 * 100vw, 20px);
  line-height: 1.2;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .facts .content__items .bottom .facts-inline {
    margin-right: 0;
  }
}
.facts .content__items .bottom .facts-inline:last-child {
  margin-right: 0;
}
.facts .content__items .bottom .facts-inline::before {
  content: "";
  background: url(images/icons/check.svg) no-repeat center center/contain;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 5px;
  left: 0;
  display: inline-block;
}

.roadmap {
  padding-top: clamp(30px, -33px + 0.105 * 100vw, 88px);
  padding-bottom: clamp(90px, 24.6px + 0.109 * 100vw, 150px);
  position: relative;
}
.roadmap .anchor {
  position: absolute;
  top: -84px;
}
.roadmap .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 118px;
}
@media only screen and (max-width: 1050px) {
  .roadmap .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
}
.roadmap__image {
  position: relative;
  -webkit-box-flex: 470;
      -ms-flex: 470;
          flex: 470;
  max-width: 470px;
  aspect-ratio: 470/449;
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 1050px) {
  .roadmap__image {
    width: 100%;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media only screen and (max-width: 768px) {
  .roadmap__image {
    max-width: 100%;
  }
}
.roadmap__text {
  -webkit-box-flex: 573;
      -ms-flex: 573;
          flex: 573;
  margin-top: -12px;
}
@media only screen and (max-width: 768px) {
  .roadmap__text {
    width: 100%;
    margin-top: 0;
  }
}
.roadmap__text .title {
  font-size: clamp(36px, 25.2px + 0.018 * 100vw, 46px);
  font-weight: 600;
  line-height: 1.21;
  font-family: "Playfair Display", sans-serif;
}
.roadmap__text .description {
  font-size: clamp(22px, 19.6px + 0.004 * 100vw, 24px);
  line-height: 1.25;
  color: #2E3690;
  font-weight: 600;
  padding-top: 43px;
  width: 566px;
  max-width: 100%;
}
@media only screen and (max-width: 1050px) {
  .roadmap__text .description {
    width: 100%;
  }
}
.roadmap__text p {
  font-size: clamp(18px, 15.6px + 0.004 * 100vw, 20px);
  line-height: 1.2;
  color: #2E3690;
  font-weight: 600;
  padding-top: 34px;
}

.text-image {
  padding-top: clamp(0px, -160.2px + 0.267 * 100vw, 147px);
  padding-bottom: clamp(120px, 147px + -0.045 * 100vw, 95px);
  position: relative;
}
.text-image::before {
  content: "";
  width: 100%;
  height: 60px;
  background: url(images/examples/wave-top.svg) no-repeat center top/cover;
  position: absolute;
  top: auto;
  bottom: 100%;
  left: 0;
}
.text-image .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1050px) {
  .text-image .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.text-image .content__text {
  max-width: 564px;
  margin-top: 40px;
}
@media only screen and (max-width: 1050px) {
  .text-image .content__text {
    max-width: 100%;
  }
}
.text-image .content__text .title {
  font-size: clamp(26px, 21.8px + 0.007 * 100vw, 30px);
  color: #2E3690;
  line-height: 1.2;
  font-weight: 600;
}
.text-image .content__text .list-text {
  margin-top: 30px;
}
.text-image .content__text .list-text li {
  color: #2E3690;
  font-size: clamp(18px, 18px + 0 * 100vw, 18px);
  font-weight: 400;
  margin-bottom: 30px;
  padding-left: 30px;
  max-width: 100%;
  position: relative;
  line-height: 1.44;
  list-style: none;
}
.text-image .content__text .list-text li::before {
  content: "";
  background: url(images/icons/attribute.svg) no-repeat center center/contain;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 7px;
  left: 0;
  display: inline-block;
}
@media only screen and (max-width: 1050px) {
  .text-image .content__text .list-text li {
    line-height: 1.58;
    padding-left: 20px;
  }
}
.text-image .content__text .list-text li::maker {
  margin-top: 10px;
}
.text-image .content__image {
  position: relative;
  -webkit-box-flex: 470;
      -ms-flex: 470;
          flex: 470;
  max-width: 470px;
  aspect-ratio: 470/449;
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 1050px) {
  .text-image .content__image {
    width: 100%;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media only screen and (max-width: 768px) {
  .text-image .content__image {
    max-width: 100%;
  }
}

.partners {
  padding-top: clamp(84px, 84px + 0 * 100vw, 84px);
  padding-bottom: clamp(84px, -21.6px + 0.176 * 100vw, 181px);
  position: relative;
  overflow: hidden;
}
.partners .anchor {
  position: absolute;
  top: -84px;
}
.partners .title {
  font-size: clamp(26px, 12.8px + 0.022 * 100vw, 38px);
  font-weight: 600;
  line-height: 1.47;
  text-align: center;
  max-width: 100%;
  color: #2E3690;
}
.partners .swiper-cont {
  position: relative;
}
.partners .swiper-cont .slider-partners {
  margin-top: 44px;
  text-align: center;
}
.partners .swiper-cont .slider-partners .item {
  text-align: center;
  padding: 0 20px;
  /* @include responsive('tablet-v') {
      padding: 0 25px;
  } */
}
.partners .swiper-cont .slider-partners .item img {
  width: 200px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
.partners .swiper-cont .swiper.slider-partners .swiper-button-prev,
.partners .swiper-cont .swiper.slider-partners .swiper-button-next {
  background: url(images/icons/arrow-slider.svg) no-repeat center/contain;
  width: 14px;
  height: 9px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 3;
}
.partners .swiper-cont .swiper.slider-partners .swiper-button-prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 26%;
  left: -35px;
  z-index: 3;
}
@media only screen and (max-width: 1260px) {
  .partners .swiper-cont .swiper.slider-partners .swiper-button-prev {
    width: 20px;
    height: 20px;
    top: 88%;
    left: 0;
  }
}
@media only screen and (max-width: 900px) {
  .partners .swiper-cont .swiper.slider-partners .swiper-button-prev {
    top: 40%;
  }
}
.partners .swiper-cont .swiper.slider-partners .swiper-button-next {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: 26%;
  right: -35px;
  z-index: 3;
}
@media only screen and (max-width: 1260px) {
  .partners .swiper-cont .swiper.slider-partners .swiper-button-next {
    width: 20px;
    height: 20px;
    top: 88%;
    right: 0;
  }
}
@media only screen and (max-width: 900px) {
  .partners .swiper-cont .swiper.slider-partners .swiper-button-next {
    top: 40%;
  }
}
.partners .swiper-cont .swiper.slider-partners.swiper {
  position: unset;
}
.partners .swiper-cont .swiper.slider-partners .swiper-wrapper {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-bottom: 40px;
  z-index: 1;
}
@media only screen and (max-width: 900px) {
  .partners .swiper-cont .swiper.slider-partners .swiper-wrapper {
    gap: 0;
    margin-bottom: 0;
  }
}
.partners .swiper-cont .swiper.slider-partners .swiper-pagination {
  width: 100%;
  margin: 0 auto;
  height: 50px;
  display: inline;
}
@media only screen and (max-width: 768px) {
  .partners .swiper-cont .swiper.slider-partners .swiper-pagination {
    display: none;
  }
}
.partners .swiper-cont .swiper.slider-partners .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 15px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  background-color: #A6CFE0;
  border-radius: 10px;
}
.partners .swiper-cont .swiper.slider-partners .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #747ACD;
}