/* Cruiser 36 modern Bavaro layout */
.cruiser36-page .footerdark{display:none!important;}
.cruiser36-page .p42-main-photo img{object-position:center center;}
.cruiser36-page .p42-floating-photo img{object-position:center center;}
.cruiser36-page .p42-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.cruiser36-page .c36-rental-card{display:flex;flex-direction:column;gap:14px;}
.cruiser36-page .c36-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;}
.cruiser36-page .c36-route-card:hover,.cruiser36-page .c36-route-card:focus{border-color:#00767d;box-shadow:0 14px 28px rgba(0,118,125,.12);color:#07142d;text-decoration:none;transform:translateY(-1px);}
.cruiser36-page .c36-route-card img{border-radius:50%;display:block;height:76px;object-fit:cover;width:76px;}
.cruiser36-page .c36-route-card strong{color:#07142d;display:block;font-size:16px;font-weight:900;line-height:1.2;margin:0 0 4px;}
.cruiser36-page .c36-route-card span{color:#556678;display:block;font-size:13px;font-weight:700;line-height:1.35;}
.cruiser36-page .c36-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;}
.cruiser36-page .c36-price-note{background:#eaf7f8;border:1px solid #cde8eb;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px;}
.cruiser36-page .c36-price-note strong{color:#00767d;font-size:19px;font-weight:900;line-height:1;white-space:nowrap;}
.cruiser36-page .c36-price-note span{color:#31485c;font-size:13px;font-weight:800;line-height:1.35;text-align:right;}
.cruiser36-page .c36-simple-list{display:grid;gap:10px;margin:0;padding:0;}
.cruiser36-page .c36-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;}
.cruiser36-page .c36-simple-list i{align-items:center;background:#e2f2f4;border-radius:50%;color:#00767d;display:flex;height:28px;justify-content:center;width:28px;}
.cruiser36-page #accordion > .card:nth-child(3){display:none!important;}
.cruiser36-page .c36-form-shell{background:transparent;}
.cruiser36-page .c36-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;}
.cruiser36-page .c36-form-shell > .row:first-of-type:before{content:"Charter details";color:#00767d;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 8px 10px;text-transform:uppercase;width:100%;}
.cruiser36-page .c36-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;}
.cruiser36-page .c36-submit-head{align-items:center;border-bottom:1px solid #d8e7ea;display:flex;gap:16px;margin-bottom:18px;padding-bottom:18px;}
.cruiser36-page .c36-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;}
.cruiser36-page .c36-submit-head h3{color:#07142d;font-size:24px;font-weight:900;line-height:1.15;margin:0 0 6px;}
.cruiser36-page .c36-submit-head p{color:#556678;font-size:14px;line-height:1.55;margin:0;}
.cruiser36-page .c36-submit-grid{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(260px,.42fr);}
.cruiser36-page .c36-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){.cruiser36-page .p42-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));}.cruiser36-page .c36-submit-grid{grid-template-columns:1fr;}.cruiser36-page .c36-submit-head{align-items:flex-start;}}
@media(max-width:640px){.cruiser36-page .c36-route-card{grid-template-columns:62px minmax(0,1fr);}.cruiser36-page .c36-route-card img{height:62px;width:62px;}.cruiser36-page .c36-route-card em{grid-column:2;justify-self:start;}.cruiser36-page .c36-price-note{display:grid;gap:6px;}.cruiser36-page .c36-price-note span{text-align:left;}.cruiser36-page .c36-submit-box{padding:16px;}.cruiser36-page .c36-submit-head h3{font-size:20px;}.cruiser36-page .c36-submit-icon{height:48px;flex-basis:48px;width:48px;}.cruiser36-page .p42-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));}}
.cruiser36-page .c36-submit-action{display:grid;gap:8px;}
.cruiser36-page .c36-submit-action small{color:#556678;display:block;font-size:12px;line-height:1.35;text-align:center;}

.cruiser36-page .c36-form-shell-es > .row:first-of-type:before{content:"Detalles del charter";}
