/* 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-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

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

/* line 30, 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 39, 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 49, 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 56, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-container {
  background-color: #0076cf;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 62, 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 71, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-link {
  text-decoration: none !important;
}

/* line 74, 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 81, app/assets/stylesheets/boat/boated_plus.scss */
#boated-plus-nav .banner-title-desktop {
  display: block;
  font-size: 20px;
}

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

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

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .spacing {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 98, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .navbar-logo {
    margin-top: 15px;
  }
  /* line 101, 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 109, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .hamburger-icon {
    display: block;
  }
  /* line 112, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .anchor {
    margin: 0px;
  }
  /* line 115, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .banner {
    height: 48px;
    gap: 10px;
    flex-direction: row-reverse;
  }
  /* line 120, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .banner-logo {
    width: 56.46px;
    height: 21.85px;
  }
  /* line 124, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-plus-nav .navbar {
    padding-left: 16px;
    padding-right: 16px;
  }
}

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

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

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

/* line 144, 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 155, app/assets/stylesheets/boat/boated_plus.scss */
.boated-plus-landing .section {
  width: 100%;
}

/* line 159, 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 167, app/assets/stylesheets/boat/boated_plus.scss */
  .boated-plus-landing .section-content {
    width: 992px;
  }
}

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

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

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

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

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

/* line 202, 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 211, 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 229, 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 236, 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 244, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-image {
  margin-top: 26px;
  height: 480px;
  width: 636px;
}

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

/* line 253, 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 262, 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 271, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-info-block-logo-container {
  display: flex;
  gap: 26px;
  margin-bottom: 40px;
}

/* line 277, 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 295, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .boat-smart-assure-banner-desktop {
  width: 1296px;
}

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

/* line 303, 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 308, app/assets/stylesheets/boat/boated_plus.scss */
#boatsmart-assure .mclean-dickey-logo {
  width: 141.14px;
  height: 19.20px;
}

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

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

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

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

@media (max-width: 992px) {
  /* line 362, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-banner-desktop {
    display: none;
  }
  /* line 365, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-banner-mobile {
    display: block;
  }
  /* line 368, 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 373, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-logo-container {
    margin-bottom: 24px;
  }
  /* line 376, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block-title {
    margin-bottom: 16px;
  }
  /* line 379, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure-info-block {
    bottom: 26px;
    top: unset;
    left: unset;
  }
  /* line 384, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .last-subtitle {
    margin-bottom: 15px;
  }
  /* line 387, app/assets/stylesheets/boat/boated_plus.scss */
  #boatsmart-assure .boat-smart-assure {
    padding-bottom: 35px;
  }
}

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

/* line 400, 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 412, app/assets/stylesheets/boat/boated_plus.scss */
#boating-provinces-container.no-landing {
  border-radius: 12px;
  padding-left: 40px;
  padding-right: 40px;
}

/* line 416, 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 416, 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 416, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container.no-landing .boating-provinces-container-inner {
    gap: 0;
  }
}

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

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

/* line 432, 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 439, 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 448, 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 400, 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 468, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-container-inner {
    gap: 42px;
    flex-direction: column-reverse;
  }
  /* line 472, 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 485, 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 492, app/assets/stylesheets/boat/boated_plus.scss */
  #boating-provinces-container .boating-provinces-image {
    width: 326.86px;
    height: 246px;
  }
}

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

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

/* line 507, 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 515, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-info-block {
  width: 560px;
  margin-top: 54px;
  margin-bottom: 80px;
}

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

/* line 525, 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 534, 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 543, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-image-container {
  width: 727px;
  position: relative;
  overflow: hidden;
}

/* line 548, 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 555, app/assets/stylesheets/boat/boated_plus.scss */
#boated-wavve .boated-wavve-mobile-geo {
  position: absolute;
  width: 390px;
  bottom: -175px;
  right: 0;
}

/* line 561, 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 584, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-container {
    justify-content: space-between;
    gap: 0px;
  }
}

@media (max-width: 992px) {
  /* line 504, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve {
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
  }
  /* line 593, 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 599, 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;
  }
  /* line 608, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-image-container {
    height: 288px;
    width: 100%;
  }
  /* line 612, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-boat-ed-card {
    width: 243.59px;
    height: 154.6px;
  }
  /* line 616, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-mobile-geo {
    height: 401.83px;
    width: 196.88px;
    top: 0;
    right: 0;
  }
  /* line 622, 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 629, 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 636, 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 653, app/assets/stylesheets/boat/boated_plus.scss */
  #boated-wavve .boated-wavve-info-block-logo {
    width: 100%;
  }
}

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

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

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

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

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

