.sr-reception{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));z-index:1200;font-family:inherit;color:#102838}.sr-launch{border:1px solid #ffffff45;background:#073b4b;color:#fff;box-shadow:0 10px 34px #041d3433;border-radius:40px;padding:15px 23px;display:flex;align-items:center;gap:10px;font:inherit;cursor:pointer}.sr-launch>span:first-child{color:#79d9db;font-size:23px}.sr-panel{position:absolute;right:0;bottom:76px;width:min(330px,calc(100vw - 32px));padding:25px;background:#fffffff7;backdrop-filter:blur(18px);border:1px solid #d9e3e6;border-radius:18px;box-shadow:0 24px 80px #001a3430}.sr-panel[hidden]{display:none}.sr-head{display:flex;align-items:flex-start;justify-content:space-between}.sr-head h2{font-size:23px;line-height:1.35;margin:9px 0 14px}.sr-head .eyebrow{font-size:10px;letter-spacing:.13em}.sr-close{border:0;background:transparent;font-size:28px;line-height:1;padding:0 0 8px 15px;cursor:pointer;color:#254353}.sr-panel p,.sr-panel small{font-size:13px;line-height:1.7;color:#566a74}.sr-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cbdcde;border-radius:8px;padding:13px 16px;margin-top:12px;text-decoration:none;font-size:14px;background:#f4f8f8}.sr-action.sr-primary{background:#073b4b;color:#fff;border-color:#073b4b}.sr-action.sr-direct{color:#11684d}.sr-email{display:block;font-size:13px;margin-top:18px;color:#425968;text-decoration:none}.sr-reception a:focus-visible,.sr-reception button:focus-visible{outline:3px solid #0e90b3;outline-offset:4px}.sr-launch:hover{background:#105b68}.sr-action:hover{box-shadow:0 3px 15px #073b4b18}@media(max-width:640px){.sr-reception{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.sr-launch{padding:10px 15px;font-size:12px;min-height:44px}.sr-launch>span:first-child{font-size:18px}.sr-panel{bottom:62px;padding:21px;max-height:calc(100dvh - 110px);overflow:auto}.sr-head h2{font-size:21px}}@media(prefers-reduced-motion:no-preference){.sr-panel:not([hidden]){animation:sr-enter .22s ease-out}@keyframes sr-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
