.elementor-24078 .elementor-element.elementor-element-432bc8e{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24078 .elementor-element.elementor-element-432bc8e:not(.elementor-motion-effects-element-type-background), .elementor-24078 .elementor-element.elementor-element-432bc8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nauticcharter.com/wp-content/uploads/2025/03/Diseno-sin-titulo-10-copia-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24078 .elementor-element.elementor-element-a9abef5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24078 .elementor-element.elementor-element-cddf123.elementor-element{--align-self:center;}.elementor-24078 .elementor-element.elementor-element-962f8a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24078 .elementor-element.elementor-element-34f48d7{--display:flex;--min-height:4px;}.elementor-24078 .elementor-element.elementor-element-34f48d7:not(.elementor-motion-effects-element-type-background), .elementor-24078 .elementor-element.elementor-element-34f48d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163A4A;}.elementor-24078 .elementor-element.elementor-element-98e3575 > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-24078 .elementor-element.elementor-element-98e3575{text-align:center;color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-cddf123 */.boat-search{
  display: grid;
  grid-template-columns: repeat(4, 1fr) auto;
  gap: 16px;
  align-items: end;

  max-width: 1100px;
  margin: 0 auto;
  padding: 20px;

  background: #F6FBFC;
  border: 1px solid rgba(2,193,203,.25);
  border-radius: 20px;
}

.boat-search .field{ display:flex; flex-direction:column; }

.boat-search label{
  margin-bottom: 8px;
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #163A4A;
}

.boat-search input[type="date"],
.boat-search select{
  width: 100%;
  height: 54px;
  padding: 0 14px;
  border-radius: 16px;
  border: 1px solid rgba(22,58,74,.16);
  background: #fff;
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  color: #163A4A;
}

.boat-search input:focus,
.boat-search select:focus{
  outline: none;
  border-color: rgba(2,193,203,.8);
  box-shadow: 0 0 0 4px rgba(2,193,203,.15);
}

.boat-search select{
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #163A4A 50%),
    linear-gradient(135deg, #163A4A 50%, transparent 50%);
  background-position:
    calc(100% - 20px) 22px,
    calc(100% - 14px) 22px;
  background-size: 6px 6px;
  background-repeat: no-repeat;
  padding-right: 42px;
}

.boat-search button{
  height: 54px;
  padding: 0 26px;
  border-radius: 999px;
  border: none;
  background: #02c1cb;
  color: #fff;
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 10px 26px rgba(2,193,203,.25);
}

.boat-search button:hover{
  background: #019aa2;
  transform: translateY(-1px);
  box-shadow: 0 14px 34px rgba(2,193,203,.35);
}

.boat-results{
  max-width: 1100px;
  margin: 18px auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.boat-card{
  background:#fff;
  border: 1px solid rgba(22,58,74,.12);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 10px 26px rgba(22,58,74,.06);
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color:#163A4A;
}

.boat-card h4{
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 800;
}

.boat-meta{
  font-size: 14px;
  line-height: 1.6;
  opacity: .9;
}

.boat-card a{
  display:inline-block;
  margin-top: 12px;
  color:#02c1cb;
  font-weight: 800;
  text-decoration:none;
}

.boat-card a:hover{ text-decoration: underline; }

@media (max-width: 1024px){
  .boat-search{ grid-template-columns: 1fr 1fr; }
  .boat-results{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px){
  .boat-search{ grid-template-columns: 1fr; }
  .boat-search button{ width:100%; }
  .boat-results{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-962f8a9 */:root{
  --nc-navy: #163A4A;
  --nc-turq: #02C1CB;
  --nc-bg: linear-gradient(90deg, var(--nc-navy) 0%, var(--nc-turq) 100%);
  --nc-font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

.nc-header{
  position: sticky;
  top: 0;
  z-index: 999;
  background: var(--nc-bg);
  font-family: var(--nc-font);
}

.nc-header__wrap{
  max-width: 1200px;
  margin: 0 auto;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 16px;
}

.nc-header__logo{
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.nc-header__logo img{
  height: 38px;
  width: auto;
  display: block;
}

.nc-nav{
  margin-left: auto;
}
.nc-nav__list{
  list-style: none;
  display: flex;
  gap: 18px;
  margin: 0;
  padding: 0;
}
.nc-nav__list a{
  color: rgba(255,255,255,0.92);
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.2px;
  padding: 10px 10px;
  border-radius: 10px;
  transition: background .2s ease, color .2s ease;
}
.nc-nav__list a:hover{
  background: rgba(255,255,255,0.14);
  color: #fff;
}

.nc-header__cta{
  display: flex;
  gap: 10px;
  align-items: center;
}

.nc-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 14px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.2px;
  transition: transform .15s ease, background .2s ease, color .2s ease, border-color .2s ease;
  will-change: transform;
}
.nc-btn:active{
  transform: translateY(1px);
}

.nc-btn--solid{
  background: rgba(255,255,255,0.95);
  color: var(--nc-navy);
  border: 1px solid rgba(255,255,255,0.65);
}
.nc-btn--solid:hover{
  background: #fff;
}

.nc-btn--ghost{
  background: transparent;
  color: rgba(255,255,255,0.95);
  border: 1px solid rgba(255,255,255,0.55);
}
.nc-btn--ghost:hover{
  background: rgba(255,255,255,0.14);
  border-color: rgba(255,255,255,0.7);
}

/* Burger */
.nc-burger{
  display: none;
  margin-left: aut/* End custom CSS */