.call-widget{position:fixed;bottom:16px;right:16px;left:16px;display:none;flex-direction:row;align-items:center;border-radius:12px;padding:10px 14px;box-shadow:0 3px 8px rgb(0 0 0 / .15);text-decoration:none;z-index:9999;font-family:inherit;animation:pulse 2.5s infinite;transition:background-color 0.3s ease}.call-widget:hover{filter:brightness(.9)}.call-widget .call-text{display:flex;flex-direction:column;flex-grow:1}.call-widget .line1{font-size:14px;font-weight:600;margin-bottom:2px;line-height:1.2}.call-widget .line2{font-size:12.5px;opacity:.9;line-height:1.2}.call-widget svg{background:#fff;border-radius:50%;padding:6px;width:24px;height:24px;margin-left:10px;flex-shrink:0}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(76 175 80 / .4)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (max-width:768px){.call-widget{display:flex}}.kt-notice-wrapper{position:fixed;top:0;left:0;width:100%;z-index:9999}.kt-notice-border{position:absolute;inset:0;border-radius:6px;padding:2px;background-size:400% 400%;animation:borderRotate 4s linear infinite;z-index:1;pointer-events:none}@keyframes borderRotate{0%{background-position:0% 50%}100%{background-position:100% 50%}}.kt-notice-holder{position:relative;border-radius:6px;display:flex;justify-content:center;align-items:center;padding:10px 0;z-index:2}.kt-notice-content{max-width:1200px;width:100%;padding:5px 15px;display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:10px}.kt-notice-text{flex-grow:1}.kt-notice-text .highlight{font-weight:500}.headline{font-size:16px;font-weight:700;animation:pulseText 2s infinite;display:inline-block;margin-right:5px}@keyframes pulseText{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.btn-reserve{padding:6px 12px;border-radius:4px;text-decoration:none;font-size:14px;white-space:nowrap;transition:background 0.3s ease}.btn-reserve:hover{filter:brightness(.9)}.close-icon{cursor:pointer;font-size:18px;margin-left:10px}@media screen and (max-width:768px){.kt-notice-content{flex-direction:column;align-items:center;font-size:12px;gap:5px;padding:2px 10px;position:relative}.headline{font-size:14px;text-align:center;margin-bottom:2px}.kt-notice-text .highlight{font-size:11px;text-align:center}.btn-reserve{padding:4px 8px;font-size:12px;width:auto;max-width:150px}.close-icon{font-size:14px;position:absolute;top:5px;right:5px;margin-left:0}}