.ibm{color:#eef5fa;--line:#263b4b;--red:#ff0026;background:#07121d;border:1px solid var(--line);border-radius:14px;overflow:hidden;font:15px/1.45 Arial,sans-serif}.ibm button,.ibm a{font:inherit}.ibm button{cursor:pointer;min-height:44px;color:#eef5fa;background:#101f2b;border:1px solid var(--line);border-radius:24px;padding:8px 16px}.ibm button:focus-visible,.ibm a:focus-visible{outline:3px solid #ff3655;outline-offset:3px}.ibm-toolbar{display:flex;gap:16px;align-items:center;padding:16px}.ibm-filters{display:flex;gap:8px;overflow-x:auto;min-width:0;flex:1;padding:4px}.ibm-filters button{white-space:nowrap;flex-shrink:0;font-size:13px}.ibm-filters button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.ibm-expand{flex-shrink:0}.ibm-status,.ibm-pilot{margin:0;padding:0 20px 12px;color:#a9bdcd;font-size:13px}.ibm-stage{position:relative;height:440px;border-block:1px solid var(--line);isolation:isolate}.ibm-canvas{width:100%;height:100%;background:#081522}.ibm-zoom{position:absolute;right:14px;top:16px;display:grid;gap:6px;z-index:2}.ibm-zoom button{font-size:24px;width:44px;padding:0;border-radius:10px}.ibm-marker{transform:translate(-50%,-50%);padding:0!important;width:44px;border:0!important;background:transparent!important;color:#ff0026!important;font-size:29px!important;text-shadow:0 0 14px #ff0026}.ibm-marker[aria-pressed=true],.ibm-marker.ibm-highlight{color:white!important;text-shadow:0 0 8px #ff0026,0 0 20px #ff0026;scale:1.2}.ibm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.ibm-card{min-width:0;background:#0c1a26;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ibm-card[hidden],.ibm [hidden]{display:none!important}.ibm-card>img{width:100%;height:150px;object-fit:cover;display:block}.ibm-card>div{padding:14px}.ibm-card h3{font-size:17px;margin:0 0 8px}.ibm-card p{margin:0 0 10px;font-size:14px}.ibm-card small{color:#a9bdcd}.ibm-links{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ibm a{color:#fff;text-decoration:underline;text-underline-offset:4px}.ibm-selected{border-color:#ff0026}.ibm-pilot{padding-top:12px}.ibm-empty{padding:20px}.ibm-popup{position:absolute;top:16px;left:16px;z-index:3;background:#081522f5;border:1px solid #496072;border-radius:12px;width:340px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow:auto;padding:18px;box-sizing:border-box;box-shadow:0 8px 32px #0008}.ibm-popup h3{margin:0 44px 6px 0;font-size:19px}.ibm-popup>p{margin:0 0 14px;color:#bccddd}.ibm-popup-close{position:absolute;right:6px;top:6px;width:44px;padding:0!important;font-size:24px!important}.ibm-side{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ibm-side img{width:85px;height:90px;object-fit:cover;border-radius:6px}.ibm-side p{font-size:12px;margin:4px 0}.ibm-side a{display:inline-flex;align-items:center;min-height:44px}.ibm-dialog{width:calc(100vw - 40px);max-width:1600px;height:calc(100dvh - 40px);max-height:none;box-sizing:border-box;padding:54px 0 0;background:#07121d;border:1px solid #496072;border-radius:14px;color:white}.ibm-dialog::backdrop{background:#000c}.ibm-close{position:absolute;right:12px;top:5px;min-height:44px;padding:8px 16px;background:#142534;color:white;border:1px solid #496072;border-radius:24px;cursor:pointer}.ibm-dialog .ibm-stage{height:55dvh;min-height:300px}.ibm-detail{margin:0;background:#050d17;color:#eef5fa;font:17px/1.6 Arial,sans-serif}.ibm-detail main{max-width:980px;margin:auto;padding:36px 24px}.ibm-detail a{color:#fff}.ibm-detail h1{font-size:clamp(30px,6vw,56px);line-height:1.1}.ibm-detail main>img{width:100%;max-height:550px;object-fit:contain;background:#0c1a26;border-radius:14px}.ibm-detail dt{color:#9ab0c2}.ibm-detail dd{margin:0 0 16px}.ibm-cta{display:inline-block;background:#f60026;border-radius:30px;padding:14px 24px;text-decoration:none}.ibm-eyebrow{margin-top:40px;font-weight:bold}.ibm-eyebrow span{color:#ff0026}@media(max-width:700px){.ibm-toolbar{align-items:stretch;flex-direction:column;padding:10px;gap:8px}.ibm-expand{align-self:flex-end;font-size:12px!important}.ibm-stage{height:390px}.ibm-list{grid-template-columns:1fr;padding:12px}.ibm-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.ibm-card>img{height:100%;min-height:210px}.ibm-card>div{padding:12px}.ibm-popup{top:auto;bottom:12px;left:12px;max-height:72%;max-width:calc(100% - 24px);width:360px}.ibm-dialog{width:100%;height:100dvh;max-width:none;margin:0;border-radius:0}.ibm-dialog .ibm-stage{height:48dvh}.ibm-status,.ibm-pilot{padding-inline:12px}.ibm-status button{font-size:12px}}

.ibm-photo-caption{display:block;font-size:11px!important;color:#9eb3c4;line-height:1.4;margin:0 0 10px}.ibm-card h3{margin-top:4px}

.ibm .ibm-dates-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 0;padding:8px 14px;border-radius:22px;background:#e90028;color:white;text-decoration:none}

.ibm-marker{--marker-color:#91a6b8;color:var(--marker-color)!important;text-shadow:0 0 12px var(--marker-color)}.ibm-marker[data-state=free]{--marker-color:#24d995}.ibm-marker[data-state=busy]{--marker-color:#ff183d}.ibm-marker[data-state=partial]{--marker-color:#48a7ff}.ibm-marker[data-state=unknown]{--marker-color:#8b9aa8}.ibm-marker[aria-pressed=true],.ibm-marker.ibm-highlight{color:var(--marker-color)!important;text-shadow:0 0 6px white,0 0 18px var(--marker-color);outline:2px solid white;outline-offset:-6px;border-radius:50%}.ibm-hold{position:absolute;right:0;top:0;background:#091724;color:white;border:1px solid #d4e3ef;border-radius:50%;font:17px/20px Arial;width:22px;height:22px;text-shadow:none}.ibm-map-legend{position:absolute;top:10px;left:10px;right:70px;z-index:2;display:flex;flex-wrap:wrap;gap:5px 12px;background:#06131be8;border:1px solid #314b5c;border-radius:8px;padding:7px 10px;pointer-events:none;font-size:11px;color:#ebf4fa}.ibm-map-legend>span{display:inline-flex;align-items:center;gap:5px}.ibm-map-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.ibm-map-legend .free i{background:#24d995}.ibm-map-legend .busy i{background:#ff183d}.ibm-map-legend .partial i{background:#48a7ff}.ibm-map-legend .unknown i{background:#8b9aa8}.ibm-popup{top:68px;max-height:calc(100% - 80px)}@media(max-width:700px){.ibm-map-legend{font-size:10px;gap:4px 9px}.ibm-popup{top:auto;bottom:12px;max-height:65%}}

.ibm-marker[data-state=booked]{--marker-color:#ff9b36}.ibm-marker[data-state=reserved]{--marker-color:#64ceef}.ibm-map-legend .booked i{background:#ff9b36}.ibm-map-legend .reserved i{background:#64ceef}.ibm-side-status{border:1px solid #405568;border-radius:8px;padding:7px 10px;font-size:13px!important}.ibm-side-status[data-state=free]{background:#083a2b;color:#76f0ae;border-color:#19a66d}.ibm-side-status[data-state=busy]{background:#451723;color:#ffb3bf;border-color:#ee4768}.ibm-side-status[data-state=booked]{background:#462b0e;color:#ffd098;border-color:#ff9b36}.ibm-side-status[data-state=reserved]{background:#103745;color:#99e8ff;border-color:#64ceef}

.ibm-package-link{display:flex;align-items:center;min-height:44px;color:#8ce4b7!important;margin-top:8px}
