#accessible-book .intro {
  padding-top: 75px; }
  @media screen and (min-width: 768px) {
    #accessible-book .intro {
      padding-top: 100px; } }
  @media screen and (min-width: 992px) {
    #accessible-book .intro {
      padding-top: 180px; } }

#accessible-book h1 {
  font-size: 32px;
  line-height: 37.2px;
  color: #FFEC9F;
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    #accessible-book h1 {
      font-size: 42px;
      line-height: 49.2px;
      margin-bottom: 65px; } }

#accessible-book p {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px; }
  #accessible-book p a {
    text-decoration: underline; }

#accessible-book .bordered {
  font-weight: 700; }

#accessible-book .last {
  margin: 53px 0 132px 0; }

#accessible-book select option {
  color: #000000 !important; }

#accessible-book .form-container {
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0px 6px 20px #00000029;
          box-shadow: 0px 6px 20px #00000029;
  border-radius: 20px;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  margin: 0;
  padding: 27px 33px 27px 33px;
  margin-top: 60px; }
  @media screen and (min-width: 992px) {
    #accessible-book .form-container {
      padding: 47px 83px 62px 83px; } }
  #accessible-book .form-container #contact-form-message {
    color: red; }
  #accessible-book .form-container form input[type="text"], #accessible-book .form-container form textarea, #accessible-book .form-container form select {
    resize: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #ffffff;
    padding: 15px 0; }
    #accessible-book .form-container form input[type="text"]::-webkit-input-placeholder, #accessible-book .form-container form textarea::-webkit-input-placeholder, #accessible-book .form-container form select::-webkit-input-placeholder {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      text-transform: none; }
    #accessible-book .form-container form input[type="text"]::-moz-placeholder, #accessible-book .form-container form textarea::-moz-placeholder, #accessible-book .form-container form select::-moz-placeholder {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      text-transform: none; }
    #accessible-book .form-container form input[type="text"]:-ms-input-placeholder, #accessible-book .form-container form textarea:-ms-input-placeholder, #accessible-book .form-container form select:-ms-input-placeholder {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      text-transform: none; }
    #accessible-book .form-container form input[type="text"]::-ms-input-placeholder, #accessible-book .form-container form textarea::-ms-input-placeholder, #accessible-book .form-container form select::-ms-input-placeholder {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      text-transform: none; }
    #accessible-book .form-container form input[type="text"]::placeholder, #accessible-book .form-container form textarea::placeholder, #accessible-book .form-container form select::placeholder {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      text-transform: none; }
    #accessible-book .form-container form input[type="text"]:focus, #accessible-book .form-container form textarea:focus, #accessible-book .form-container form select:focus {
      outline: none; }
  #accessible-book .form-container form textarea {
    height: 100px; }
  #accessible-book .form-container form #book-form-message {
    color: #ffffff;
    text-align: center; }
  #accessible-book .form-container form .error {
    border-bottom: 2px solid #DC3F5E !important; }
  #accessible-book .form-container form select::-ms-expand {
    display: none; }
  #accessible-book .form-container form input[type="text"], #accessible-book .form-container form select {
    margin-top: 15px; }
  #accessible-book .form-container form #inputState {
    margin-bottom: 32px; }
  #accessible-book .form-container form .inputLabel {
    margin-top: 15px; }
  #accessible-book .form-container form .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #accessible-book .form-container form #btn-enviar {
    text-align: center; }
  #accessible-book .form-container form input[type="submit"] {
    margin-top: 67px;
    color: #164194;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.4px;
    font-family: "MuseoSansRounded-700";
    padding: 14px 36px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 30px;
    border: 0;
    text-align: center; }
  #accessible-book .form-container form #book-form-message {
    color: #ffffff;
    margin-top: 60px;
    margin-bottom: 60px; }

#footer #footer-contact {
  color: #7D7D7D;
  background-color: #ffffff; }
  #footer #footer-contact #logo {
    background: url("../../images/main/logo.svg") top left no-repeat;
    background-size: contain; }
  #footer #footer-contact .menu-footer-menu-container ul li.want-to-be, #footer #footer-contact .menu-footer-menu-container ul li.already-sfb {
    height: 34px;
    padding: 0 16px;
    line-height: 34px;
    border-radius: 18px;
    font-family: "MuseoSans-700";
    cursor: pointer;
    display: table;
    color: #ffffff; }
  #footer #footer-contact .menu-footer-menu-container ul li.want-to-be {
    background-color: #164194; }
    #footer #footer-contact .menu-footer-menu-container ul li.want-to-be a {
      color: #ffffff; }
    #footer #footer-contact .menu-footer-menu-container ul li.want-to-be:hover {
      background-color: #0f2e68; }
  #footer #footer-contact .menu-footer-menu-container ul li.already-sfb {
    background-color: #009951; }
    #footer #footer-contact .menu-footer-menu-container ul li.already-sfb a {
      color: #ffffff; }
    #footer #footer-contact .menu-footer-menu-container ul li.already-sfb:hover {
      background: #006636; }
      #footer #footer-contact .menu-footer-menu-container ul li.already-sfb:hover a {
        color: #ffffff; }
  #footer #footer-contact .wrap h2 {
    color: #009951; }
  #footer #footer-contact .wrap ul li.icon-address::before, #footer #footer-contact .wrap ul li.icon-phone::before, #footer #footer-contact .wrap ul li.icon-mail::before {
    background-color: #009951; }
  #footer #footer-contact .icon:before {
    color: #009951; }

#footer #footer-cta {
  background: #164194;
  background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
  background: linear-gradient(90deg, #164194 0%, #009951 100%); }
  #footer #footer-cta h2 {
    color: #ffffff; }