/* line 675, 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: 66.5px;
}

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

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

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

/* line 696, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0%;
  color: #084272;
  margin-bottom: 30px;
}

/* line 705, 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 714, app/assets/stylesheets/boat/boated_plus.scss */
#info-block .info-block-section-1-image-vertical {
  display: none;
}

@media (max-width: 992px) {
  /* line 718, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-image-horizontal {
    display: none;
  }
  /* line 721, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-image-vertical {
    display: block;
  }
  /* line 724, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-container-1 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
  /* line 729, 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 737, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-title {
    font-family: Archivo;
    font-weight: 850;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
  }
  /* line 745, 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 755, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-lists-mobile {
    display: block;
  }
  /* line 758, app/assets/stylesheets/boat/boated_plus.scss */
  #info-block .info-block-section-1-list-1 li {
    list-style-type: none;
    padding-left: 0;
  }
}

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

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

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

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

/* line 780, 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 790, 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;
}

/* line 799, 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 808, 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: 86px;
  margin-top: 90px;
}

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

/* line 822, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-2-image {
  width: 482.54px;
  height: 300px;
}

/* line 826, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-2-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0%;
  color: #084272;
}

/* line 834, 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 842, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .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 866, app/assets/stylesheets/boat/boated_plus.scss */
#covers-it-all .info-block-1-image-vertical {
  display: none;
}

/* line 869, 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 873, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-image-horizontal {
    margin-top: 87px;
    height: 323px;
    width: 385px;
  }
  /* line 878, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-2-image {
    width: 386px;
    height: 240px;
  }
}

@media (max-width: 992px) {
  /* line 764, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all {
    height: 100%;
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 887, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-image-horizontal {
    display: none;
  }
  /* line 890, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-image-vertical {
    display: block;
  }
  /* line 893, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-container-1 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
  /* line 898, 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 906, 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;
  }
  /* line 914, 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 924, 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 932, 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;
  }
  /* line 942, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-lists-desktop {
    display: none;
  }
  /* line 945, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-lists-mobile {
    display: block;
  }
  /* line 948, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all .info-block-1-list-1 li {
    list-style-type: none;
    padding-left: 0;
  }
  /* line 952, 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-bottom: 40px;
  }
  /* line 959, 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 969, 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 977, 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 985, 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 764, app/assets/stylesheets/boat/boated_plus.scss */
  #covers-it-all {
    padding-left: 0px;
    padding-right: 0px;
  }
}

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

/* line 1000, 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 1008, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .external-resources-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 460px;
  height: 350px;
}

/* line 1015, 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: 100%;
  background: linear-gradient(180deg, #025492 -69.89%, #052A4C 100%);
  border-radius: 12px 12px 0 0;
}

/* line 1024, 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%;
  background-color: white;
  border: 1px solid #E5E5E5;
  border-radius: 0 0 12px 12px;
}

/* line 1034, 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 1043, app/assets/stylesheets/boat/boated_plus.scss */
#external-resources .transport-canada-logo {
  width: 354.34px;
  height: 163px;
}

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

/* line 1051, 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 996, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1058, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card {
    width: 322px;
    height: 245px;
  }
  /* line 1062, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .transport-canada-logo {
    width: 283.69566650390625px;
    height: 130.5px;
  }
  /* line 1066, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .boating-laws-logo {
    width: 146.01726837158203px;
    height: 156.833349609375px;
  }
  /* line 1070, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .examen-bateau-logo {
    width: 280.68299560546875px;
    height: 40.5px;
  }
}

@media (max-width: 992px) {
  /* line 996, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1078, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-cards-container {
    flex-direction: column;
    gap: 20px;
  }
  /* line 1082, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card {
    width: 360px;
    height: 270px;
  }
  /* line 1086, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card-img-container {
    height: 180px;
  }
  /* line 1089, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .transport-canada-logo {
    width: 315.2174072265625px;
    height: 145px;
  }
  /* line 1093, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .boating-laws-logo {
    width: 162.2414093017578px;
    height: 174.25927734375px;
  }
  /* line 1097, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .examen-bateau-logo {
    width: 311.8699951171875px;
    height: 45px;
  }
  /* line 1101, 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 996, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1113, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .external-resources-card {
    width: 306px;
    height: 229.5px;
  }
  /* line 1117, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .transport-canada-logo {
    width: 267.93479614257812px;
    height: 123.25px;
  }
  /* line 1121, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .boating-laws-logo {
    width: 137.90519790649414px;
    height: 148.12038574218750px;
  }
  /* line 1125, app/assets/stylesheets/boat/boated_plus.scss */
  #external-resources .examen-bateau-logo {
    width: 238.58054626464844px;
    height: 34.425px;
  }
}

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

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

