@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.accessgo-wrapper,.accessgo-wrapper > * {font-family: "Inter", serif; font-optical-sizing: auto;font-style: normal;}
.accessgo-wrapper{overflow: hidden;padding-right: 20px;;}
#wpwrap{background: white;}
#wpfooter{display: none;}
.icon-de {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWRlIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CjxwYXRoIGZpbGw9IiNmYzAiIGQ9Ik0wIDMyMGg2NDB2MTYwSDB6Ii8+CjxwYXRoIGZpbGw9IiMwMDAwMDEiIGQ9Ik0wIDBoNjQwdjE2MEgweiIvPgo8cGF0aCBmaWxsPSJyZWQiIGQ9Ik0wIDE2MGg2NDB2MTYwSDB6Ii8+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    display: inline-block;
    width: 32px;
    height: 24px;
}
.icon-us {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXVzIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2JkM2Q0NCIgZD0iTTAgMGg2NDB2NDgwSDAiLz4KICA8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMzciIGQ9Ik0wIDU1LjNoNjQwTTAgMTI5aDY0ME0wIDIwM2g2NDBNMCAyNzdoNjQwTTAgMzUxaDY0ME0wIDQyNWg2NDAiLz4KICA8cGF0aCBmaWxsPSIjMTkyZjVkIiBkPSJNMCAwaDM2NC44djI1OC41SDAiLz4KICA8bWFya2VyIGlkPSJ1cy1hIiBtYXJrZXJIZWlnaHQ9IjMwIiBtYXJrZXJXaWR0aD0iMzAiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0IDAgOSAyN0wwIDEwaDI4TDUgMjd6Ii8+CiAgPC9tYXJrZXI+CiAgPHBhdGggZmlsbD0ibm9uZSIgbWFya2VyLW1pZD0idXJsKCN1cy1hKSIgZD0ibTAgMCAxNiAxMWg2MSA2MSA2MSA2MSA2MEw0NyAzN2g2MSA2MSA2MCA2MUwxNiA2M2g2MSA2MSA2MSA2MSA2MEw0NyA4OWg2MSA2MSA2MCA2MUwxNiAxMTVoNjEgNjEgNjEgNjEgNjBMNDcgMTQxaDYxIDYxIDYwIDYxTDE2IDE2Nmg2MSA2MSA2MSA2MSA2MEw0NyAxOTJoNjEgNjEgNjAgNjFMMTYgMjE4aDYxIDYxIDYxIDYxIDYweiIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    display: inline-block;
    width: 32px;
    height: 24px;
}
.language-switch a {
    text-decoration: none;
    margin: 0 5px;
    padding: 12px 0;
    background-position: center;
    height: 0;
    border: 5px solid transparent;
    outline: 0;
}
.language-switch a.active {
    border-color: #002f6c;
}
.accessgo-logowrap{ display: flex; align-items: center; justify-content: space-between; padding: 30px 0;}
.accessgo-logowrap img{ width: 250px; }
.accessgo-row{ display: flex; flex-direction: row; gap:30px;}
.accessgo-column{ width: 50%; }
.accessgo-settingswrap{background: #F9F9F9;padding: 3em; border-radius: 5%;}
.accessgo-settingstepwrap{display: flex; flex-direction: row; align-items: start; gap: 10px;margin-bottom: 20px;}
.accessgo-settingstepwrap span{ padding: 2px 0;}
.accessgo-settingstepwrap .count{background: #DAE7FF; min-width:24px; min-height: 24px;max-width: 24px; max-height: 24px; width: 24px; height: 24px; font-size: 16px; font-weight:700; position:relative; border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;}
.accessgo-settingscontent h3{ color: #002F6C; font-size: 22px; font-weight: 900; margin: 0;line-height: 1;}
.accessgo-settingscontent p{ font-size: 16px; color: black;}
.accessgo-ctabtn{background: #002F6C; border:0; border-radius: 24px;color:white;display: inline-flex;align-items: center; justify-content: space-between;padding-left: 20px;cursor: pointer;font-size: 16px;}
.accessgo-ctabtn-tag{background: green; border:0; border-radius: 24px;color:white;display: inline-flex;align-items: center; justify-content: space-between;padding: 10px 15px;cursor: pointer;font-size: 16px;}
.accessgo-coupon{ background: white; border: 1px dashed #002F6C; margin: 20px 0; padding: 20px 40px;width: max-content;border-radius: 8px;}
.accessgo-coupon > p{ margin-bottom: 0; font-size:14px; text-align: center;}
.accessgo-cwrap{display: flex; align-items: center; gap: 20px;}
.accessgo-cwrap strong{line-height: 1;font-size: 40px;color: #002F6C;font-weight: 900;}
.accessgo-cwrap p{margin: 0;font-size: 22px; font-weight: 800;}
.accessgo-illustration{ text-align: center; }
.accessgo-illustration img {width: 90%;}
.accessgo-description{ margin: 30px auto; background: #F1F6FE; color: #002F6C; font-size: 18px;padding: 15px;border-radius: 8px;}
.accessgo-description p{margin: 0;font-size: 18px;}
.accessgo-description p span{ color:black; }
.accessgo-listwrapper{ margin: 40px auto; width: 90%; }
.accessgo-listitem{display: flex; align-items: center; gap: 10px; margin: 10px 0;}
.accessgo-listitem p{ margin: 0; color: #181D27; font-size: 18px;}
.accessgo-footer{ color:white; background: #002F6C; min-height: 90px; position: relative;margin-top: 20px;border-radius: 10px; display: flex; align-items: center; justify-content: space-around;}
.accessgo-footer:before {
  content: "";
  display: block;
  width: 167px;
  height: 132px;
  background-image: url('data:image/svg+xml;utf8,<svg width="167" height="132" viewBox="0 0 167 132" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M166.626 77.2387C166.622 81.9778 164.736 86.5213 161.382 89.8703L101.799 149.454C98.4106 152.611 93.9288 154.33 89.298 154.248C84.6671 154.167 80.2488 152.291 76.9738 149.016C73.6988 145.741 71.8228 141.322 71.7411 136.691C71.6594 132.061 73.3783 127.579 76.5358 124.19L123.464 77.2387L76.5119 30.287C73.2574 26.9142 71.4578 22.3981 71.5008 17.7113C71.5437 13.0245 73.4257 8.54213 76.7414 5.22951C80.0572 1.91689 84.5414 0.0391026 89.2282 0.000600533C93.915 -0.0379015 98.4294 1.76596 101.799 5.02366L161.382 64.607C164.736 67.956 166.622 72.4995 166.626 77.2387ZM95.1258 77.2387C95.1216 81.9778 93.2356 86.5213 89.8824 89.8703L30.2991 149.454C26.9106 152.611 22.4288 154.33 17.798 154.248C13.1672 154.167 8.7488 152.291 5.47379 149.016C2.19879 145.741 0.322794 141.322 0.241083 136.691C0.159388 132.061 1.87834 127.579 5.03578 124.19L51.9636 77.2387L5.01193 30.287C1.75741 26.9142 -0.0421915 22.3981 0.000731648 17.7113C0.0436548 13.0245 1.92567 8.54213 5.24141 5.2295C8.55716 1.91688 13.0414 0.0390994 17.7281 0.000597408C22.415 -0.0379046 26.9294 1.76596 30.2991 5.02366L89.8825 64.607C93.2356 67.956 95.1216 72.4995 95.1258 77.2387Z" fill="white" fill-opacity="0.06"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: -30px;
  left: 100px;
}
@media screen and (max-width: 929px){
  .accessgo-row{flex-direction: column;}
  .accessgo-column{width: 100%;}
  .accessgo-settingswrap {
    padding: 20px;
  }
  .accessgo-settingscontent h3{font-size: 20px;}
  .accessgo-settingscontent p {
    font-size: 15px;
  }
  .accessgo-cwrap strong {
      font-size: 30px;
  }
  .accessgo-cwrap p {
      font-size: 18px;
  }
  .accessgo-coupon {
      padding: 10px 15px;
      width: unset;
  }
}