.elementor-kit-44{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-44 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== AquaBike One-Pager (Global Styles) ===== */
:root{
  --aq-bg:#0b1215;
  --aq-card: rgba(255,255,255,.92);
  --aq-text:#0b1b1f;
  --aq-muted: rgba(17,34,40,.78);
  --aq-white:#ffffff;
  --aq-line: rgba(255,255,255,.14);
  --aq-soft: rgba(255,255,255,.10);
  --aq-radius: 18px;
  --aq-radius2: 26px;
  --aq-shadow: 0 18px 60px rgba(0,0,0,.22);
  --aq-max: 1120px;
}

html{ scroll-behavior:smooth; }
.aq-container{ max-width:var(--aq-max); margin:0 auto; padding:0 18px; }
.aq-center{ text-align:center; }
.aq-muted{ color: var(--aq-muted); }

.aq-h1{ font-size:48px; line-height:1.02; margin:0 0 14px; letter-spacing:-.02em; }
.aq-h2{ font-size:28px; line-height:1.15; margin:0 0 10px; letter-spacing:-.01em; color: var(--aq-text); }
.aq-h3{ font-size:18px; line-height:1.2; margin:0 0 8px; color: var(--aq-text); }
.aq-lead{ font-size:18px; line-height:1.55; color: rgba(255,255,255,.92); margin:0 0 18px; max-width:60ch; }

.aq-eyebrow{
  margin:0 0 10px;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-size:12px;
  color: rgba(255,255,255,.88);
}

.aq-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  text-decoration:none !important;
  font-weight:650;
  border:1px solid rgba(255,255,255,.22);
  transition: transform .12s ease, opacity .12s ease;
  white-space:nowrap;
}
.aq-btn:hover{ transform: translateY(-1px); opacity:.96; }
.aq-btn--primary{ background:var(--aq-white); color:#071317; border-color:var(--aq-white); }
.aq-btn--secondary{ background: rgba(255,255,255,.12); color: var(--aq-white); }
.aq-btn--ghost{ background: transparent; color: var(--aq-white); }
.aq-btn--full{ width:100%; }

.aq-nav{
  position:sticky; top:0; z-index:999;
  backdrop-filter: blur(10px);
  background: rgba(6,10,12,.72);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.aq-nav__inner{
  display:flex; gap:14px;
  align-items:center; justify-content:space-between;
  padding:12px 18px;
}
.aq-brand{ display:flex; align-items:center; gap:10px; color:var(--aq-white); text-decoration:none; }
.aq-brand__mark{
  width:28px; height:28px; border-radius:10px;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.95), rgba(255,255,255,.18));
  border:1px solid rgba(255,255,255,.18);
}
.aq-brand__text{ font-weight:700; letter-spacing:-.01em; }
.aq-nav__links{ display:flex; gap:14px; align-items:center; }
.aq-nav__links a{
  color: rgba(255,255,255,.88);
  text-decoration:none; font-size:14px;
  padding:8px 8px; border-radius:10px;
}
.aq-nav__links a:hover{ background: rgba(255,255,255,.08); }
.aq-nav__cta{ display:flex; gap:10px; align-items:center; }

