.CruiseDiscounts{--tw-text-opacity:1;color:rgb(92 102 114/var(--tw-text-opacity,1));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:1024px){.CruiseDiscounts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.CruiseMapButton{border-radius:calc(var(--radius) - 2px);--tw-border-opacity:1;border-width:1px;border-color:rgb(61 48 203/var(--tw-border-opacity,1));--tw-text-opacity:1;width:fit-content;color:rgb(61 48 203/var(--tw-text-opacity,1));padding:.5rem}
.CruiseDetails{width:100%}@media (min-width:375px){.CruiseDetails{max-width:375px}}@media (min-width:510px){.CruiseDetails{max-width:510px}}@media (min-width:640px){.CruiseDetails{max-width:640px}}@media (min-width:768px){.CruiseDetails{max-width:768px}}@media (min-width:1024px){.CruiseDetails{max-width:1024px}}@media (min-width:1280px){.CruiseDetails{max-width:1280px}}@media (min-width:1536px){.CruiseDetails{max-width:1536px}}.CruiseDetails{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));max-width:1024px;padding:.5rem}@media (min-width:1024px){.CruiseDetails{padding:1rem}}.CruiseDetails-Wrapper{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:1rem;display:grid}@media (min-width:1024px){.CruiseDetails-Wrapper{grid-template-columns:repeat(7,minmax(0,1fr))}}.CruiseDetails-Info{flex-direction:column;order:2;gap:1rem;display:flex}@media (min-width:1024px){.CruiseDetails-Info{order:1;grid-column:span 4/span 4}}.CruiseDetails-Active{flex-direction:column;order:1;gap:.75rem;display:flex;top:1rem}@media (min-width:1024px){.CruiseDetails-Active{order:2;grid-column:span 3/span 3;position:sticky}}.CruiseDetails-Active-BeautifulName{border-radius:calc(var(--radius) - 2px);background-color:#5c4dff33;width:fit-content;padding:.5rem}.CruiseDetails-Active h1{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.CruiseDetails-Active_Ship{--tw-text-opacity:1;color:rgb(92 102 114/var(--tw-text-opacity,1));align-items:center;gap:.5rem;display:flex}.CruiseDetails-Active_CabinsFree{color:hsl(var(--destructive));font-weight:600}.CruiseDetails-ImageWrapper{border-radius:var(--radius);width:100%;overflow:hidden}@media (min-width:1024px){.CruiseDetails-ImageWrapper{aspect-ratio:16/9}}.CruiseDetails-ImageWrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CruiseDetails-Route{--tw-text-opacity:1;color:rgb(92 102 114/var(--tw-text-opacity,1))}.CruiseDetails-Meta>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.CruiseDetails-Meta{border-radius:calc(var(--radius) - 2px);background-color:#d1d5db33;padding:.5rem}
.CruiseFullPoints{--tw-text-opacity:1;color:rgb(46 46 46/var(--tw-text-opacity,1));flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;display:flex}
.CruisePoint{flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.CruisePoint-Svg{flex-shrink:0}


.InfoFlotModule{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:18px;padding:.5rem}@media (min-width:768px){.InfoFlotModule{padding:1.5rem}}.InfoFlotModule-Filter{flex-direction:column;gap:.75rem;display:flex}.InfoFlotModule-FilterFields{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:510px){.InfoFlotModule-FilterFields{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.InfoFlotModule-FilterFields{-moz-column-gap:1.25rem;gap:.5rem 1.25rem}}@media (min-width:1024px){.InfoFlotModule-FilterFields{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}.InfoFlotModule-Results{margin-top:1rem;margin-bottom:1rem}.InfoFlotModule-Results_error{color:hsl(var(--destructive))}.InfoFlotModule-Wrapper{letter-spacing:-.5px;--tw-text-opacity:1;color:rgb(46 46 51/var(--tw-text-opacity,1));flex-direction:column;gap:.5rem;font-size:14px;font-weight:400;line-height:18px;display:flex}.InfoFlotModule-Wrapper .InfoFlotModule-Title{letter-spacing:-.5px;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:12px;font-weight:400;line-height:.75rem}.InfoFlotModule-SearchButton{width:100%}.InfoFlotModule-ButtonsRow{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (min-width:375px){.InfoFlotModule-ButtonsRow{flex-direction:row-reverse}}@media (min-width:510px){.InfoFlotModule-ButtonsRow{justify-content:space-between;gap:unset}}.InfoFlotModule-RowButton{justify-content:center;width:100%}@media (min-width:510px){.InfoFlotModule-RowButton{width:200px}}@media screen and (max-width:1024px){.InfoFlotModule-Wrapper{width:100%}}.InfoFlotModule-Results_error{white-space:pre-wrap;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));text-align:center;--tw-text-opacity:1;width:100%;height:fit-content;color:rgb(46 46 46/var(--tw-text-opacity,1));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2.5rem;display:flex}.InfoFlotModule-Field{--tw-border-opacity:1;border-width:1px;border-color:rgb(204 209 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.625rem 1.25rem;display:flex}@media (hover:hover) and (pointer:fine){.InfoFlotModule-Field:hover{--tw-border-opacity:1;border-color:rgb(61 48 203/var(--tw-border-opacity,1))}}.InfoFlotModule-Field{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.InfoFlotModule-Field[data-state=open]{--tw-border-opacity:1;border-color:rgb(61 48 203/var(--tw-border-opacity,1))}.InfoFlotModule-Field .t-field_s{--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}.InfoFlotModule-Field .t-field_m{--tw-text-opacity:1;color:rgb(46 46 46/var(--tw-text-opacity,1))}.InfoFlotModule-Field_disabled.InfoFlotModule-Field{cursor:not-allowed;background-color:#ccd1db33}@media (hover:hover) and (pointer:fine){.InfoFlotModule-Field_disabled.InfoFlotModule-Field:hover{--tw-border-opacity:1;border-color:rgb(204 209 219/var(--tw-border-opacity,1))}}.InfoFlotModule-MoreButton.Button{justify-content:center;align-items:center;width:241px}
