/* line 4, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .hamburger-icon {
  display: none;
  color: #084272;
  font-size: 40px;
  font-weight: light;
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .navbar {
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
}

/* line 19, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .navbar-brand img {
  height: 40px;
}

/* line 22, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .navbar-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

/* line 28, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .anchor {
  color: #084272;
  margin: 0 16px;
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .login-button {
  background: #eff8ff;
  color: #052a4c;
  border: 1px solid #30afff;
  padding: 5px 13px;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none;
}

/* line 42, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .get-certified-button-nav {
  background: #084272;
  color: white;
  border: none;
  padding: 5px 13px;
  cursor: pointer;
  border-radius: 4px;
  margin-right: 10px;
  text-decoration: none;
}

/* line 52, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .navbar-logo {
  width: 223px;
  height: 57px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 59, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-container {
  background-color: #0076cf;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 65, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-left: auto;
  margin-right: auto;
}

/* line 74, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-link {
  text-decoration: none !important;
}

/* line 77, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-title {
  color: white;
  font-family: Inter;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0%;
}

/* line 84, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-title-desktop {
  display: block;
  font-size: 20px;
}

/* line 88, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-title-mobile {
  font-size: 14px;
  display: none;
}

/* line 92, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-logo {
  width: 73px;
  height: 29px;
}

@media (max-width: 992px) {
  /* line 97, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .spacing {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 101, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .navbar-logo {
    margin-top: 15px;
  }
  /* line 104, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .navbar-nav {
    flex-direction: column;
    /* Change flex direction to column */
    width: 100%;
    /* Make the navbar take full width */
    background-color: #fff;
    /* Optional: Add background color */
    gap: 8px;
    align-items: start;
    margin-top: 15px;
  }
  /* line 112, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .hamburger-icon {
    display: block;
  }
  /* line 115, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .anchor {
    margin: 0px;
  }
  /* line 118, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .banner {
    height: 48px;
    gap: 10px;
    flex-direction: row-reverse;
  }
  /* line 123, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .banner-logo {
    width: 56.46px;
    height: 21.85px;
  }
  /* line 127, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .navbar {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 500px) {
  /* line 133, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .banner-title-mobile {
    display: block;
  }
  /* line 136, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .banner-title-desktop {
    display: none;
  }
}

/* line 140, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .dark-blue {
  color: #084272;
}

/* line 143, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .dark-blue-background {
  background-color: #084272;
}

/* line 147, app/assets/stylesheets/boat/boated_plus.scss */
.boated-plus-landing {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 6rem;
  /* Base content container */
  /* Medium screens */
  /* Small screens */
  /* Extra small screens */
}

/* line 158, app/assets/stylesheets/boat/boated_plus.scss */
.boated-plus-landing .section {
  width: 100%;
}

/* line 162, app/assets/stylesheets/boat/boated_plus.scss */
.boated-plus-landing .section-content {
  margin-left: auto;
  margin-right: auto;
  width: 1400px;
}

@media (max-width: 1400px) and (min-width: 992px) {
  /* line 170, app/assets/stylesheets/boat/boated_plus.scss */
  .boated-plus-landing .section-content {
    width: 992px;
  }
}

@media (max-width: 991px) {
  /* line 177, app/assets/stylesheets/boat/boated_plus.scss */
  .boated-plus-landing .section-content {
    width: 360px;
  }
}

@media (max-width: 379px) {
  /* line 183, app/assets/stylesheets/boat/boated_plus.scss */
  .boated-plus-landing .section-content {
    width: 320px;
  }
}

/* ========== Partials ========== */
/* ========== Laws and Regulations ========== */
/* line 192, app/assets/stylesheets/boat/boated_plus.scss */
.boating-law-boated-plus .boated-plus-landing {
  margin-right: auto;
  margin-left: auto;
}

/* line 196, app/assets/stylesheets/boat/boated_plus.scss */
.boating-law-boated-plus .dark-blue {
  color: #052a4c;
}

/* line 200, app/assets/stylesheets/boat/boated_plus.scss */
.boating-law-boated-plus .no-text-shadow .text-shadow-primary-dark {
  text-shadow: none !important;
}

/* line 205, app/assets/stylesheets/boat/boated_plus.scss */
.boating-law-boated-plus #cta-box.cta-approved {
  background-color: #58ace4;
  background-image: url("https://assets.kalkomey.com//boat/images/plus/shore-lg.webp");
  background-size: contain;
  background-position: 0 108%;
  background-repeat: no-repeat;
  margin-left: 0px;
  margin-right: 0px;
}

/* line 214, app/assets/stylesheets/boat/boated_plus.scss */
.boating-law-boated-plus #cta-box .cta-button {
  width: 100%;
  height: 59px;
  border-radius: 8.84px;
  gap: 8.84px;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background-color: white;
  box-shadow: 0px 0.74px 2.95px 0px rgba(0, 0, 0, 0.35);
  text-transform: uppercase;
}