/* line 1137, 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;
}

/* line 1144, 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 1152, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .comparison-table-mobile-container {
  display: none;
}

/* line 1155, 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 1174, 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 1178, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .boat-ed {
  background-color: #0076cf;
  color: white;
  height: 100%;
  width: 100%;
}

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

/* line 1187, 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 1195, 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 1203, 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 1212, 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 1221, 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 1226, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .check {
  background-color: #0076cf;
  color: white;
}

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

/* line 1234, 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 1246, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .features {
  background-color: #dfefff;
}

/* line 1249, 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 1259, app/assets/stylesheets/boat/boated_plus.scss */
#features-table-section-container .features-table-section {
  padding-top: 92px;
  padding-bottom: 65px;
  position: relative;
  background: linear-gradient(to bottom, #022964 0%, #022964 45%, white 45%, white 100%);
}

/* line 1271, 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 1295, 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 1299, 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 1304, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .get-certified-button {
    margin-bottom: 40px;
    width: 100%;
  }
  /* line 1308, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .comparison-table-desktop-container {
    display: none;
  }
  /* line 1311, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .comparison-table-mobile-container {
    display: block;
  }
  /* line 1314, 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 1319, 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 1326, 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 1333, 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 1340, 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 1348, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-indicators .active[data-bs-target] {
    background-color: #005DA7;
  }
  /* line 1351, 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 1358, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-prev {
    background-image: none;
  }
  /* line 1361, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .carousel-control-next {
    background-image: none;
  }
  /* line 1364, 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 1367, 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 1371, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .boated-table {
    width: 50%;
    position: absolute;
    z-index: 100;
  }
  /* line 1376, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .comparison-table th,
#features-table-section-container .comparison-table td {
    width: 100%;
  }
  /* line 1380, app/assets/stylesheets/boat/boated_plus.scss */
  #features-table-section-container .check {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
  }
}

/* line 1389, 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 1399, 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 1407, 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 1415, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}

/* line 1422, 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;
}

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

/* line 1436, 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 1445, 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 1452, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-opened {
  padding: 35px 45px;
  width: 100%;
}

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

/* line 1460, 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 1463, 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 1466, app/assets/stylesheets/boat/boated_plus.scss */
#faq-section-container .faq-item {
  color: #084272;
  border-bottom: 1px solid #084272;
}

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

@media (max-width: 992px) {
  /* line 1477, 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;
  }
  /* line 1484, 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 1491, 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 1498, 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 1505, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .sign {
    font-size: 24px;
    font-weight: 800;
  }
  /* line 1509, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-opened {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1513, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-closed {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1517, app/assets/stylesheets/boat/boated_plus.scss */
  #faq-section-container .faq-container {
    gap: 0;
  }
}

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

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

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

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

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

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

/* line 1546, 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 1555, 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 1564, 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 1588, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block {
    margin-top: 90px;
    width: 348.22px;
  }
  /* line 1592, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-image-desktop {
    margin-top: 26px;
    height: 336px;
    width: 445px;
  }
  /* line 1597, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-logo {
    margin-bottom: 24px;
    width: 140px;
  }
  /* line 1601, 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 1606, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-subtitle {
    font-size: 14px;
    margin-bottom: 30.1px;
  }
  /* line 1610, 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 1522, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 38px;
  }
  /* line 1622, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-image-desktop {
    display: none;
  }
  /* line 1625, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-info-block-image-mobile {
    display: block;
    width: 100%;
  }
  /* line 1629, 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 1634, 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 1643, 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 1660, app/assets/stylesheets/boat/boated_plus.scss */
  #wavve-boating .wavve-boating-video-container {
    width: 100%;
  }
}

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

/* line 1669, 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 1677, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-info-block-container {
  display: flex;
  flex-direction: row;
  gap: 108px;
}

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

/* line 1686, 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 1710, 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 1717, 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 1726, 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 1735, 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 1752, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-cards-container {
  margin-top: 242px;
  display: flex;
  flex-direction: row;
  gap: 20px;
}

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

/* line 1765, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-card-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translateY(-60px);
}

/* line 1770, app/assets/stylesheets/boat/boated_plus.scss */
#video-section .video-section-card-last-img-container {
  background-color: #162d47;
  display: flex;
  justify-content: center;
}

