.shp-id{align-items:center;gap:18px;margin-top:22px;display:flex}.shp-logo{width:80px;height:80px;box-shadow:0 0 0 1px #ffffff47, var(--shadow-sm);background:#fff;border-radius:12px;flex:none;place-items:center;padding:8px;display:grid}.shp-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.shp-id-text{gap:8px;min-width:0;display:grid}.shp-address{font:500 clamp(16px, 1.8vw, 19px)/1.35 var(--f-display);color:#dbe6ee;overflow-wrap:anywhere}.shp-facts{font:600 14px/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.shp-hero .sp-tags{margin-top:20px}.shp-hero .cp-badge.cp-site{min-height:32px;padding:0 12px;font-size:13px}.shp-hero .cp-badge.cp-site .i{width:15px;height:15px}.shp-hero .cp-tip{box-shadow:0 0 0 1px var(--band-border), 0 6px 18px #00000059}.shp-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.shp-actions:empty{display:none}.fhead.shp-hero.has-bg{min-height:min(64svh,600px)}@media (width<=640px){.shp-id{gap:14px}.shp-logo{border-radius:10px;width:64px;height:64px;padding:6px}.shp-actions .btn{flex:100%}}.shp-facts-grid{border-top:1.5px solid var(--navy);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 40px;max-width:820px;margin:0;display:grid}.shp-facts-grid>div{border-bottom:1px solid var(--hairline);gap:4px;padding:14px 0;display:grid}.shp-facts-grid dt{font:600 13px/1.2 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.shp-facts-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.shp-about-text+.shp-facts-grid{margin-top:32px}.shp-courses{border-top:1.5px solid var(--navy);margin:0;padding:0;list-style:none}.shp-course{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 0;display:flex}.shp-course-main{flex:280px;gap:4px;min-width:0;display:grid}.shp-course-name{font:700 18px/1.2 var(--f-display);letter-spacing:-.02em;color:var(--navy);overflow-wrap:anywhere}.shp-course-name small{font:600 13px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-inline-start:8px}.shp-course-meta{color:var(--muted);font-size:14px}.shp-course-text{max-width:68ch;color:var(--body);font-size:15px}.shp-none{color:var(--muted)}.shp-trip-list{border-top:1.5px solid var(--navy);margin:0;padding:0;list-style:none}.shp-trip{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:16px 0;display:grid;position:relative}.shp-date{background:var(--band);color:#fff;width:56px;box-shadow:inset 0 -3px 0 var(--sea-glass);border-radius:4px;align-content:center;justify-items:center;gap:2px;padding:8px 0;display:grid}.shp-date b{font:800 22px/1 var(--f-display);letter-spacing:-.03em}.shp-date small{font:600 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted)}.shp-trip-main{gap:4px;min-width:0;display:grid}.shp-trip-main a{color:var(--navy);font:700 18px/1.2 var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:none}.shp-trip-main a:after{content:"";position:absolute;inset:0}.shp-trip:hover .shp-trip-main a{color:var(--ocean)}.shp-trip-main a:focus-visible{outline:none}.shp-trip:focus-within{outline:2px solid var(--ocean);outline-offset:2px}.shp-trip-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.shp-trip-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.shp-trip-tags .sp-tag{background:var(--ocean-soft);min-height:22px;box-shadow:none;color:var(--ocean-soft-text);padding:3px 8px;font-size:11px}.shp-trip-tags .sp-tag.warn{background:var(--delayed-soft);color:var(--delayed-text)}.shp-trip-side{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:14px;display:grid}.shp-trip-side>:first-child{color:var(--navy);font-weight:700}.shp-trips-toggle{margin-top:20px}@media (width<=560px){.shp-trip{grid-template-columns:auto minmax(0,1fr)}.shp-trip-side{text-align:start;flex-wrap:wrap;grid-column:2;justify-items:start;gap:4px 14px;display:flex}}.shp-site-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.shp-site-meta .sp-tag{background:var(--ocean-soft);min-height:22px;box-shadow:none;color:var(--ocean-soft-text);padding:3px 8px;font-size:11px}.shp-boats{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shp-boat{border:1px solid var(--hairline);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:16px;display:flex}.shp-boat .i{width:28px;height:28px;color:var(--ocean);flex:none}.shp-boat b{font:700 17px/1.2 var(--f-display);letter-spacing:-.02em;color:var(--navy);overflow-wrap:anywhere;display:block}.shp-boat span{color:var(--muted);font-size:14px}.shp-more{margin-top:24px}.shp-more a,.shp-back{min-height:44px;color:var(--ocean);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.shp-more a:hover,.shp-back:hover{color:var(--navy)}.shp-back .i,.shp-more .i{width:14px;height:14px}[dir=rtl] .shp-back .i,[dir=rtl] .shp-more .i{transform:scaleX(-1)}.shp-map{margin-bottom:24px}.shp-map [data-testid=dive-map]{max-height:420px}.shp-address-line{margin-bottom:20px;font-weight:600}.shp-others{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shp-others a{min-height:44px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--navy);background:#fff;border-radius:6px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.shp-others a:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.shp-close{gap:28px;display:grid}.shp-close .sp-links{margin-top:0}