/* ========== Landing Pages ========== */
/* line 232, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure {
  padding-top: 64px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 70px;
}

/* line 239, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  position: relative;
}

/* line 247, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-image {
  margin-top: 26px;
  height: 480px;
  width: 636px;
}

/* line 252, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-logo {
  margin-bottom: 24px;
  width: 200px;
}

/* line 256, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-title {
  font-family: Helvetica Neue;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  color: black;
  margin-bottom: 8px;
}

/* line 265, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-subtitle {
  font-family: Helvetica Neue;
  font-weight: 400;
  font-size: 17px;
  line-height: 25.5px;
  letter-spacing: 0%;
  color: black;
}

/* line 274, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-logo-container {
  display: flex;
  gap: 26px;
  margin-bottom: 40px;
}

/* line 280, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-button {
  width: 196.48px;
  height: 40px;
  border-radius: 6px;
  background-color: #283645;
  color: white;
  font-family: Helvetica Neue;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

/* line 298, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-banner-desktop {
  width: 1296px;
}

/* line 301, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block {
  position: absolute;
  top: 30px;
  left: 80px;
}

/* line 306, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-subtitle-container {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* line 311, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .mclean-dickey-logo {
  width: 141.14px;
  height: 19.2px;
}

/* line 315, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-logo {
  width: 77.29px;
  height: 36px;
}

/* line 319, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-banner-mobile {
  width: 326px;
  height: 500px;
  display: none;
}

/* line 324, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .last-subtitle {
  margin-bottom: 15px;
}

@media (max-width: 1400px) and (min-width: 992px) {
  /* line 328, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-banner-desktop {
    width: 990px;
  }
  /* line 331, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-title {
    font-size: 14px;
    margin-bottom: 6px;
  }
  /* line 335, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-subtitle {
    font-size: 12px;
  }
  /* line 339, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-logo-container {
    margin-bottom: 14px;
  }
  /* line 343, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-button {
    height: 28px;
    font-size: 12px;
  }
  /* line 347, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .last-subtitle {
    margin-bottom: 10px;
  }
  /* line 350, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block {
    position: absolute;
    top: 20px;
    left: 25px;
  }
  /* line 355, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-logo {
    width: 54.1px;
    height: 25.2px;
  }
  /* line 359, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .mclean-dickey-logo {
    width: 98.78px;
    height: 13.44px;
  }
}

@media (max-width: 992px) {
  /* line 232, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure {
    padding-top: 20px;
    padding-bottom: 32px;
  }
  /* line 367, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-banner-desktop {
    display: none;
  }
  /* line 370, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-banner-mobile {
    display: block;
  }
  /* line 373, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  /* line 378, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-logo-container {
    margin-bottom: 24px;
  }
  /* line 381, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-title {
    margin-bottom: 16px;
  }
  /* line 384, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block {
    bottom: 26px;
    top: unset;
    left: unset;
  }
  /* line 389, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .last-subtitle {
    margin-bottom: 15px;
  }
  /* line 392, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure {
    padding-bottom: 35px;
  }
}

@media (max-width: 379px) {
  /* line 232, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 399, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-banner-mobile {
    width: 320px;
    height: 490.75px;
  }
}

/* line 405, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container {
  background-image: url("https://assets.kalkomey.com//boat/images/plus/shore-dark.webp");
  background-color: #071b33;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
}

/* line 417, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container.no-landing {
  border-radius: 12px;
  padding-left: 40px;
  padding-right: 40px;
}

/* line 421, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container.no-landing .boating-provinces-container-inner {
  flex-direction: row-reverse;
}

@media (max-width: 992px) {
  /* line 421, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container.no-landing .boating-provinces-container-inner {
    flex-direction: column-reverse;
  }
}

@media (max-width: 1200px) {
  /* line 421, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container.no-landing .boating-provinces-container-inner {
    gap: 0;
  }
}

/* line 430, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container.no-landing .boating-provinces-image {
  transform: scaleX(-1);
}

@media (max-width: 576px) {
  /* line 417, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container.no-landing {
    border-radius: 0px;
  }
}

/* line 437, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container .boating-provinces-container-inner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 120px;
}

/* line 444, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container .boating-provinces-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0%;
  color: #78caff;
  margin-bottom: 20px;
}

/* line 453, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container .boating-provinces-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 70px;
       column-gap: 70px;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0%;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
}

@media (max-width: 992px) {
  /* line 405, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container {
    height: 100%;
    padding-left: 34px;
    padding-right: 34px;
    padding-bottom: 60px;
    padding-top: 16px;
  }
  /* line 473, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-container-inner {
    gap: 42px;
    flex-direction: column-reverse;
  }
  /* line 477, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-list {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 30px;
         column-gap: 30px;
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
  }
  /* line 490, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-title {
    font-family: Archivo;
    font-weight: 800;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0%;
  }
  /* line 497, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-image {
    width: 326.86px;
    height: 246px;
  }
}

@media (max-width: 379px) {
  /* line 503, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-image {
    width: 294.17px;
    height: 221.4px;
  }
}

/* line 509, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve {
  scroll-margin: 0;
  background-color: #f0fdfb;
}

/* line 512, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 229px;
  height: 100%;
  padding-top: 32px;
}

/* line 520, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-info-block {
  width: 560px;
  margin-top: 54px;
  margin-bottom: 80px;
}

/* line 525, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-info-block-logo {
  width: 338.86px;
  height: 61px;
  margin-bottom: 28px;
}

/* line 530, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-info-block-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 48px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #084272;
  margin-bottom: 12px;
}

/* line 539, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-info-block-subtitle {
  font-family: Archivo;
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #363636;
  margin-bottom: 28px;
}

/* line 548, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-image-container {
  width: 727px;
  position: relative;
  overflow: hidden;
}

/* line 553, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-boat-ed-card {
  position: absolute;
  width: 482.54px;
  bottom: -40px;
  left: 0;
  z-index: 1;
}

/* line 560, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-mobile-geo {
  position: absolute;
  width: 390px;
  bottom: -175px;
  right: 0;
}

/* line 566, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .cta-here-button {
  width: 300px;
  height: 80px;
  border-radius: 12px;
  padding: 12px;
  background-color: #005da7;
  color: white;
  font-family: Archivo;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 1400px) and (min-width: 992px) {
  /* line 589, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-container {
    justify-content: space-between;
    gap: 0px;
  }
}

@media (max-width: 992px) {
  /* line 509, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve {
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
  }
  /* line 598, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-container {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
  }
  /* line 604, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-info-block {
    margin-top: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 4px;
    margin-bottom: 0;
  }
  /* line 614, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-image-container {
    height: 288px;
    width: 100%;
  }
  /* line 618, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-boat-ed-card {
    width: 243.59px;
    height: 154.6px;
  }
  /* line 622, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-mobile-geo {
    height: 401.83px;
    width: 196.88px;
    top: 0;
    right: 0;
  }
  /* line 628, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-info-block-title {
    font-family: Archivo;
    font-weight: 850;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0%;
  }
  /* line 635, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-info-block-subtitle {
    font-family: Archivo;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0%;
  }
  /* line 642, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .cta-here-button {
    width: 100%;
    height: 64px;
    padding-top: 20px;
    padding-right: 24px;
    padding-bottom: 20px;
    padding-left: 24px;
    gap: 12px;
    border-radius: 12px;
    font-family: Archivo;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
  }
  /* line 659, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-info-block-logo {
    width: 100%;
  }
}

@media (max-width: 379px) {
  /* line 509, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 669, app/assets/stylesheets/boat/boated_plus.scss */
