.idc-cruise-highlights__title{color:var(--primary);font-size:20px;font-weight:600;margin:8px 0;display:flex;gap:4px;align-items:start}.idc-cruise-title h1{font-size:28px;font-weight:600}.idc-cruise-title button{margin-left:auto}.idc-cruise-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.idc-cruise-title .c-tar{font-size:16px}.idc-cruise-header,.idc-cruise-header-info{display:flex;flex-direction:column;gap:16px}.idc-cruise-header-summary{background:#fff;box-shadow:0 0 4px rgb(0 0 0 / .15);border-radius:16px;padding:20px;width:410px}.idc-cruise-header-main{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;flex-wrap:wrap}.idc-cruise-subtitle{display:flex;justify-content:space-between;align-items:center}.idc-cruise-tripadvisor img{width:30px;height:auto}.idc-cruise-tripadvisor{color:var(--primary)}.idc-cruise-card__meta,.idc-cruise-card__meta span{display:flex;align-items:center}.idc-cruise-card__meta span{gap:4px}.idc-cruise-card__meta{gap:8px;flex-wrap:wrap;margin:0}.idc-cruise-header-summary hr{margin-bottom:20px;margin-top:20px}.idc-cruise-info{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.idc-cruise-header-title-mobile{display:none}.idc-cruise-header-summary-row.has-divider .idc-cruise-review{position:relative;padding-left:16px}.idc-cruise-header-summary-row.has-divider .idc-cruise-review::before{content:"";position:absolute;left:0;top:50%;width:1px;height:100%;background:#ddd;transform:translateY(-50%)}.idc-cruise-label{text-transform:uppercase;color:#828282}@media (max-width:991px){.idc-cruise-header-title-mobile{display:flex;flex-direction:column;gap:16px;order:1}.idc-cruise-header-summary{width:100%}.idc-cruise-header-summary{order:2}}@media (max-width:768px){.idc-cruise-header-main{gap:24px}}@media (max-width:576px){.idc-cruise-info{grid-template-columns:1fr;gap:4px}.idc-cruise-subtitle{flex-direction:column;align-items:flex-start;gap:8px}}