._launcher_pkfle_1{z-index:40;color:#fff;background:var(--su-blue);cursor:pointer;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:800;transition:background-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #071e333d,0 0 0 3px #fffc}._launcher_pkfle_1:hover{background:#071e33;box-shadow:0 8px 28px #071e334d,0 0 0 3px #fff}._launcher_pkfle_1 svg{width:22px;height:22px}._launcher_pkfle_1:focus-visible{outline:3px solid var(--su-cyan-text);outline-offset:4px}._actions_pkfle_37 a:focus-visible{outline:3px solid var(--su-cyan-text);outline-offset:4px}._actions_pkfle_37 button:focus-visible{outline:3px solid var(--su-cyan-text);outline-offset:4px}._whatsapp_pkfle_39:focus-visible{outline:3px solid var(--su-cyan-text);outline-offset:4px}._popup_pkfle_43,._loading_pkfle_44{z-index:60;width:min(396px,100vw - 48px);color:var(--su-blue-text);background:#fff;border:1px solid #0b365a24;border-radius:22px;position:fixed;bottom:90px;right:24px;box-shadow:0 18px 70px #071e3338,0 4px 16px #071e3314}._popup_pkfle_43{transform-origin:100% 100%;outline:none;height:min(640px,100dvh - 114px);transition:opacity .16s,transform .16s;overflow:hidden;container-type:size}._popup_pkfle_43[data-starting-style],._popup_pkfle_43[data-ending-style]{opacity:0;transform:translateY(8px)scale(.98)}._popup_pkfle_43[data-closed],._backdrop_pkfle_74[data-closed]{display:none}._loading_pkfle_44{justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}._loading_pkfle_44 button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}._actions_pkfle_37{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}._actions_pkfle_37 a,._actions_pkfle_37 button{color:#fff;cursor:pointer;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}._actions_pkfle_37 a:hover,._actions_pkfle_37 button:hover{background:#ffffff1f}._actions_pkfle_37 svg{width:17px;height:17px}._whatsapp_pkfle_39{min-height:44px;color:var(--su-blue-text);border-top:1px solid #e4ebef;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;font-weight:750;display:flex}._whatsapp_pkfle_39:hover span{text-underline-offset:3px;text-decoration:underline}._whatsapp_pkfle_39 svg{flex-shrink:0;width:18px;height:18px}._whatsapp_pkfle_39 svg:last-child{width:14px;height:14px}._backdrop_pkfle_74{z-index:59;background:#071e3338;position:fixed;inset:0}@media (min-width:768px) and (max-height:600px){._popup_pkfle_43{height:calc(100dvh - 20px);bottom:10px}}@container (height<=480px){._whatsapp_pkfle_39{min-height:36px;margin-top:6px;padding-top:6px}}@media (max-width:767px){._launcher_pkfle_1{display:none}._popup_pkfle_43{top:calc(var(--chat-viewport-top,0px) + 10px + env(safe-area-inset-top));width:auto;height:calc(var(--chat-viewport-height,100dvh) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px;bottom:auto;left:10px;right:10px}._loading_pkfle_44{bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100vw - 20px);right:10px}}@media (prefers-reduced-motion:reduce){._popup_pkfle_43,._launcher_pkfle_1{transition:none}}._chooserPopup_pkfle_191{height:auto;max-height:calc(100dvh - 114px);overflow-y:auto;container-type:normal}._chooser_pkfle_191[hidden],._liveView_pkfle_198[hidden]{display:none}._liveView_pkfle_198{height:100%}._choiceTop_pkfle_204{color:#fff;background:#173653;justify-content:space-between;align-items:center;padding:14px 18px 14px 24px;display:flex}._choiceTop_pkfle_204>span{letter-spacing:-.02em;font-size:14px;font-weight:750}._choiceTop_pkfle_204 button{cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}._choiceTop_pkfle_204 button:hover{background:#ffffff20}._choiceTop_pkfle_204 button:focus-visible{outline-offset:3px;outline:3px solid #59bad8}._contactDetails_pkfle_229:focus-visible{outline-offset:3px;outline:3px solid #59bad8}._choiceTop_pkfle_204 svg{width:18px;height:18px}._choiceContent_pkfle_237{background:#f6f9fb;padding:26px 24px 22px}._choiceEyebrow_pkfle_241{text-transform:uppercase;letter-spacing:.13em;color:#39748a;font-size:10px;font-weight:800}._choiceContent_pkfle_237 h2{letter-spacing:-.035em;color:#173653;outline:none;margin:10px 0 12px;font-size:28px;font-weight:750;line-height:1.12}._choiceIntro_pkfle_257{color:#526577;margin-bottom:22px;font-size:13px;line-height:1.65}._choiceNote_pkfle_263{color:#526577;margin-top:18px;font-size:12px;line-height:1.6}._contactDetails_pkfle_229{align-items:center;gap:7px;min-height:40px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}._contactDetails_pkfle_229 svg{width:14px;height:14px}@media (max-width:767px){._chooserPopup_pkfle_191{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}._choiceContent_pkfle_237{padding:22px 20px 18px}._choiceContent_pkfle_237 h2{font-size:27px}}@media (min-width:768px) and (max-height:600px){._chooserPopup_pkfle_191{max-height:calc(100dvh - 20px)}}

/* Branded contact launcher: original Schiffsurlauber signet, clear action. */
._launcher_pkfle_1 {
  gap: 12px;
  min-height: 60px;
  padding: 7px 22px 7px 7px;
  border: 1px solid rgb(255 255 255 / 80%);
  background: linear-gradient(115deg, #0b365a 52%, #105477);
  box-shadow: 0 8px 28px rgb(7 30 51 / 22%), 0 0 0 3px rgb(255 255 255 / 88%);
  letter-spacing: -0.01em;
}
._launcher_pkfle_1:hover {
  background: linear-gradient(115deg, #092e4e 52%, #116285);
  box-shadow: 0 10px 30px rgb(7 30 51 / 28%), 0 0 0 3px white;
}
._launcher_pkfle_1 [data-brand-mark] {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  color: #0b365a;
  background: #fff;
  box-shadow: inset 0 -2px 0 #2ab3dc;
}
._launcher_pkfle_1 [data-brand-mark] img {
  display: block;
  width: 36px;
  height: 36px;
  object-fit: contain;
}
._launcher_pkfle_1 [data-brand-mark] svg {
  width: 21px;
  height: 21px;
}