#info-block.info-block-section-background-right {
  background: #fafafa;
}

/* line 672, app/assets/stylesheets/boat/boated_plus.scss */
#info-block.info-block-section-background-left {
  background: white;
}

/* line 675, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-orientation-right {
  flex-direction: row;
}

/* line 678, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-orientation-left {
  flex-direction: row-reverse;
}

/* line 681, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-container-1 {
  display: flex;
  justify-content: center;
  gap: 120px;
  align-items: center;
  padding-bottom: 66.5px;
  padding-top: 36px;
}

/* line 689, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1 {
  width: 840px;
}

/* line 692, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-image-horizontal {
  border-radius: 12px;
}

/* line 695, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-image-vertical {
  height: auto;
  width: 100%;
  border-radius: 12px;
}

/* line 700, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 35px;
  line-height: 48px;
  letter-spacing: 0%;
  color: #084272;
  margin-bottom: 30px;
  transform: scaleX(1.1);
  transform-origin: left;
  width: 90.9%;
}

/* line 712, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-subtitle {
  font-family: Inter;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #363636;
  margin-bottom: 12px;
}

/* line 721, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-image-vertical {
  display: none;
}

@media (max-width: 992px) {
  /* line 725, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-image-horizontal {
    display: none;
  }
  /* line 728, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-image-vertical {
    display: block;
    margin-bottom: 12px;
  }
  /* line 732, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-container-1 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }
  /* line 738, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
  }
  /* line 746, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-title {
    font-family: Archivo;
    font-weight: 850;
    font-size: 27px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
    transform-origin: center;
    margin-bottom: 24px;
  }
  /* line 756, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-subtitle {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 24px;
  }
  /* line 766, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-lists-mobile {
    display: block;
  }
  /* line 769, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-list-1 li {
    list-style-type: none;
    padding-left: 0;
  }
}

/* line 775, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all {
  background: linear-gradient(358.01deg, #ffffff 1.5%, #fafafa 49.82%);
}

/* line 777, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-container-1 {
  display: flex;
  justify-content: center;
  gap: 120px;
  align-items: center;
  padding-bottom: 46px;
}

/* line 784, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1 {
  margin-top: 36px;
  width: 840px;
}

/* line 788, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-image-horizontal {
  margin-top: 109px;
  height: 404px;
  width: 481px;
}

/* line 793, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-lists-desktop {
  display: flex;
  margin-bottom: 52px;
  font-family: Inter;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #363636;
}

/* line 803, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0%;
  color: #084272;
  margin-bottom: 30px;
  transform: scaleX(1.1);
  transform-origin: left;
  width: 90.9%;
}

/* line 815, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-subtitle {
  font-family: Inter;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #363636;
  margin-bottom: 12px;
}

/* line 824, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-container-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 187px;
  margin-bottom: 46px;
  margin-top: 36px;
}

/* line 832, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-2 {
  display: flex;
  flex-direction: column;
  width: 773px;
  gap: 30px;
}

/* line 838, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-2-image {
  width: 482.54px;
  height: 300px;
  border-radius: 16px;
  box-shadow: 122px 185px 62px 0 rgba(0, 0, 0, 0), 78px 118px 57px 0 rgba(0, 0, 0, 0.01), 44px 66px 48px 0 rgba(0, 0, 0, 0.05), 20px 30px 35px 0 rgba(0, 0, 0, 0.09), 5px 7px 19px 0 rgba(0, 0, 0, 0.1);
}

/* line 848, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-2-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 35px;
  line-height: 48px;
  letter-spacing: 0%;
  color: #084272;
  transform: scaleX(1.1);
  transform-origin: left;
  width: 90.9%;
}

@media (max-width: 992px) {
  /* line 848, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2-title {
    transform-origin: center;
  }
}

/* line 862, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-2-subtitle {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #676767;
}

/* line 870, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-image-vertical {
  display: none;
}

/* line 873, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-lists-mobile {
  display: none;
}

@media (max-width: 1400px) and (min-width: 992px) {
  /* line 877, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-image-horizontal {
    margin-top: 87px;
    height: 323px;
    width: 385px;
  }
  /* line 882, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2-image {
    width: 386px;
    height: 240px;
  }
}

@media (max-width: 992px) {
  /* line 775, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all {
    height: 100%;
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 10px;
  }
  /* line 892, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-image-horizontal {
    display: none;
  }
  /* line 895, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-image-vertical {
    display: block;
  }
  /* line 898, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-container-1 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }
  /* line 904, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
  }
  /* line 912, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-title {
    font-family: Archivo;
    font-weight: 850;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
    transform-origin: center;
  }
  /* line 921, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-subtitle {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 24px;
  }
  /* line 931, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-lists-mobile {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: center;
  }
  /* line 939, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-button {
    width: 100%;
    height: 64px;
    padding-top: 20px;
    padding-right: 24px;
    padding-bottom: 20px;
    padding-left: 24px;
    gap: 12px;
    border-radius: 12px;
    margin-top: 0;
  }
  /* line 950, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-lists-desktop {
    display: none;
  }
  /* line 953, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-lists-mobile {
    display: block;
  }
  /* line 956, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-list-1 li {
    list-style-type: none;
    padding-left: 0;
  }
  /* line 960, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-container-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 0;
    margin-bottom: 40px;
  }
  /* line 968, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    height: 100%;
    width: 100%;
    gap: 20px;
  }
  /* line 978, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2-title {
    text-align: center;
    font-family: Archivo;
    font-weight: 850;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0%;
  }
  /* line 986, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2-subtitle {
    text-align: center;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
  }
  /* line 994, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2-image {
    margin-top: 0;
    width: 300.95px;
    height: 191px;
  }
}

@media (max-width: 379px) {
  /* line 775, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 1005, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-content, .info-block-section-1-content {
  font-family: Inter;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #363636;
  margin-bottom: 32px;
}

/* line 1013, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-content p, .info-block-section-1-content p {
  margin-bottom: 28px;
}

/* line 1017, app/assets/stylesheets/boat/boated_plus.scss */
.info-block-1-button {
  width: 300px;
  height: 80px;
  gap: 12px;
  border-radius: 12px;
  padding: 12px;
  background-color: #005da7;
  color: white;
  font-family: Archivo;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  margin-top: 40px;
}