.aq-hero{
  position:relative;
  padding: 74px 0 26px;
  background: #050a0c;
  overflow:hidden;
}
.aq-hero__bg{
  position:absolute; inset:0;
  background:
    url(https://seacycleadventures.com/wp-content/uploads/2026/01/hero-seacycle-scaled.jpg) center/cover no-repeat;
  transform: scale(1.02);
}
.aq-hero__overlay{
  position:absolute; inset:0;
  background: linear-gradient(90deg, rgba(0,0,0,.74), rgba(0,0,0,.28));
}
.aq-hero__inner{
  position:relative;
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap:22px;
  align-items:start;
}
.aq-hero__cta{ display:flex; gap:12px; flex-wrap:wrap; margin: 0 0 12px; }

.aq-badges{ display:flex; gap:10px; flex-wrap:wrap; margin: 6px 0 14px; }
.aq-badge{
  padding:8px 10px;
  border-radius:999px;
  font-size:13px;
  color: rgba(255,255,255,.92);
  background: rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.aq-proof{ display:grid; grid-template-columns: repeat(3, 1fr); gap:12px; margin-top:12px; }
.aq-proof__item{
  padding:12px 12px;
  border-radius:16px;
  background: rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
}
.aq-proof__kpi{ color:var(--aq-white); font-weight:800; letter-spacing:-.01em; }
.aq-proof__label{ color: rgba(255,255,255,.78); font-size:13px; margin-top:2px; }

.aq-card{
  background: var(--aq-card);
  border-radius: var(--aq-radius);
  padding: 18px;
  box-shadow: var(--aq-shadow);
}
.aq-card__mini{ display:grid; gap:10px; margin-top:14px; }
.aq-mini{ display:flex; justify-content:space-between; gap:10px; padding:10px 12px; background: rgba(7,19,23,.05); border-radius:14px; }
.aq-mini__label{ color: rgba(7,19,23,.62); font-size:13px; }
.aq-mini__value{ color: rgba(7,19,23,.92); font-weight:650; font-size:13px; }
.aq-fine{ font-size:13px; margin:12px 0 0; color: rgba(7,19,23,.72); }
.aq-fine a{ color:#071317; text-decoration:underline; }

.aq-video{ position:relative; padding: 18px 0 0; }
.aq-video__frame{
  border-radius: var(--aq-radius2);
  overflow:hidden;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
}
.aq-video__placeholder{ padding:24px; }

.aq-section{ padding: 64px 0; background:#ffffff; }
.aq-section--alt{ background: #f6f7f8; }
.aq-section__head{ margin-bottom:18px; }
.aq-section__head .aq-muted{ max-width:70ch; }

.aq-grid3{ display:grid; grid-template-columns: repeat(3, 1fr); gap:14px; }
.aq-step{
  background:#fff;
  border-radius: var(--aq-radius);
  padding:18px;
  border:1px solid rgba(7,19,23,.10);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}
.aq-step__num{
  width:36px; height:36px;
  border-radius:12px;
  display:flex; align-items:center; justify-content:center;
  font-weight:800;
  background: rgba(7,19,23,.08);
  margin-bottom:10px;
}

.aq-split{ display:grid; grid-template-columns: 1.05fr .95fr; gap:18px; align-items:start; }
.aq-list{ margin:12px 0 0; padding-left:18px; color: rgba(7,19,23,.88); }
.aq-list li{ margin: 8px 0; }
.aq-pillrow{ display:flex; gap:10px; flex-wrap:wrap; margin-top:14px; }
.aq-pill{
  padding:8px 10px; border-radius:999px;
  background: rgba(7,19,23,.06);
  border:1px solid rgba(7,19,23,.10);
  font-size:13px;
}

.aq-media{
  border-radius: var(--aq-radius2);
  overflow:hidden;
  border:1px solid rgba(7,19,23,.10);
  background:#fff;
  box-shadow: 0 12px 34px rgba(0,0,0,.08);
}
.aq-media__img{
  height: 320px;
  background: linear-gradient(135deg, rgba(7,19,23,.10), rgba(7,19,23,.03));
}
.aq-media__caption{
  padding:12px 14px;
  color: rgba(7,19,23,.70);
  font-size:13px;
}

.aq-cards3{ display:grid; grid-template-columns: repeat(3, 1fr); gap:14px; }
.aq-price{
  background:#fff;
  border-radius: var(--aq-radius2);
  padding:18px;
  border:1px solid rgba(7,19,23,.10);
  box-shadow: 0 12px 34px rgba(0,0,0,.08);
  position:relative;
}
.aq-price--featured{
  border-color: rgba(7,19,23,.20);
  transform: translateY(-4px);
}
.aq-price__ribbon{
  position:absolute; top:14px; right:14px;
  padding:7px 10px;
  border-radius:999px;
  background: rgba(7,19,23,.08);
  border:1px solid rgba(7,19,23,.12);
  font-size:12px;
  font-weight:750;
}
.aq-price__value{ display:flex; align-items:baseline; gap:10px; margin: 10px 0 12px; }
.aq-price__amount{ font-size:36px; font-weight:850; letter-spacing:-.02em; color: var(--aq-text); }
.aq-price__unit{ color: rgba(7,19,23,.62); font-size:13px; }
.aq-check{ margin: 12px 0 16px; padding-left:18px; color: rgba(7,19,23,.88); }
.aq-check li{ margin: 8px 0; }

.aq-gallery{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:12px;
}
.aq-tile{
  border-radius: 18px;
  border:1px solid rgba(7,19,23,.10);
  background: linear-gradient(135deg, rgba(7,19,23,.10), rgba(7,19,23,.03));
  height: 170px;
}
.aq-tile--wide{
  grid-column: span 2;
  height: 170px;
}
.aq-quotes{ display:grid; grid-template-columns: repeat(2, 1fr); gap:14px; margin-top:16px; }
.aq-quote{
  margin:0;
  padding:18px;
  border-radius: var(--aq-radius);
  background:#fff;
  border:1px solid rgba(7,19,23,.10);
  box-shadow: 0 12px 34px rgba(0,0,0,.06);
}
.aq-quote p{ margin:0 0 10px; color: rgba(7,19,23,.90); }
.aq-quote footer{ font-size:13px; color: rgba(7,19,23,.62); }

.aq-panel{
  background:#fff;
  border-radius: var(--aq-radius2);
  padding:18px;
  border:1px solid rgba(7,19,23,.10);
  box-shadow: 0 12px 34px rgba(0,0,0,.06);
}
.aq-callout{
  margin-top:14px;
  padding:14px 14px;
  border-radius: 16px;
  background: rgba(7,19,23,.06);
  border: 1px solid rgba(7,19,23,.10);
  color: rgba(7,19,23,.90);
}

.aq-faq{ display:grid; gap:10px; }
.aq-faq__item{
  background:#fff;
  border-radius: 16px;
  padding: 0;
  border:1px solid rgba(7,19,23,.10);
  overflow:hidden;
}
.aq-faq__item summary{
  cursor:pointer;
  padding: 14px 14px;
  font-weight:700;
  color: rgba(7,19,23,.92);
  list-style:none;
}
.aq-faq__item summary::-webkit-details-marker{ display:none; }
.aq-faq__body{
  padding: 0 14px 14px;
  color: rgba(7,19,23,.82);
}

.aq-map{
  border-radius: var(--aq-radius2);
  overflow:hidden;
  border:1px solid rgba(7,19,23,.10);
  background:#fff;
  box-shadow: 0 12px 34px rgba(0,0,0,.06);
  min-height: 340px;
}
.aq-map__placeholder{ padding:18px; }

.aq-cta{
  background: #071317;
  padding: 44px 0;
}
.aq-cta__inner{
  display:flex; align-items:center; justify-content:space-between;
  gap:18px;
}
.aq-cta__inner .aq-h2{ color: var(--aq-white); margin:0 0 8px; }
.aq-cta__inner .aq-muted{ color: rgba(255,255,255,.78); margin:0; }
.aq-cta__buttons{ display:flex; gap:10px; flex-wrap:wrap; }

.aq-footer{
  background:#050a0c;
  color: rgba(255,255,255,.86);
  padding: 24px 0;
  border-top:1px solid rgba(255,255,255,.10);
}
.aq-footer__inner{ display:flex; align-items:center; justify-content:space-between; gap:18px; }
.aq-footer__brand{ font-weight:800; letter-spacing:-.01em; margin-bottom:4px; }
.aq-footer__links{ display:flex; gap:14px; flex-wrap:wrap; }
.aq-footer__links a{ color: rgba(255,255,255,.78); text-decoration:none; }
.aq-footer__links a:hover{ color: rgba(255,255,255,.92); text-decoration:underline; }

/* Mobile */
@media (max-width: 980px){
  .aq-nav__links{ display:none; }
  .aq-hero__inner{ grid-template-columns: 1fr; }
  .aq-proof{ grid-template-columns: 1fr; }
  .aq-grid3{ grid-template-columns: 1fr; }
  .aq-split{ grid-template-columns: 1fr; }
  .aq-cards3{ grid-template-columns: 1fr; }
  .aq-gallery{ grid-template-columns: repeat(2, 1fr); }
  .aq-tile--wide{ grid-column: span 2; }
  .aq-quotes{ grid-template-columns: 1fr; }
  .aq-cta__inner{ flex-direction:column; align-items:flex-start; }
}

@media (max-width: 480px){
  .aq-h1{ font-size:34px; }
  .aq-lead{ font-size:16px; }
  .aq-hero{ padding: 58px 0 22px; }
}/* End custom CSS */