.perk-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.perk{background:var(--foam);min-height:26px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.perk .perk-ico{color:var(--sea);flex:none}.perk-ico-m{width:14px;height:14px;color:var(--sea);-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.perk-drinks{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14l-7 9v7m-4 2h8'/%3E%3C/svg%3E")}.perk-wifi{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a15 15 0 0 1 20 0M5.5 12.5a10 10 0 0 1 13 0M9 16a5 5 0 0 1 6 0M12 19.5h.01'/%3E%3C/svg%3E")}.perk-credit{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M16.5 7.5c-.8-1-2.3-1.5-4.5-1.5-2.5 0-4 1.1-4 2.7 0 4 9 1.8 9 5.9 0 1.7-1.7 2.9-4.5 2.9-2.2 0-3.9-.6-4.8-1.8'/%3E%3C/svg%3E")}.perk-gratuities{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z'/%3E%3C/svg%3E")}.perk-dining{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8a2 2 0 0 0 2 2v8M5 3v6M9 3v6M17 21V3c-2.2 1.5-3 4-3 7v3h3'/%3E%3C/svg%3E")}.perk-excursions{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM15.5 8.5l-2 5-5 2 2-5 5-2Z'/%3E%3C/svg%3E")}.perk-air{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13l18-9-6 17-3-7-9-1Z'/%3E%3C/svg%3E")}.perk-guests{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-1.5a3.5 3.5 0 0 0-3.500-3.500h-5A3.5 3.5 0 0 0 4 18.500V20M10 11.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7ZM20 20v-1.5a3.5 3.5 0 0 0-2.500-3.300M15.500 4.700a3.5 3.5 0 0 1 0 6.600'/%3E%3C/svg%3E")}.perk-deposit{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16v12H4V7ZM4 11h16M8 15h3'/%3E%3C/svg%3E")}.perk-more{background:0 0;padding-left:4px}.perk-more a{color:var(--sea);align-items:center;min-height:26px;font-weight:700;text-decoration:none;display:inline-flex}.perk-more a:hover{text-decoration:underline}.sail-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.line-logo{object-fit:contain;object-position:left center;flex:none;display:block}.line-logo-wrap,.line-logo-bg{flex:none;align-items:center;display:inline-flex}.line-logo-bg{border-radius:5px;padding:3px 8px}.line-name{letter-spacing:.01em;font-weight:800}.sail-save{color:#14532d;background:#e3f3e8;border-radius:999px;justify-self:start;align-items:center;gap:0;margin:0;padding:3px 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.sail-save span{white-space:pre;font-weight:700}.sail-tax{color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:600}.sail-tax.is-included{color:#14532d}.sail-from small{margin-top:2px;display:block}.sail-from s+small{margin-top:2px}.sp-included{margin-top:28px}.sp-included ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-included li{align-items:flex-start;gap:10px;display:flex}.sp-included li .perk-ico{color:var(--sea);margin-top:3px}.sp-included small{color:var(--muted);font-size:.85rem;display:block}.sp-included .sp-cond{margin-top:14px}.sp-logo-row{align-items:center;gap:10px;margin:0 0 6px;display:flex}.tp-trust{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin:14px 0 0;padding:12px 0 0;font-size:.85rem;display:grid}.tp-trust strong{color:var(--ink)}.tp-trust-main{display:none}@media (max-width:900px){.tp-trust-main{display:block}}.tp-trust a{color:var(--sea);font-weight:700}.sp-map .land{fill:#e9e2d2;stroke:#d6cdb8;stroke-width:.75px}.sp-map .sea{fill:#eef6f7}.hotel-basis{color:var(--ink-2);margin:4px 0 0;font-size:.8125rem;font-weight:600}.stay-picker{gap:14px;display:grid}.stay-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.stay-f{color:var(--muted);gap:4px;font-size:.8125rem;font-weight:700;display:grid}.stay-f input,.stay-f select{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc6b4;border-radius:10px;width:100%;padding:0 10px;font-size:1rem;font-weight:600}.stay-go{grid-column:1/-1;justify-self:start}.stay-quote,.stay-none{border:1px solid var(--line);background:var(--cream);border-radius:12px;justify-items:start;gap:8px;padding:14px 16px;display:grid}.stay-amount{font-family:var(--display);margin:0;font-size:2rem;font-weight:600;line-height:1.05}.stay-amount small{font-family:var(--body);color:var(--muted);font-size:.9rem;font-weight:600}.stay-note{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.stay-line,.stay-none p{color:var(--muted);margin:0;font-size:.95rem}@media (max-width:700px){.stay-form{grid-template-columns:1fr 1fr}}.line-tile-logo{min-height:26px;margin:0 0 8px}.line-head-logo{margin:0 0 10px}@media (max-width:800px){.sail-list .sail-card.sail-card .perk-chips{scrollbar-width:none;flex-wrap:nowrap;margin:6px -12px 0 0;padding-right:12px;overflow-x:auto}.sail-list .sail-card.sail-card .perk-chips::-webkit-scrollbar{display:none}.sail-list .sail-card.sail-card .perk{white-space:nowrap;flex:none;min-height:24px;font-size:.78rem}.sail-list .sail-card.sail-card .sail-offers,.sail-list .sail-card.sail-card .sail-more{display:none}.sail-list .sail-card.sail-card .sail-meta{flex-wrap:nowrap}.sail-list .sail-card.sail-card .sail-meta .line-logo-wrap,.sail-list .sail-card.sail-card .sail-meta .line-logo-bg{flex:none}.sail-list .sail-card.sail-card .sail-note-offer{display:none}.sail-list .sail-card.sail-card>.sail-side{margin-top:4px;padding:4px 0 10px}.sail-list .sail-card.sail-card .sail-cabins{margin:2px 0 0}.sail-list .sail-card.sail-card .sail-act{margin-top:2px}.sail-list .sail-card.sail-card .perk-chips{margin-top:4px}.sail-list .sail-card.sail-card .sail-save{align-self:center;padding:2px 8px;font-size:.75rem}.sail-list .sail-card.sail-card .sail-from small{margin:0 0 0 4px;display:inline}.sail-list .sail-card.sail-card .sail-note,.sail-list .sail-card.sail-card .sail-tax{flex:0 auto;margin:0;font-size:.76rem}}