/* line 1040, app/assets/stylesheets/boat/boated_plus.scss */
.info-block-1-button:hover {
  color: white;
}

/* line 1044, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources {
  background-color: white;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 1048, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-cards-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* line 1055, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-cards-container:has(> *:nth-child(3):last-child) {
  gap: 20px;
}

/* line 1058, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-cards-container:has(> *:nth-child(2):last-child:not(:nth-child(3))) {
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 1058, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-cards-container:has(> *:nth-child(2):last-child:not(:nth-child(3))) {
    gap: 30px;
  }
}

/* line 1065, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 467px;
  height: 352px;
}

/* line 1072, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card-img-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 264px;
  background: linear-gradient(180deg, #025492 -69.89%, #052a4c 100%);
  border-radius: 12px 12px 0 0;
}

/* line 1080, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card-img-container img {
  border-radius: 12px 12px 0 0;
}

/* line 1084, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 88px;
  background-color: white;
  border: 1px solid #025492;
  border-radius: 0 0 12px 12px;
}

@media (max-width: 992px) {
  /* line 1084, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card-footer {
    height: 70px;
  }
}

/* line 1097, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card-footer a {
  font-family: Inter;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
}

@media (max-width: 992px) {
  /* line 1097, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card-footer a {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1108, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card-footer-title {
  font-family: Archivo;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #363636;
}

/* line 1117, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .transport-canada-logo {
  width: 354.34px;
  height: 163px;
}

/* line 1121, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .boating-laws-logo {
  width: 205.76px;
  height: 221px;
}

/* line 1125, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .examen-bateau-logo {
  width: 378.24px;
  height: 55px;
}

@media (max-width: 1400px) and (min-width: 992px) {
  /* line 1044, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1132, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card {
    width: 322px;
    height: 245px;
  }
  /* line 1136, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .transport-canada-logo {
    width: 283.69566650390625px;
    height: 130.5px;
  }
  /* line 1140, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .boating-laws-logo {
    width: 146.01726837158203px;
    height: 156.833349609375px;
  }
  /* line 1144, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .examen-bateau-logo {
    width: 280.68299560546875px;
    height: 40.5px;
  }
}

@media (max-width: 992px) {
  /* line 1044, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 16px;
  }
  /* line 1153, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-cards-container {
    flex-direction: column;
    gap: 20px;
  }
  /* line 1157, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card {
    width: 360px;
    height: 270px;
  }
  /* line 1161, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card-img-container {
    height: 180px;
  }
  /* line 1164, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .transport-canada-logo {
    width: 315.2174072265625px;
    height: 145px;
  }
  /* line 1168, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .boating-laws-logo {
    width: 162.2414093017578px;
    height: 174.25927734375px;
  }
  /* line 1172, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .examen-bateau-logo {
    width: 311.8699951171875px;
    height: 45px;
  }
  /* line 1176, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card-footer-title {
    font-family: Archivo;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
  }
}

@media (max-width: 379px) {
  /* line 1044, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1188, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card {
    width: 306px;
    height: 229.5px;
  }
  /* line 1192, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .transport-canada-logo {
    width: 267.93479614257812px;
    height: 123.25px;
  }
  /* line 1196, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .boating-laws-logo {
    width: 137.90519790649414px;
    height: 148.1203857421875px;
  }
  /* line 1200, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .examen-bateau-logo {
    width: 238.58054626464844px;
    height: 34.425px;
  }
}

/* line 1206, app/assets/stylesheets/boat/boated_plus.scss */
.boated-plus-landing #partner-progressive p {
  font-size: 1.25rem;
}

