/* croaziere-companii 1.0.2 – sailings lists (ship pages + „Toate plecările” on line pages) */
.czs{font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;color:var(--czc-ink,#1C1F1A)}
.czs *{box-sizing:border-box}
.czs-ship{padding:8px 0 56px}
.czs-ship .czc-wrap{max-width:1140px;padding:0 15px}
html body .czs .czs-k{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--czc-muted,#5d625a)}
html body .czs h2{margin:0 0 6px;font-family:var(--czc-serif)!important;font-weight:500!important;font-size:38px!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;color:var(--czc-ink,#1C1F1A)!important}
html body .czs .czs-h3{margin:40px 0 4px;font-family:var(--czc-serif)!important;font-weight:500!important;font-size:30px!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;color:var(--czc-ink,#1C1F1A)!important}
html body .czs .czs-sub{margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--czc-muted,#5d625a)!important}
html body .czs .czs-sub a{color:var(--czc-ink,#1C1F1A)!important;text-decoration:none!important;border-bottom:1.5px solid var(--czc-green,#CDD873);font-weight:500}
html body .czs .czs-mh{margin:26px 0 10px;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--czc-muted,#5d625a)!important}
.czs-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--czc-line,#e7e8e2);background:#fff}
.czs-list li{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--czc-line,#e7e8e2)}
.czs-list li:before{display:none!important}
.czs-row{display:grid;grid-template-columns:86px 1fr auto 28px;align-items:center;gap:0 20px;min-height:84px;padding:14px 18px;color:var(--czc-ink,#1C1F1A)!important;text-decoration:none!important;transition:background .2s}
.czs-row:hover{background:#f7f7f3}
.czs-row:focus-visible{outline:3px solid #8f9a2f;outline-offset:-3px}
.czs-d{display:flex;flex-direction:column;align-items:flex-start;padding-right:16px;border-right:1px solid var(--czc-line,#e7e8e2)}
.czs-d b{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-family:var(--czc-serif);font-weight:500;font-size:34px;line-height:1}
.czs-d span{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--czc-muted,#5d625a)}
.czs-t{display:flex;flex-direction:column;min-width:0}
.czs-t .tt{font-size:15.5px;font-weight:500;line-height:1.4}
.czs-t .mt{margin-top:3px;font-size:13px;line-height:1.45;color:var(--czc-muted,#5d625a)}
.czs-p{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}
.czs-p small{font-size:11.5px;color:var(--czc-muted,#5d625a)}
.czs-p b{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-family:var(--czc-serif);font-weight:600;font-size:24px;line-height:1.1}
.czs-a{display:flex;justify-content:flex-end;color:var(--czc-ink,#1C1F1A)}
.czs-more{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;max-width:640px}
.czs-more .czc-btn{flex:1 1 220px}
.czs-line{margin-top:6px}
@media(max-width:759px){
 .czs-ship{padding:0 0 40px}
 html body .czs h2{font-size:30px!important}
 html body .czs .czs-h3{font-size:26px!important;margin-top:32px}
 .czs-row{grid-template-columns:58px 1fr;grid-template-rows:auto auto;gap:4px 14px;padding:14px 14px;min-height:0}
 .czs-d{grid-row:1/3;align-self:start;padding-right:12px}
 .czs-d b{font-size:28px}
 .czs-d span{font-size:10px;letter-spacing:.06em}
 .czs-t .tt{font-size:15px}
 .czs-p{flex-direction:row;align-items:baseline;gap:6px;justify-content:flex-start;text-align:left;grid-column:2}
 .czs-p b{font-size:20px}
 .czs-a{display:none}
 .czs-more{flex-direction:column}
 .czs-more .czc-btn{flex:0 0 auto}
}
