.carousel-container--1nwHd {
  width: 100vw;
  height: 100vh; }

.carousel--1Y8l5 {
  position: relative;
  width: 100vw;
  z-index: -1;
  transition: transform 0.5s; }

.carousel-image--1HWNr {
  position: absolute;
  height: 100vh;
  width: 100vw;
  background-size: 110% 120%; }

.carousel-image--1HWNr:first-child {
  background-image: url("/static/finance.jpeg");
  background-size: cover;
  left: 0vw; }
  @media (max-width: 599px) {
    .carousel-image--1HWNr:first-child {
      background-image: url("/static/mobile_finance.jpeg"); } }

.carousel-image--1HWNr:nth-child(2) {
  background-image: url("/static/insurance.jpeg");
  background-size: cover;
  background-position: center;
  left: -100vw; }

.next-image-button--3DXCG {
  font-size: 4rem;
  position: absolute;
  right: 0px;
  top: 50vh;
  z-index: 3; }
  @media (max-width: 599px) {
    .next-image-button--3DXCG {
      display: none; } }

.previous-image-button--13bVi {
  font-size: 4rem;
  position: absolute;
  left: 0px;
  top: 50vh;
  z-index: 3; }
  @media (max-width: 599px) {
    .previous-image-button--13bVi {
      display: none; } }

.carousel-content--135fM {
  position: absolute;
  top: 6.5rem;
  height: calc(100vh - 6.5rem);
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 599px) {
    .carousel-content--135fM {
      text-align: center;
      align-items: center; } }

.carousel-text--2sMnC {
  flex-grow: 1;
  color: #fbfbfb;
  display: flex;
  flex-direction: column;
  padding: 10% 5% 0 5%; }
  @media (min-width: 900px) {
    .carousel-text--2sMnC {
      padding: calc(8rem + 5vw); } }
  @media (max-width: 599px) {
    .carousel-text--2sMnC {
      padding: 5% 5% 0 5%; } }

.carousel-text--2sMnC > h1 {
  font-size: 3rem;
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.59); }
  @media (max-width: 599px) {
    .carousel-text--2sMnC > h1 {
      font-size: 2.5rem; } }

.carousel-text--2sMnC > p {
  font-size: 1.8rem;
  font-weight: 400;
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.59);
  max-width: 46rem;
  padding: 1.5rem 0.3rem; }

.carousel-button--ERVEJ {
  font-size: 1.8rem;
  color: #1e90ff;
  border: 3px solid #1e90ff;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.59);
  background-color: #fbfbfb;
  z-index: 4;
  padding: 1rem 2rem;
  cursor: pointer;
  align-self: flex-start;
  transition: background-color 0.2s, color 0.2s; }
  @media (max-width: 599px) {
    .carousel-button--ERVEJ {
      align-self: center; } }

.carousel-button--ERVEJ:hover {
  background-color: #1e90ff;
  color: #fbfbfb; }

.arrow--58zTy {
  align-self: center;
  padding-bottom: 1.2vh;
  font-size: 4rem;
  text-align: center;
  color: #fbfbfb;
  z-index: 4;
  animation: bounce--3JTyi 2s infinite; }

@keyframes bounce--3JTyi {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-20px); }
  60% {
    transform: translateY(-15px); } }

.progress-bar--1sbxy {
  width: 0px;
  height: 8px;
  transform: translate3d(0, 0, 0);
  background-color: #1e90ff; }

.about--1Alet {
  width: 100%;
  height: 70vh;
  text-align: center; }

.about-image--11i6m {
  width: 100%;
  height: 100%;
  background-image: url("/static/about_us.jpeg");
  background-size: 100% 100%; }
  @media (max-width: 599px) {
    .about-image--11i6m {
      background-size: cover;
      background-position: 30%; } }

.about-text--syTcI {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 40%;
  width: 45%;
  text-align: justify;
  color: #fbfbfb;
  transform: translate(50vw, -55vh); }

.about-text--syTcI > h1 {
  font-size: 4rem;
  text-align: right;
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.59);
  padding: 2rem 0; }

.about-text--syTcI > p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: right;
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.59); }

.slider__container--1njQj {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-bottom: 1px solid #ebebeb;
  padding: 3rem 0;
  max-width: 1280px;
  margin: 0 auto; }
  @media (max-width: 599px) {
    .slider__container--1njQj {
      padding: 1rem 0 3rem 0; } }

.slider--2bb4C {
  max-width: 50vw; }
  @media (max-width: 599px) {
    .slider--2bb4C {
      max-width: 90vw; } }