@media (max-width: 992px) {
  /* line 1206, app/assets/stylesheets/boat/boated_plus.scss */
  .boated-plus-landing #partner-progressive p {
    font-size: 1.1rem;
  }
}

/* line 1212, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container {
  width: 100%;
}

/* line 1214, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .check {
  width: 132.29px;
  height: 28.6px;
}

/* line 1218, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .table-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 47.5px;
}

@media (max-width: 992px) {
  /* line 1218, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .table-container {
    gap: 16px;
  }
}

/* line 1228, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table {
  width: 100%;
  height: 564px;
  border-radius: 5.62px;
  border-collapse: collapse;
  background-color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 1236, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table-mobile-container {
  display: none;
}

/* line 1239, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table th,
#features-table-section-container .comparison-table td {
  padding: 16px;
  text-align: center;
  width: 210.4px;
  height: 70.5px;
  border-top: 0.7px solid #c8c8c8;
  border-bottom: 0.7px solid #c8c8c8;
  border-left: none;
  border-right: none;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #363636;
}

/* line 1258, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table th:first-child,
#features-table-section-container .comparison-table td:first-child {
  text-align: left;
}

/* line 1262, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .boat-ed {
  background-color: #0076cf;
  color: white;
  height: 100%;
  width: 100%;
}

/* line 1268, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .stretch-cell {
  position: relative;
}

/* line 1271, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .boat-ed-logo {
  position: absolute;
  width: 132.29px;
  height: 28.6px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1279, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .stretch-cell-content {
  position: absolute;
  width: 100%;
  padding: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1287, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .grow-up {
  transform: scaleY(1.2);
  transform-origin: bottom;
  border-top-left-radius: 5.62px;
  border-top-right-radius: 5.62px;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 1296, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .grow-down {
  transform: scaleY(1.2);
  transform-origin: top;
  border-bottom-left-radius: 5.62px;
  border-bottom-right-radius: 5.62px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1305, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table td.check,
#features-table-section-container .comparison-table th.check {
  background-color: #0076cf;
  color: white;
}

/* line 1310, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .check {
  background-color: #0076cf;
  color: white;
}

/* line 1314, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .check-sign {
  width: 24px;
  height: 21px;
}

/* line 1318, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table td.competitor,
#features-table-section-container .comparison-table th.competitor {
  background-color: whitesmoke;
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #363636;
}

/* line 1330, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .features {
  background-color: #dfefff;
}

/* line 1333, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table td.features-column,
#features-table-section-container .comparison-table th.features-column {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #052a4c;
}

/* line 1343, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .features-table-section {
  padding-top: 92px;
  padding-bottom: 40px;
  position: relative;
  background: linear-gradient(to bottom, #022964 0%, white 45%, white 100%);
}

@media (max-width: 992px) {
  /* line 1343, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .features-table-section {
    padding-top: 72px;
    padding-bottom: 0px;
  }
}

/* line 1358, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .get-certified-button {
  width: 300px;
  height: 64px;
  gap: 12px;
  border-radius: 12px;
  font-family: Archivo;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 12px;
  background-color: #005da7;
  color: white;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

/* line 1382, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .rounded-top {
  border-top-left-radius: 5.62px;
  border-top-right-radius: 5.62px;
}

/* line 1386, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .rounded-bottom {
  border-bottom-left-radius: 5.62px;
  border-bottom-right-radius: 5.62px;
}

@media (max-width: 992px) {
  /* line 1391, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .get-certified-button {
    margin-bottom: 40px;
    width: 100%;
  }
  /* line 1395, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .comparison-table-desktop-container {
    display: none;
  }
  /* line 1398, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .comparison-table-mobile-container {
    display: block;
  }
  /* line 1401, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-inner {
    box-shadow: 0px 2.81px 16.85px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5.62px;
    height: 564px;
  }
  /* line 1406, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-controls {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  /* line 1413, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-prev,
#features-table-section-container .carousel-control-next {
    position: static;
    width: auto;
    width: 24px;
    height: 38px;
  }
  /* line 1420, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-indicators {
    position: static;
    margin: 20px 0;
    display: flex;
    justify-content: center;
    gap: 10px;
  }
  /* line 1427, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d9d9d9;
    border: none;
    padding: 0;
  }
  /* line 1435, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-indicators .active[data-bs-target] {
    background-color: #005da7;
  }
  /* line 1438, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-item .comparison-table {
    margin-left: 50%;
    width: 50%;
    table-layout: fixed;
    height: 564px;
    text-align: center;
  }
  /* line 1445, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-prev {
    background-image: none;
  }
  /* line 1448, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-next {
    background-image: none;
  }
  /* line 1451, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-prev-icon {
    background-image: url("https://assets.kalkomey.com//shared/images/glyphicons/svg/glyphicons-chevron-left.svg");
  }
  /* line 1454, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-next-icon {
    background-image: url("https://assets.kalkomey.com//shared/images/glyphicons/svg/glyphicons-chevron-left.svg");
    transform: rotate(180deg);
  }
  /* line 1458, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .boated-table {
    width: 50%;
    position: absolute;
    z-index: 100;
  }
  /* line 1463, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .comparison-table th,
#features-table-section-container .comparison-table td {
    width: 100%;
  }
  /* line 1467, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .check {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
  }
}

/* line 1476, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-section {
  background: linear-gradient(358.01deg, #ffffff 1.5%, #fafafa 49.82%);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 40px;
  width: 100%;
  padding-left: 240px;
  padding-right: 240px;
}

/* line 1486, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-title {
  font-family: Inter;
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  letter-spacing: 0%;
  color: #0076cf;
}

/* line 1494, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-subtitle {
  font-family: Archivo;
  font-weight: 800;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0%;
  color: #084272;
}

/* line 1502, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

/* line 1508, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .question-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

/* line 1517, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .question {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
}

/* line 1523, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .response {
  font-family: Inter;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #676767;
  display: none;
}

/* line 1532, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .sign {
  font-size: 28px;
  font-weight: 800;
  line-height: 59px;
  text-align: center;
  cursor: pointer;
}

/* line 1539, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-opened {
  padding: 35px 45px;
  width: 100%;
}

/* line 1543, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-closed {
  padding: 35px 45px;
  width: 100%;
}

/* line 1547, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-opened .sign::after {
  content: url("https://assets.kalkomey.com//boat/images/plus/x.webp");
}

/* line 1550, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-closed .sign::after {
  content: url("https://assets.kalkomey.com//boat/images/plus/plus.webp");
}

/* line 1553, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-item {
  color: #084272;
  border-bottom: 1px solid #084272;
}

@media (max-width: 1400px) {
  /* line 1558, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-section {
    padding-left: 14px;
    padding-right: 24px;
  }
}

@media (max-width: 992px) {
  /* line 1564, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-section {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 14px;
    padding-right: 24px;
    padding-top: 16px;
  }
  /* line 1572, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 24px;
    line-height: 54px;
    letter-spacing: 0%;
  }
  /* line 1579, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-subtitle {
    font-family: Archivo;
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0%;
  }
  /* line 1586, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .question-wrapper {
    margin-bottom: 0;
  }
  /* line 1589, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .question,
#faq-section-container .response {
    font-family: Archivo;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
  }
  /* line 1597, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .sign {
    font-size: 24px;
    font-weight: 800;
  }
  /* line 1601, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-opened {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  /* line 1607, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-closed {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  /* line 1613, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-container {
    gap: 0;
  }
}

/* line 1618, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating {
  background: white;
  padding-top: 60px;
}

/* line 1621, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-container {
  display: flex;
  justify-content: center;
}

/* line 1625, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block {
  margin-top: 40px;
  width: 497.45px;
  height: 277.79px;
}

/* line 1630, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-image-desktop {
  margin-top: 26px;
  height: 480px;
  width: 636px;
}

/* line 1635, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-image-mobile {
  display: none;
}

/* line 1638, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-logo {
  margin-bottom: 24px;
  width: 200px;
}

/* line 1642, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-title {
  font-family: Helvetica Neue;
  font-weight: 500;
  font-size: 28px;
  line-height: 33.6px;
  letter-spacing: 0%;
  color: #003e56;
  margin-bottom: 24px;
}

/* line 1651, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-subtitle {
  font-family: Helvetica Neue;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #006389;
  margin-bottom: 43px;
}

/* line 1660, app/assets/stylesheets/boat/boated_plus.scss */
#wavve-boating .wavve-boating-info-block-button {
  width: 497.48px;
  height: 80px;
  gap: 12px;
  border-radius: 12px;
  padding: 12px;
  background-color: #005da7;
  color: white;
  font-family: Archivo;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 1400px) and (min-width: 992px) {
  /* line 1684, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block {
    margin-top: 90px;
    width: 348.22px;
  }
  /* line 1688, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-image-desktop {
    margin-top: 26px;
    height: 336px;
    width: 445px;
  }
  /* line 1693, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-logo {
    margin-bottom: 24px;
    width: 140px;
  }
  /* line 1697, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-title {
    font-size: 19.6px;
    line-height: 23.52px;
    margin-bottom: 16.8px;
  }
  /* line 1702, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-subtitle {
    font-size: 14px;
    margin-bottom: 30.1px;
  }
  /* line 1706, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-button {
    width: 348.24px;
    height: 56px;
    border-radius: 8.4px;
    padding: 8.4px;
    font-size: 16.8px;
  }
}

@media (max-width: 992px) {
  /* line 1618, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
  }
  /* line 1718, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-image-desktop {
    display: none;
  }
  /* line 1721, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-image-mobile {
    display: block;
    width: 100%;
  }
  /* line 1725, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-container {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }
  /* line 1730, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block {
    margin-top: 38px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  /* line 1739, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-button {
    width: 100%;
    height: 64px;
    padding-top: 20px;
    padding-right: 24px;
    padding-bottom: 20px;
    padding-left: 24px;
    gap: 12px;
    border-radius: 12px;
    font-family: Archivo;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
  }
  /* line 1756, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-video-container {
    width: 100%;
    padding-top: 0 !important;
  }
  /* line 1759, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-video-container div {
    height: 32vh;
  }
}

@media (max-width: 379px) {
  /* line 1618, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 1769, app/assets/stylesheets/boat/boated_plus.scss */
#video-section {
  background-image: url("https://assets.kalkomey.com//boat/images/plus/shore-lg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  padding-top: 86px;
}

/* line 1777, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-info-block-container {
  display: flex;
  flex-direction: row;
  gap: 108px;
}

/* line 1782, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-video {
  width: 718px;
  height: 403.88px;
}

/* line 1786, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .get-certified-button-inverse {
  width: 300px;
  height: 80px;
  gap: 12px;
  border-radius: 12px;
  padding: 12px;
  background-color: white;
  color: #005da7;
  font-family: Archivo;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

/* line 1810, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-info-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 613px;
}

/* line 1817, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-info-block-title {
  font-family: Archivo;
  font-weight: 850;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0%;
  color: #052a4c;
  margin-bottom: 16px;
}

/* line 1826, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-info-block-subtitle {
  font-family: Inter;
  font-weight: 700;
  font-size: 20px;
  line-height: 39px;
  letter-spacing: 0%;
  color: #363636;
  margin-bottom: 40px;
}

/* line 1835, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-card-footer {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0%;
  text-align: center;
  background-color: white;
  height: 73px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1852, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-cards-container {
  margin-top: 242px;
  display: flex;
  flex-direction: row;
  gap: 20px;
}

/* line 1858, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-card {
  width: 467px;
  height: 280px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

/* line 1864, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-card img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1460px) and (min-width: 992px) {
  /* line 1870, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block-container {
    gap: 10px;
    justify-content: center;
    align-items: center;
  }
  /* line 1875, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-video {
    width: 502.6px;
    height: 282.72px;
  }
  /* line 1879, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block {
    width: 45%;
  }
  /* line 1882, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-cards-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: px;
  }
}

@media (max-width: 992px) {
  /* line 1769, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section {
    padding-top: 30px;
    padding-left: 12px;
    padding-right: 12px;
  }
  /* line 1893, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
  /* line 1899, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-cards-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
  }
  /* line 1905, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block-title {
    margin-bottom: 12px;
    font-family: Archivo;
    font-weight: 850;
    font-size: 24px;
    transform: scaleX(1.1);
    transform-origin: left;
    width: 90.9%;
    line-height: 30px;
    letter-spacing: 0%;
  }
  /* line 1916, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block-subtitle {
    margin-bottom: 16px;
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 39px;
    letter-spacing: 0%;
  }
  /* line 1924, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .get-certified-button-inverse {
    font-family: Archivo;
    font-weight: 600;
    font-size: 17.68px;
    line-height: 17.68px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    width: 221px;
    height: 58.93px;
    gap: 8.84px;
    border-radius: 8.84px;
    padding: 8.84px;
  }
  /* line 1938, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-video {
    width: 360px;
    height: 202px;
    top: 326.93px;
    border-radius: 12px;
  }
  /* line 1944, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-card {
    width: 100%;
    aspect-ratio: 1.667;
    height: auto;
    border-radius: 8.35px;
  }
  /* line 1950, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-cards-container {
    margin-top: 122px;
  }
  /* line 1953, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block {
    width: 100%;
  }
  /* line 1956, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-card-footer {
    font-size: 16px;
    height: 50px;
  }
  /* line 1960, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-card-img {
    transform: translateY(-50px);
  }
}

@media (max-width: 379px) {
  /* line 1769, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1967, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-video {
    width: 288px;
    height: 162px;
  }
}

/* line 1973, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section {
  background-color: #022964;
  padding-top: 72px;
}

/* line 1976, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 1982, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0%;
  text-align: center;
  color: #78caff;
}

/* line 1991, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-subtitle {
  font-family: Inter;
  font-weight: 700;
  font-size: 24px;
  line-height: 39px;
  letter-spacing: 0%;
  text-align: center;
  color: white;
}

/* line 2001, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-step {
  width: 464px;
  border-radius: 12px;
  gap: 12px;
  padding: 32px 36px;
  background-color: #dfefff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 2013, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-step-number {
  width: 48px;
  height: 48px;
  margin-top: -60px;
}

/* line 2018, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-step-title {
  font-family: Archivo;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: left;
  color: #363636;
  margin-bottom: 12px;
}

/* line 2028, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-step-subtitle {
  font-family: Inter;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #363636;
}

/* line 2037, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-steps-container {
  display: flex;
  flex-direction: row;
  gap: 24px;
  margin-top: 64px;
  align-items: flex-start;
}

/* line 2044, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .store-buttons-container {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

/* line 2049, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .store-button {
  cursor: pointer;
}

/* line 2052, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .app-store-button-image {
  height: 56px;
}

/* line 2055, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .play-store-button-image {
  height: 56px;
}

@media (max-width: 1460px) and (min-width: 992px) {
  /* line 2059, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-steps-container {
    flex-direction: column;
    gap: 48px;
  }
}

@media (max-width: 992px) {
  /* line 1973, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  /* line 2070, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block {
    margin-top: 20px;
  }
  /* line 2073, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-steps-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 43.5px;
    margin-top: 43.5px;
  }
  /* line 2081, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-title {
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 16px;
  }
  /* line 2088, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-subtitle {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
  }
  /* line 2096, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-title {
    font-family: Archivo;
    font-weight: 700;
    font-size: 20px;
    line-height: 20.58px;
    letter-spacing: 0%;
    text-align: center;
  }
  /* line 2104, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-subtitle {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 20.58px;
    letter-spacing: 0%;
    text-align: center;
  }
  /* line 2112, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step {
    width: 100%;
    padding-top: 34.7px;
    padding-right: 10.98px;
    padding-bottom: 27.44px;
    padding-left: 10.98px;
    gap: 8.23px;
    border-radius: 8.23px;
    background-color: #dfefff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  /* line 2125, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step:first-child {
    margin-top: 16px;
  }
  /* line 2130, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-store {
    width: 360px;
    height: 181.61px;
    padding-top: 34.7px;
    padding-right: 10.98px;
    padding-bottom: 27.44px;
    padding-left: 10.98px;
    gap: 8.23px;
    border-radius: 8.23px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  /* line 2145, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-number {
    width: 48px;
    height: 48px;
    margin-top: -60px;
  }
  /* line 2150, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .app-store-button-image {
    width: 120px;
    height: 40px;
  }
  /* line 2154, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .play-store-button-image {
    width: 135px;
    height: 40px;
  }
  /* line 2158, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block {
    width: 100%;
    border-radius: 12px;
  }
  /* line 2162, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-store {
    width: 100%;
    border-radius: 12px;
  }
}

/* line 2168, app/assets/stylesheets/boat/boated_plus.scss */
#shore-separator {
  width: 100%;
  height: 249px;
  background-color: #ffffff;
  background-image: url("https://assets.kalkomey.com//boat/images/plus/half-shore.webp");
  background-size: cover;
  background-position: center;
}