@media (max-width: 1460px) and (min-width: 992px) {
  /* line 1776, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block-container {
    gap: 10px;
    justify-content: center;
    align-items: center;
  }
  /* line 1781, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-video {
    width: 502.6px;
    height: 282.72px;
  }
  /* line 1785, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block {
    width: 45%;
  }
  /* line 1788, 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 1669, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section {
    padding-top: 30px;
    padding-left: 12px;
    padding-right: 12px;
  }
  /* line 1799, 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 1805, 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 1811, 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;
    line-height: 30px;
    letter-spacing: 0%;
  }
  /* line 1819, 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 1827, 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 1841, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-video {
    width: 360px;
    height: 202px;
    top: 326.93px;
    border-radius: 12px;
  }
  /* line 1847, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-card {
    width: 100%;
    height: 194.86px;
    border-radius: 8.35px;
  }
  /* line 1852, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-cards-container {
    margin-top: 122px;
  }
  /* line 1855, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-info-block {
    width: 100%;
  }
  /* line 1858, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-card-footer {
    height: 52px;
  }
  /* line 1861, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-card-img {
    transform: translateY(-50px);
  }
  /* line 1864, app/assets/stylesheets/boat/boated_plus.scss */
  #video-section .video-section-last-card-img {
    width: 80%;
  }
}

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

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

/* line 1880, 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 1886, 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 1895, 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 1905, app/assets/stylesheets/boat/boated_plus.scss */
#steps-section .steps-section-info-block-step {
  width: 464px;
  height: 178px;
  border-radius: 12px;
  gap: 12px;
  padding: 36px;
  background-color: #dfefff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

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

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

/* line 1936, 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 1946, 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 1955, 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;
}

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

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

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

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

@media (max-width: 1460px) and (min-width: 992px) {
  /* line 1976, 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 1877, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  /* line 1987, 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 1995, 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 2002, 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 2010, 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 2018, 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 2026, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step {
    width: 100%;
    height: 133.37px;
    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 2042, 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 2057, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-number {
    width: 48px;
    height: 48px;
    margin-top: -60px;
  }
  /* line 2062, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .app-store-button-image {
    width: 120px;
    height: 40px;
  }
  /* line 2066, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .play-store-button-image {
    width: 135px;
    height: 40px;
  }
  /* line 2070, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block {
    width: 100%;
    border-radius: 12px;
  }
  /* line 2074, app/assets/stylesheets/boat/boated_plus.scss */
  #steps-section .steps-section-info-block-step-store {
    width: 100%;
    border-radius: 12px;
  }
}

/* line 2080, 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 2088, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section {
  background-image: url("https://assets.kalkomey.com//boat/images/plus/hero-background.webp");
  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: 220px;
  gap: 8rem;
}

/* line 2100, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .boat-ed-logo {
  width: 466.87px;
  height: 102.4px;
}

/* line 2104, 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;
}

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

/* line 2115, 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 2127, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .hero-section-title {
  font-family: Archivo;
  font-weight: 800;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: 0%;
  text-align: center;
  color: #084272;
  margin-top: 40px;
}

/* line 2137, 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-bottom: 40px;
}

/* line 2147, 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 2170, app/assets/stylesheets/boat/boated_plus.scss */
#hero-section .canada-woodmark {
  width: 149.14px;
  height: 35.25px;
}

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

@media (max-width: 992px) {
  /* line 2088, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0.5rem;
    padding-bottom: 0px;
    background-image: url("https://assets.kalkomey.com//boat/images/plus/hero-background-mobile.webp");
    background-color: rgba(208, 216, 229, 0.6);
  }
  /* line 2185, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .top-centered-rectangle {
    width: 275.77px;
    height: 63.15px;
    padding: 8px 24px;
  }
  /* line 2190, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .canada-woodmark {
    width: 115.75px;
    height: 27.38px;
  }
  /* line 2194, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-transport-canada-logo {
    width: 100px;
    height: 46px;
  }
  /* line 2198, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .hero-section-title {
    margin-top: 16px;
    font-family: Archivo;
    font-weight: 850;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 12px;
  }
  /* line 2208, 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 2217, app/assets/stylesheets/boat/boated_plus.scss */
  #hero-section .boat-ed-logo {
    width: 265px;
    height: 53px;
  }
  /* line 2221, 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: 387px;
  }
}

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