.slider__img--1UJp1 {
  max-width: 50vw; }
  @media (max-width: 599px) {
    .slider__img--1UJp1 {
      max-width: 90vw; } }

.medium_bottom_line--2Zc4- {
  width: 3rem;
  border: 0;
  height: 3px;
  background-color: #34405d;
  display: block;
  margin: 2rem 0; }

.contact--15EU8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 50vh;
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem;
  box-shadow: -8px 8px 8px 8px rgba(5, 22, 70, 0.1); }
  @media (min-width: 900px) {
    .contact--15EU8 {
      flex-direction: row; } }

.contact-divider--3AuIf {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 2rem; }
  @media (min-width: 900px) {
    .contact-divider--3AuIf {
      flex-direction: column; } }

.line--2mF8S {
  width: 40%;
  height: 3px;
  padding: 0 0rem;
  margin: 2rem 0;
  background-color: #a68c69; }
  @media (min-width: 900px) {
    .line--2mF8S {
      width: 3px;
      height: 25%;
      padding: 3rem 0;
      margin: 0 0; } }

.contact-section--180ZS {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }

.contact-headline--IKpVN {
  font-size: 3rem;
  text-align: center;
  color: #4d4d4d;
  padding: 0.5rem; }

.info-item--2aoty {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 85%; }
  @media (max-width: 599px) {
    .info-item--2aoty {
      padding: 0.5rem 0; } }

.info-item--2aoty > svg {
  font-size: 3rem; }

.contact-text--2tF7o {
  padding: 0.5rem 0;
  flex-grow: 1;
  transition: transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.contact-text--2tF7o:hover {
  transform: scale(1.2); }

.contact-text--2tF7o > h2 {
  color: #595959; }

.contact-text--2tF7o > p {
  color: #666666; }

.contact-input--gCxxV {
  background-color: #fbfbfb;
  border: none;
  border-bottom: 2px solid #a68c69;
  font-size: 1.2rem;
  font-weight: 700;
  color: #333;
  padding: 1rem 1rem;
  outline: none; }

.contact-input--gCxxV:focus {
  border-bottom: 2px solid #1e90ff; }

.message-input--M7uF1 {
  flex-grow: 1;
  border: none;
  border-bottom: 2px solid #a68c69;
  outline: none;
  background-color: #fbfbfb;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: #333;
  font-family: Roboto;
  resize: none; }

.message-input--M7uF1:focus {
  border-bottom: 2px solid #1e90ff; }

.contact-agreement--1csxJ {
  display: flex;
  flex-direction: row;
  padding-bottom: 1rem; }

.contact-agreement--1csxJ > p {
  margin-left: 1rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.2rem; }

.submit-button--1LFYF {
  border: 3px solid #1e90ff;
  color: #333;
  background-color: #fbfbfb;
  font-size: 1.25rem;
  text-align: center;
  padding: 1rem 3rem;
  align-self: center;
  cursor: pointer;
  transition: background-color 0.3s; }

.submit-button--1LFYF:hover {
  color: #fbfbfb;
  background-color: #1e90ff; }

.map-container--FaSYL {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 3rem; }

.map--3ksLy {
  margin: auto 0;
  width: 85%;
  min-height: 50vh; }

.section-header--22uPJ {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center; }

.section-header--22uPJ > h1 {
  font-size: 40px;
  font-weight: 500;
  color: #333;
  max-width: 55%;
  text-align: center; }

.section-header--22uPJ > p {
  font-size: 25px;
  font-weight: 400;
  color: #666666;
  text-align: center;
  padding: 1rem;
  max-width: 45%; }

.cookies--3RTPV {
  position: fixed;
  bottom: 0px;
  left: 0px;
  padding: 1rem 1rem;
  background-color: #fbfbfb;
  border-radius: 1px;
  box-shadow: -8px 8px 8px 8px rgba(5, 22, 70, 0.1);
  z-index: 5; }
  @media (min-width: 600px) {
    .cookies--3RTPV {
      bottom: 10px;
      left: 10px;
      max-width: 16rem; } }
  @media (max-width: 599px) {
    .cookies--3RTPV {
      display: flex;
      flex-direction: row;
      align-items: center; } }

.cookies--3RTPV > p {
  color: #4d4d4d;
  font-size: 1.125rem; }

.cookies--3RTPV > svg {
  float: right;
  font-size: 2rem; }
  @media (max-width: 599px) {
    .cookies--3RTPV > svg {
      font-size: 6rem; } }

.policyContainer--31G8B {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000000aa;
  z-index: 5;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-top: 3rem;
  overflow: scroll; }

.policy--oRIGw {
  margin: 0 auto;
  text-align: justify;
  color: #333;
  background-color: white;
  width: 70%;
  padding: 2rem;
  font-weight: 400;
  border: 4px solid #a68c69;
  box-shadow: 0px 0px 0px 1rem #fbfbfb;
  margin-bottom: 5rem;
  font-size: 1.2rem;
  line-height: 2rem; }
  @media (max-width: 599px) {
    .policy--oRIGw {
      font-size: 0.5rem;
      line-height: 1rem;
      border: 2px solid #a68c69;
      box-shadow: 0px 0px 0px 0.5rem #fbfbfb; } }

html {
  scroll-behavior: smooth; }

html,
body {
  overflow-x: hidden; }

body {
  position: relative;
  font-family: 'Roboto';
  color: #a68c69;
  overflow-x: hidden;
  max-width: 100%;
  background-color: #fbfbfb;
  font-weight: 700; }
  @media (max-width: 599px) {
    body {
      font-size: 18px; } }
  @media (min-width: 600px) {
    body {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    body {
      font-size: 26px; } }
  @media (min-width: 1800px) {
    body {
      font-size: 24px; } }

* {
  margin: 0;
  padding: 0; }

@charset "UTF-8";
.container--pOzUK {
  position: fixed;
  width: 100%;
  background-color: #fbfbfb;
  z-index: 5; }

.header--B386g {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-basis: 0;
  font-style: normal;
  font-weight: 500;
  color: #a68c69;
  background-color: #fbfbfb;
  z-index: 3;
  max-width: 1400px;
  margin: 0 auto;
  border-bottom: 1px solid #ccc; }

.header-left--1BKDT {
  padding-left: 0.3rem;
  padding: 0.5rem 0rem; }
  @media (min-width: 600px) {
    .header-left--1BKDT {
      flex-basis: 12rem; } }

.header-middle--dogNP {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.header-right--2GOc6 {
  padding-right: 0.3rem;
  display: flex;
  align-items: center; }

.menu-container--1DlN6 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.logo--3zAgI {
  width: 5rem;
  height: 4rem;
  transition: height 0.7s, width 0.7s;
  background-image: url("/static/footer_logo2.png");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 900px) {
    .logo--3zAgI {
      background-image: url("/static/logo.png");
      height: 6rem;
      width: 15rem; } }

.logo--compact--1QVog {
  cursor: pointer;
  background-image: url("/static/footer_logo2.png") !important;
  width: 5rem;
  height: 4rem; }

.hamburger-icon--3fEry {
  font-size: 2.7rem;
  border-radius: 5px;
  padding: 0.7rem 0.7rem; }
  @media (min-width: 1200px) {
    .hamburger-icon--3fEry {
      display: none; } }

.menu-item--1psQB {
  text-align: left;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  padding: 1.5rem; }
  @media (min-width: 1200px) {
    .menu-item--1psQB {
      border-bottom: none;
      text-align: left; } }

.header-middle--dogNP .menu-item--1psQB {
  display: none; }
  @media (min-width: 1200px) {
    .header-middle--dogNP .menu-item--1psQB {
      display: initial; } }

@media (min-width: 1200px) {
  .menu-underline--11NDQ {
    width: 0px;
    height: 4px;
    background-color: #a68c69;
    transition: width 1.5s cubic-bezier(0.075, 0.82, 0.165, 1); } }

.menu-item--1psQB:hover {
  background-color: #e7e0d6; }
  @media (min-width: 1200px) {
    .menu-item--1psQB:hover {
      background-color: transparent; } }

@media (min-width: 1200px) {
  .menu-item--1psQB:hover .menu-underline--11NDQ {
    width: 100%; } }

.call-button--2sONF {
  min-width: 12rem;
  font-size: 1.5rem;
  color: #1e90ff;
  background-color: #fbfbfb;
  z-index: 5;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.3s; }
  @media (max-width: 599px) {
    .call-button--2sONF {
      display: none; } }
  @media (min-width: 600px) {
    .call-button--2sONF {
      padding: 1rem 1.5rem;
      border: 3px solid #1e90ff; } }

.call-button--2sONF > span:first-child {
  display: none; }
  @media (min-width: 900px) {
    .call-button--2sONF > span:first-child {
      display: initial; } }

.call-button--2sONF:hover > span {
  display: none; }

.call-button--2sONF:hover:before {
  content: 'Zadzwo\144   teraz!';
  color: #fbfbfb;
  text-align: center;
  display: block; }

.call-button--2sONF:hover {
  background-color: #1e90ff; }

.direct-call-button--6eszZ {
  color: #a68c69;
  font-size: 3.3rem;
  padding: 0.7rem; }

.menu-content--1WhDV {
  background-color: #fbfbfb;
  transition: 'height 1s'; }
  @media (min-width: 1200px) {
    .menu-content--1WhDV {
      display: none; } }

.footer--YWhJn {
  margin: 0 auto;
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-top: 5rem;
  padding-bottom: 2rem; }
  @media (max-width: 1440px) {
    .footer--YWhJn {
      padding-left: 1rem;
      padding-right: 1rem; } }

.footer-top--3ZI_B {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.footer-line--3nPU- {
  flex: 1;
  height: 3px;
  background-color: #a68c69; }

.footer-top--3ZI_B > img {
  height: 5rem;
  margin: 0 1.5rem; }

.footer-content--2iJf- {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  padding: 1rem 1.5rem; }
  @media (min-width: 600px) {
    .footer-content--2iJf- {
      flex-direction: row; } }

.footer-content--2iJf- > svg {
  font-size: 3rem;
  padding: 1rem 1rem;
  box-shadow: 0px 1px 1px #ccc;
  margin-right: 1rem; }

.footer-content--2iJf- > p {
  color: #b9a589;
  text-align: center;
  padding: 1rem 1.2rem;
  cursor: pointer; }
  @media (max-width: 599px) {
    .footer-content--2iJf- > p {
      font-size: 0.9rem; } }

.footer-content--2iJf- > p:hover {
  color: #a68c69; }

.footer-content--2iJf- > p:last-child {
  flex-grow: 3;
  font-size: 1.25rem;
  color: #404040;
  text-align: right; }

.menu--2xgI2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #fbfbfb;
  min-height: 15vh;
  margin: 0 auto;
  max-width: 1400px;
  flex-basis: 0; }
  @media (max-width: 599px) {
    .menu--2xgI2 {
      margin: 0 1rem; } }

.menu__item--2lYCh {
  min-height: 8vh;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #fbfbfb;
  color: #a68c69aa;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  box-shadow: 0px 3px 11px 1px #ccc;
  transition: border-bottom 0.3s, box-shadow 0.3s, font-size 0.3s;
  transition-timing-function: ease-out;
  flex: 1; }

.menu__item--2lYCh:first-child {
  margin-left: 0px; }

.menu__item--2lYCh:hover {
  border-bottom: 5px solid #a68c69;
  font-size: 1.6rem; }

.menu__item--2lYCh > p {
  color: #333;
  text-align: center;
  max-width: 50%;
  display: none; }
  @media (min-width: 1200px) {
    .menu__item--2lYCh > p {
      display: initial; } }

.menu__item--selected--1vOB1 {
  z-index: 2;
  border-bottom: 5px solid #a68c69;
  box-shadow: 0px 5px 11px 1px #ccc;
  font-size: 1.6rem; }
  @media (min-width: 600px) {
    .menu__item--selected--1vOB1 {
      flex: 3; } }
  @media (min-width: 1200px) {
    .menu__item--selected--1vOB1 {
      flex: 1; } }

@media (min-width: 600px) {
  .menu__item--selected--1vOB1 > p {
    display: initial; } }

.menu__item-icon--3i2_T {
  color: #a68c69;
  font-size: 2.3rem; }
  @media (min-width: 600px) {
    .menu__item-icon--3i2_T {
      padding-right: 1rem; } }

.section-header--3JJZZ {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center; }

.section-header--3JJZZ > h1 {
  font-size: 40px;
  font-weight: 500;
  color: #333;
  max-width: 55%;
  text-align: center; }
  @media (max-width: 599px) {
    .section-header--3JJZZ > h1 {
      max-width: 100%; } }

.section-header--3JJZZ > p {
  font-size: 25px;
  font-weight: 400;
  color: #666666;
  text-align: center;
  padding: 1rem;
  max-width: 45%; }
  @media (max-width: 599px) {
    .section-header--3JJZZ > p {
      max-width: 90%; } }

.medium_bottom_line--2SL9D {
  width: 3rem;
  border: 0;
  height: 3px;
  background-color: #34405d;
  display: block;
  margin: 1rem; }

.section--1vZ80, .fixed-section--1-Kz3, .image-section--W-HE4, .content-section--1xfoV, .cars-section--1lLgI {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section--1vZ80:first-child, .fixed-section--1-Kz3:first-child, .image-section--W-HE4:first-child, .content-section--1xfoV:first-child, .cars-section--1lLgI:first-child {
  border-top: none; }

.image-section--W-HE4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--W-HE4 {
      flex-direction: row; } }

.fixed-section--1-Kz3, .image-section--W-HE4, .content-section--1xfoV, .cars-section--1lLgI {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--1idBF {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--1idBF {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--1idBF {
      text-align: center; } }

.image-section__text--1idBF > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--1idBF > h2 > span {
  color: #1e90ff; }

.image-section__image--30W6K {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--30W6K {
      max-width: 45%; } }

.image-section__image--30W6K > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--30W6K > img {
      display: none; } }

.image-section__text--1idBF > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--1idBF > p:before {
  content: ' '; }

@media (max-width: 599px) {
  .cars-section--1lLgI {
    display: none; } }

.headline--3TF0Z {
  color: #333; }

.headline--3TF0Z > span {
  color: #1e90ff; }

.insurances--2hKsI {
  padding: 1rem 0.3rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch; }

.insurance--paugP {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 1rem; }

.insurance-top--1kIHv {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 1rem; }

.insurance-top--expanded--1gAzd {
  background-color: #f2eee9; }

.insurance--paugP:hover {
  background-color: #f2eee9; }

.insurance-text--LmUvJ {
  flex-grow: 1;
  padding: 2rem;
  color: #333; }

.insurance-icon--276lF {
  color: white;
  padding: 1rem;
  border-radius: 30px;
  background-color: #1e90ff; }

.insurance-expand--2WyYq {
  font-size: 3rem;
  color: #ccbda9; }

.insurance-expand--2WyYq:hover {
  color: #af9879; }

.insurance-content--1NsLh {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #f6f3ef;
  padding-left: 1rem; }
  @media (max-width: 599px) {
    .insurance-content--1NsLh {
      padding: 1rem 0; } }

.insurance-content--hidden--3V7HE {
  display: none; }

.insurance-content--1NsLh > p {
  font-weight: 500;
  color: #4d4d4d;
  flex-shrink: 1;
  padding: 0 1rem; }
  @media (max-width: 599px) {
    .insurance-content--1NsLh > p {
      text-align: center; } }

.insurance-content--1NsLh > img {
  height: 20vh;
  display: block;
  object-fit: cover; }
  @media (max-width: 599px) {
    .insurance-content--1NsLh > img {
      display: none; } }

.section--2babB, .fixed-section--34qHl, .image-section--5_T6R, .content-section--1hdlj, .health-section--2OkuL {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section--2babB:first-child, .fixed-section--34qHl:first-child, .image-section--5_T6R:first-child, .content-section--1hdlj:first-child, .health-section--2OkuL:first-child {
  border-top: none; }

.image-section--5_T6R {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--5_T6R {
      flex-direction: row; } }

.fixed-section--34qHl, .image-section--5_T6R, .content-section--1hdlj, .health-section--2OkuL {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--aevD- {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--aevD- {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--aevD- {
      text-align: center; } }

.image-section__text--aevD- > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--aevD- > h2 > span {
  color: #1e90ff; }

.image-section__image--sBx69 {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--sBx69 {
      max-width: 45%; } }

.image-section__image--sBx69 > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--sBx69 > img {
      display: none; } }

.image-section__text--aevD- > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--aevD- > p:before {
  content: ' '; }

@media (max-width: 599px) {
  .health-section--2OkuL {
    display: none; } }

.benefits-title--3wuaw {
  text-align: center;
  color: #333; }

.benefits-title--3wuaw > span {
  color: #1e90ff; }

.benefits--3PudB {
  width: 100%;
  margin-top: 6rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-shadow: 0px 3px 11px 1px #ccc;
  z-index: 2; }

.benefit--MSgZ7 {
  width: 33.33%;
  border-top: 2px solid transparent;
  border-right: 1px solid #ccc;
  padding: 0.8rem 0rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #4d4d4d; }

.benefit--MSgZ7:hover {
  cursor: pointer; }

.benefit--selected--r56ht {
  border-bottom: 2px solid transparent; }

.benefit--selected--r56ht > p {
  color: #1e90ff; }

.benefit--MSgZ7 > svg {
  font-size: 3rem;
  color: #a68c69; }

.benefit--MSgZ7 > span {
  color: #4d4d4d;
  padding: 3rem 0;
  font-size: 1.25rem;
  width: 100%;
  text-align: center;
  vertical-align: super; }

.benefit-text--dDpfB {
  padding: 3rem 1rem;
  line-height: 3rem;
  color: #666666;
  font-weight: 500; }

.benefit-container--3QF_f {
  display: flex;
  flex-direction: row;
  flex-basis: 0;
  padding: 1rem 1rem;
  box-shadow: 0px 3px 11px 1px #ccc; }

.benefit-container--3QF_f > img {
  flex: 3; }

.benefit-container--3QF_f > p {
  flex: 5;
  align-self: stretch; }

.benefit-img--2sEI_ {
  width: 5vw; }

@charset "UTF-8";
.section--e_qpl, .fixed-section--GHloF, .image-section--1aWBK, .content-section--2Qu0a, .travel-section--1BC-8 {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section--e_qpl:first-child, .fixed-section--GHloF:first-child, .image-section--1aWBK:first-child, .content-section--2Qu0a:first-child, .travel-section--1BC-8:first-child {
  border-top: none; }

.image-section--1aWBK {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--1aWBK {
      flex-direction: row; } }

.fixed-section--GHloF, .image-section--1aWBK, .content-section--2Qu0a, .travel-section--1BC-8 {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--37zZz {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--37zZz {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--37zZz {
      text-align: center; } }

.image-section__text--37zZz > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--37zZz > h2 > span {
  color: #1e90ff; }

.image-section__image--3hPxb {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--3hPxb {
      max-width: 45%; } }

.image-section__image--3hPxb > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--3hPxb > img {
      display: none; } }

.image-section__text--37zZz > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--37zZz > p:before {
  content: ' '; }

.travel-section--1BC-8 {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 599px) {
    .travel-section--1BC-8 {
      display: none; } }
  @media (min-width: 900px) {
    .travel-section--1BC-8 {
      flex-direction: row; } }

.left--32X2f {
  display: flex;
  flex-direction: column;
  align-items: center; }

.left--32X2f > img {
  object-fit: cover;
  height: 30vh;
  padding: 5rem 0;
  display: none; }
  @media (min-width: 900px) {
    .left--32X2f > img {
      display: initial; } }

.travel-headline--XQzBl {
  display: inline-block;
  padding: 1rem 0; }

.travel-headline--XQzBl > h2 {
  color: #333; }

.travel-headline--XQzBl > h2:before {
  content: ' Podr\F3\17Cuj';
  color: #1e90ff; }

.travel-headline--XQzBl > h3 {
  color: #595959;
  margin-left: 3rem; }

.tabs--o_NLi {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: row;
  justify-content: center; }

.tab--w4BIy {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 12rem;
  border-bottom: 2px solid #ccc;
  cursor: pointer; }

.tab--w4BIy:first-child {
  margin-left: 0; }

.tab--w4BIy:hover {
  border-bottom: 2px solid #1e90ff;
  background-color: #e0f0ff; }

.tab--selected--2uLfP {
  border-bottom: 2px solid #1e90ff; }

.tab--w4BIy > svg {
  padding-top: 2rem;
  color: #1e90ff;
  font-size: 2rem; }

.tab--w4BIy > h3 {
  color: #737373;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 500;
  padding: 1.25rem 0rem; }
  @media (max-width: 599px) {
    .tab--w4BIy > h3 {
      font-size: 1.25rem; } }

.insurance-benefits--2G2Oy {
  padding: 1rem 2rem 1rem 2.5rem; }

.insurance-benefits--2G2Oy > li {
  color: #666666;
  line-height: 2.5rem;
  font-weight: 500; }

.benefits-header--3pH1_ {
  color: #666666;
  line-height: 2.5rem;
  padding-top: 1rem;
  text-align: center; }

.multitravelBenefits--2QHYa {
  color: #666666;
  line-height: 2.5rem;
  font-weight: 500;
  text-align: left;
  padding-top: 1rem; }

.right--34aPx {
  padding-left: 2rem; }

.section---CQeE, .fixed-section--1gGX_, .image-section--2YGQ3, .content-section--Cz2BN, .property-section--p7GW1 {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section---CQeE:first-child, .fixed-section--1gGX_:first-child, .image-section--2YGQ3:first-child, .content-section--Cz2BN:first-child, .property-section--p7GW1:first-child {
  border-top: none; }

.image-section--2YGQ3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--2YGQ3 {
      flex-direction: row; } }

.fixed-section--1gGX_, .image-section--2YGQ3, .content-section--Cz2BN, .property-section--p7GW1 {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--1HFId {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--1HFId {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--1HFId {
      text-align: center; } }

.image-section__text--1HFId > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--1HFId > h2 > span {
  color: #1e90ff; }

.image-section__image--1JtqC {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--1JtqC {
      max-width: 45%; } }

.image-section__image--1JtqC > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--1JtqC > img {
      display: none; } }

.image-section__text--1HFId > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--1HFId > p:before {
  content: ' '; }

.property-section--p7GW1 {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  min-height: 70vh; }
  @media (max-width: 599px) {
    .property-section--p7GW1 {
      display: none; } }

.property-headline--jc-0Z {
  color: #333;
  text-align: center;
  margin: 0 auto;
  padding: 2rem 0; }

.property-headline--jc-0Z > span {
  color: #1e90ff; }

.cards--1WmIn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }
  @media (min-width: 900px) {
    .cards--1WmIn {
      flex-direction: row; } }

.card--1avfE {
  display: flex;
  flex-direction: column;
  flex-direction: space-between;
  align-items: center;
  align-self: stretch;
  border: 1px solid #ccc;
  padding-bottom: 1rem;
  box-shadow: 0px 3px 11px 1px #ccc;
  transition: transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-top: 1rem; }
  @media (min-width: 900px) {
    .card--1avfE {
      max-width: 25rem; } }

@media (min-width: 1200px) {
  .card--1avfE:hover {
    transform: scale(1.1); } }

.card--1avfE > svg {
  font-size: 2.5rem;
  color: #1e90ff; }

.card--1avfE > img {
  width: 100%; }

.card--1avfE > h3 {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
  max-width: 90%;
  padding: 1rem 2rem;
  color: #333; }

.card--1avfE > p {
  hyphens: none;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 500;
  max-width: 80%;
  color: #4d4d4d; }

.card--1avfE > ul {
  hyphens: none;
  padding-left: 2rem;
  font-size: 1.25rem;
  font-weight: 500;
  max-width: 80%;
  color: #4d4d4d; }

.menu--195Y9 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #fbfbfb;
  min-height: 15vh;
  margin: 0 auto;
  max-width: 1400px;
  flex-basis: 0; }
  @media (max-width: 599px) {
    .menu--195Y9 {
      margin: 0 1rem; } }

.menu__item--2abr0 {
  min-height: 8vh;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #fbfbfb;
  color: #a68c69aa;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  box-shadow: 0px 3px 11px 1px #ccc;
  transition: border-bottom 0.3s, box-shadow 0.3s, font-size 0.3s;
  transition-timing-function: ease-out;
  flex: 1; }

.menu__item--2abr0:first-child {
  margin-left: 0px; }

.menu__item--2abr0:hover {
  border-bottom: 5px solid #a68c69;
  font-size: 1.6rem; }

.menu__item--2abr0 > p {
  color: #333;
  text-align: center;
  max-width: 50%;
  display: none; }
  @media (min-width: 1200px) {
    .menu__item--2abr0 > p {
      display: initial; } }

.menu__item--selected--3UWo4 {
  z-index: 2;
  border-bottom: 5px solid #a68c69;
  box-shadow: 0px 5px 11px 1px #ccc;
  font-size: 1.6rem; }
  @media (min-width: 600px) {
    .menu__item--selected--3UWo4 {
      flex: 3; } }
  @media (min-width: 1200px) {
    .menu__item--selected--3UWo4 {
      flex: 1; } }

@media (min-width: 600px) {
  .menu__item--selected--3UWo4 > p {
    display: initial; } }

.menu__item-icon--35N-x {
  color: #a68c69;
  font-size: 2.3rem; }
  @media (min-width: 600px) {
    .menu__item-icon--35N-x {
      padding-right: 1rem; } }

.section-header--2cTs6 {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center; }

.section-header--2cTs6 > h1 {
  font-size: 40px;
  font-weight: 500;
  color: #333;
  max-width: 55%;
  text-align: center; }
  @media (max-width: 599px) {
    .section-header--2cTs6 > h1 {
      max-width: 100%; } }

.section-header--2cTs6 > p {
  font-size: 25px;
  font-weight: 400;
  color: #666666;
  text-align: center;
  padding: 1rem;
  max-width: 45%; }
  @media (max-width: 599px) {
    .section-header--2cTs6 > p {
      max-width: 90%; } }

.medium_bottom_line--2Akl0 {
  width: 3rem;
  border: 0;
  height: 3px;
  background-color: #34405d;
  display: block;
  margin: 1rem; }

.section--3_4Kf, .fixed-section--2VU3k, .image-section--Tfqgm, .content-section--M0upF {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section--3_4Kf:first-child, .fixed-section--2VU3k:first-child, .image-section--Tfqgm:first-child, .content-section--M0upF:first-child {
  border-top: none; }

.image-section--Tfqgm {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--Tfqgm {
      flex-direction: row; } }

.fixed-section--2VU3k, .image-section--Tfqgm, .content-section--M0upF {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--2LD9l {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--2LD9l {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--2LD9l {
      text-align: center; } }

.image-section__text--2LD9l > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--2LD9l > h2 > span {
  color: #1e90ff; }

.image-section__image--2S9WU {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--2S9WU {
      max-width: 45%; } }

.image-section__image--2S9WU > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--2S9WU > img {
      display: none; } }

.image-section__text--2LD9l > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--2LD9l > p:before {
  content: ' '; }

.section--J-5sf, .fixed-section--3LIAN, .image-section--LnII3, .content-section--2-RSL {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section--J-5sf:first-child, .fixed-section--3LIAN:first-child, .image-section--LnII3:first-child, .content-section--2-RSL:first-child {
  border-top: none; }

.image-section--LnII3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--LnII3 {
      flex-direction: row; } }

.fixed-section--3LIAN, .image-section--LnII3, .content-section--2-RSL {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--enDeu {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--enDeu {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--enDeu {
      text-align: center; } }

.image-section__text--enDeu > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--enDeu > h2 > span {
  color: #1e90ff; }

.image-section__image--dr7Lp {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--dr7Lp {
      max-width: 45%; } }

.image-section__image--dr7Lp > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--dr7Lp > img {
      display: none; } }

.image-section__text--enDeu > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--enDeu > p:before {
  content: ' '; }

.section--1UaiV, .fixed-section--1QIYG, .image-section--3-A3S, .content-section--3iD4b {
  width: 100%;
  min-height: 50vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ebebeb; }

.section--1UaiV:first-child, .fixed-section--1QIYG:first-child, .image-section--3-A3S:first-child, .content-section--3iD4b:first-child {
  border-top: none; }

.image-section--3-A3S {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 900px) {
    .image-section--3-A3S {
      flex-direction: row; } }

.fixed-section--1QIYG, .image-section--3-A3S, .content-section--3iD4b {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.image-section__text--gehym {
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: justify; }
  @media (min-width: 900px) {
    .image-section__text--gehym {
      padding-right: 2rem;
      text-align: left; } }
  @media (max-width: 599px) {
    .image-section__text--gehym {
      text-align: center; } }

.image-section__text--gehym > h2 {
  font-size: 2.25rem;
  color: #333; }

.image-section__text--gehym > h2 > span {
  color: #1e90ff; }

.image-section__image--2sEL5 {
  margin: 0 auto;
  min-width: 45%;
  max-width: 100%;
  display: flex;
  align-items: center; }
  @media (min-width: 900px) {
    .image-section__image--2sEL5 {
      max-width: 45%; } }

.image-section__image--2sEL5 > img {
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block; }
  @media (max-width: 599px) {
    .image-section__image--2sEL5 > img {
      display: none; } }

.image-section__text--gehym > p {
  padding: 2rem 0rem;
  line-height: 2rem;
  font-weight: 500; }

.image-section__text--gehym > p:before {
  content: ' '; }

.headline--R73Aq {
  text-align: center;
  font-size: 4rem;
  color: #333;
  padding-bottom: 3rem; }

.questions--2wV0d {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch; }
  @media (min-width: 600px) {
    .questions--2wV0d {
      flex-direction: row;
      flex-wrap: wrap; } }

.question--1MVdl {
  padding: 3rem 0.7rem;
  border-top: 1px solid #ccc; }
  @media (min-width: 900px) {
    .question--1MVdl {
      width: 22rem; } }

.question--1MVdl > svg {
  color: #666666; }

.question--1MVdl > h3 {
  margin-left: 0.5rem;
  display: inline;
  vertical-align: top;
  color: #333;
  font-size: 1.5rem; }

.answer--BJQds {
  padding: 0.5rem 0; }

.answer--BJQds > p {
  color: #666666;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.75rem; }