/* line 2176, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 0;
  gap: 4rem;
  overflow-x: clip;
}

/* line 2188, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section.hero-section-ca {
  background-image: url("https://assets.kalkomey.com//boat/images/plus/hero-background-ca.webp");
}

@media (max-width: 992px) {
  /* line 2188, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section.hero-section-ca {
    background-image: url("https://assets.kalkomey.com//boat/images/plus/hero-background-ca-mobile-no-pcoc.webp");
  }
}

/* line 2194, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section.hero-section-us {
  background-image: url("https://assets.kalkomey.com//boat/images/plus/hero-background-us.webp");
}

@media (max-width: 992px) {
  /* line 2194, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section.hero-section-us {
    background-image: url("https://assets.kalkomey.com//boat/images/plus/hero-background-us-mobile.webp");
  }
}

/* line 2200, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .boat-ed-logo {
  width: 100%;
  height: 98px;
  margin: 2px;
}

/* line 2204, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .boat-ed-logo img {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 2211, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-section-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-bottom: 340px;
}

/* line 2219, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-transport-canada-logo {
  width: 155.6px;
  height: 71.5px;
}

/* line 2223, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .top-centered-rectangle {
  background-color: rgba(255, 255, 255, 0.9);
  width: 398.597px;
  height: 99.575px;
  padding: 14px 38px;
  gap: 18px;
  border-bottom-right-radius: 8.82px;
  border-bottom-left-radius: 8.82px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 2235, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-section-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0%;
  text-align: center;
  color: #084272;
  margin-top: 40px;
}

/* line 2245, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-section-subtititle {
  font-family: Inter;
  font-weight: 700;
  font-size: 24px;
  line-height: 39px;
  letter-spacing: 0%;
  text-align: center;
  color: #363636;
  margin-top: 16px;
  margin-bottom: 40px;
}

/* line 2256, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .get-certified-button-hero {
  width: 300px;
  height: 80px;
  gap: 12px;
  border-radius: 12px;
  padding: 12px;
  background-color: #005da7;
  color: white;
  font-family: Archivo;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

/* line 2279, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .canada-woodmark {
  width: 149.14px;
  height: 35.25px;
}

/* line 2283, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-transport-canada-logo {
  width: 155.6px;
  height: 71.5px;
}

/* line 2287, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-card-image {
  position: absolute;
  bottom: 20px;
  right: 6%;
  border-radius: 16px;
  transform: rotate(-14deg);
  width: 400px;
  box-shadow: 122px 185px 62px 0 rgba(0, 0, 0, 0), 78px 118px 57px 0 rgba(0, 0, 0, 0.01), 44px 66px 48px 0 rgba(0, 0, 0, 0.05), 20px 30px 35px 0 rgba(0, 0, 0, 0.09), 5px 7px 19px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 1400px) {
  /* line 2287, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-card-image {
    right: -10%;
  }
}

@media (max-width: 992px) {
  /* line 2287, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-card-image {
    width: 220px;
    bottom: 20px;
    right: -40%;
  }
}

@media (max-width: 576px) {
  /* line 2287, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-card-image {
    right: auto;
    left: auto;
  }
}

@media (max-width: 992px) {
  /* line 2176, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0.5rem;
    padding-bottom: 0px;
    background-color: rgba(208, 216, 229, 0.6);
    gap: 2rem;
  }
  /* line 2319, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .top-centered-rectangle {
    width: 275.77px;
    height: 63.15px;
    padding: 8px 24px;
  }
  /* line 2323, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .top-centered-rectangle img, #hero-section .top-centered-rectangle object {
    height: 85%;
  }
  /* line 2325, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .top-centered-rectangle img.canada-woodmark, #hero-section .top-centered-rectangle object.canada-woodmark {
    width: 115.75px;
    height: 27.38px;
  }
  /* line 2331, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-transport-canada-logo {
    width: 100px;
    height: 46px;
  }
  /* line 2335, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-section-title {
    margin-top: 16px;
    font-family: Archivo;
    font-weight: 850;
    font-size: 30px;
    transform: scaleX(1.25);
    transform-origin: center;
    width: 80%;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 12px;
  }
  /* line 2348, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-section-subtititle {
    font-family: Inter;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 24px;
  }
  /* line 2357, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .boat-ed-logo {
    width: 265px;
    height: 53px;
  }
  /* line 2361, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .get-certified-button-hero {
    width: 100%;
    height: 64px;
    gap: 12px;
    border-radius: 12px;
    font-family: Archivo;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  /* line 2375, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-card-image {
    display: block;
    margin-top: 144px;
    padding-bottom: 10px;
  }
}

@media (max-width: 379px) {
  /* line 2176, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 2387, app/assets/stylesheets/boat/boated_plus.scss */
.preview-banner {
  top: 112px;
}
