﻿/* Ling Catamaran modern Bavaro layout */
.ling-page .footerdark{display:none!important;}
.ling-page .p42-main-photo img,
.ling-page .p42-floating-photo img{object-position:center center;}
.ling-page .p42-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.ling-page .ling-rental-card{display:flex;flex-direction:column;gap:14px;}
.ling-page .ling-route-card{align-items:center;background:#fff;border:1px solid #cde4e8;border-radius:8px;color:#07142d;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr) auto;padding:14px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.ling-page .ling-route-card:hover,
.ling-page .ling-route-card:focus{border-color:#00767d;box-shadow:0 14px 28px rgba(0,118,125,.12);color:#07142d;text-decoration:none;transform:translateY(-1px);}
.ling-page .ling-route-card img{border-radius:50%;display:block;height:76px;object-fit:cover;width:76px;}
.ling-page .ling-route-card strong{color:#07142d;display:block;font-size:16px;font-weight:900;line-height:1.2;margin:0 0 4px;}
.ling-page .ling-route-card span{color:#556678;display:block;font-size:13px;font-weight:700;line-height:1.35;}
.ling-page .ling-route-card em{align-self:center;background:#e2f2f4;border-radius:999px;color:#005f66;font-size:11px;font-style:normal;font-weight:900;padding:8px 10px;text-transform:uppercase;white-space:nowrap;}
.ling-page .ling-simple-list{display:grid;gap:10px;margin:0;padding:0;}
.ling-page .ling-simple-list li{align-items:flex-start;background:#f8fbfc;border:1px solid #d8e7ea;border-radius:8px;color:#31485c;display:grid;font-size:13px;font-weight:700;gap:10px;grid-template-columns:28px minmax(0,1fr);line-height:1.45;list-style:none;padding:11px 12px;}
.ling-page .ling-simple-list i{align-items:center;background:#e2f2f4;border-radius:50%;color:#00767d;display:flex;height:28px;justify-content:center;width:28px;}
.ling-page .ling-price-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));}
.ling-page .ling-price-tier{background:#f8fbfc;border:1px solid #d8e7ea;border-radius:8px;padding:10px 12px;}
.ling-page .ling-price-tier span{color:#4d637a;display:block;font-size:12px;font-weight:800;line-height:1.25;}
.ling-page .ling-price-tier strong{color:#00767d;display:block;font-size:17px;font-weight:900;line-height:1.1;margin-top:3px;}
.ling-page #accordion > .card:nth-child(3){display:none!important;}
.ling-page .ling-form-shell{background:transparent;}
.ling-page .ling-form-shell > .row{background:#fff;border:1px solid #d9e8eb;border-radius:8px;box-shadow:0 16px 40px rgba(7,20,45,.08);margin-left:0;margin-right:0;padding:22px 14px 6px;}
.ling-page .ling-form-shell > .row:first-of-type:before{color:#00767d;content:"Charter details";display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 8px 10px;text-transform:uppercase;width:100%;}
.ling-page .ling-form-shell-es > .row:first-of-type:before{content:"Detalles del charter";}
.ling-page .ling-submit-box{background:#fff;border:1px solid #d9e8eb;border-radius:8px;box-shadow:0 16px 40px rgba(7,20,45,.08);margin-top:18px;padding:22px;}
.ling-page .ling-submit-head{align-items:center;border-bottom:1px solid #d8e7ea;display:flex;gap:16px;margin-bottom:18px;padding-bottom:18px;}
.ling-page .ling-submit-icon{align-items:center;background:#e2f2f4;border:1px solid #b9dce1;border-radius:50%;color:#00767d;display:flex;flex:0 0 58px;font-size:24px;height:58px;justify-content:center;width:58px;}
.ling-page .ling-submit-head h3{color:#07142d;font-size:24px;font-weight:900;line-height:1.15;margin:0 0 6px;}
.ling-page .ling-submit-head p{color:#556678;font-size:14px;line-height:1.55;margin:0;}
.ling-page .ling-submit-grid{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(260px,.42fr);}
.ling-page .ling-submit-action{display:grid;gap:8px;}
.ling-page .ling-submit-action small{color:#556678;display:block;font-size:12px;line-height:1.35;text-align:center;}
.ling-page .ling-submit-grid .btn{background:#00767d!important;border:1px solid #00767d!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em;min-height:58px;text-transform:uppercase;width:100%;}
@media(max-width:900px){
  .ling-page .p42-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
  .ling-page .ling-submit-grid{grid-template-columns:1fr;}
  .ling-page .ling-submit-head{align-items:flex-start;}
}
@media(max-width:640px){
  .ling-page .ling-route-card{grid-template-columns:62px minmax(0,1fr);}
  .ling-page .ling-route-card img{height:62px;width:62px;}
  .ling-page .ling-route-card em{grid-column:2;justify-self:start;}
  .ling-page .ling-rental-card.p49-mobile-collapsed .ling-route-card,
  .ling-page .ling-rental-card.p49-mobile-collapsed .ling-simple-list,
  .ling-page .ling-rental-card.p49-mobile-collapsed .ling-price-grid{display:none;}
  .ling-page .ling-price-grid{grid-template-columns:1fr;}
  .ling-page .ling-submit-box{padding:16px;}
  .ling-page .ling-submit-head h3{font-size:20px;}
  .ling-page .ling-submit-icon{flex-basis:48px;height:48px;width:48px;}
}

/* Ling page polish */
.ling-page .p42-navlinks{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:center;margin:0 auto;min-width:0;}
.ling-page .p42-navlinks a{color:#07142d;font-size:13px;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
.ling-page .p42-navlinks a:hover,.ling-page .p42-navlinks a:focus{color:#00767d;text-decoration:none;}
.ling-page .ling-lock-svg{display:block;height:26px;width:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;}
.ling-page #collapseTwo .booknow_box .btn-primary{background:#00767d!important;border-color:#00767d!important;border-radius:8px;color:#fff!important;font-weight:900;}
.ling-page #collapseTwo .booknow_box .btn-primary i{margin-right:8px;}
@media(max-width:1100px){.ling-page .p42-navlinks{gap:16px}.ling-page .p42-navlinks a{font-size:11px}}
