.gssf-mobile-cta,.gssf-mobile-cta-tab{display:none}
@media (max-width:1024px){
.gssf-mobile-cta{position:fixed;z-index:2147483000;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));display:block;max-width:610px;margin:auto;background:var(--gssf-cta-panel);background:linear-gradient(145deg,color-mix(in srgb,var(--gssf-cta-panel) 94%,#fff 6%),var(--gssf-cta-panel));border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 18px 55px rgba(2,8,23,.38);padding:8px;isolation:isolate;font-family:inherit;transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .25s ease}
.gssf-mobile-cta.is-collapsed{transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none}
.gssf-mobile-cta__emergency{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:1px 34px 4px;color:#fff;font-size:12px;letter-spacing:.02em;text-transform:uppercase}
.gssf-mobile-cta__emergency strong{font-size:12px;font-weight:900;color:#fff;animation:gssf-emergency 1.15s ease-in-out infinite}
.gssf-mobile-cta__city{opacity:.72;font-size:10px;font-weight:700}
.gssf-mobile-cta__live{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 0 rgba(255,59,48,.65);animation:gssf-live 1.4s infinite}
.gssf-mobile-cta__close{position:absolute;right:0;top:-3px;width:30px;height:30px;border:0;background:transparent;color:rgba(255,255,255,.7);font-size:24px;line-height:1;cursor:pointer}
.gssf-mobile-cta__main{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gssf-mobile-cta__button,.gssf-mobile-cta__location{box-sizing:border-box;min-width:0;min-height:58px;border:0;border-radius:14px;display:flex;align-items:center;gap:10px;text-decoration:none!important;padding:10px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,filter .15s ease}
.gssf-mobile-cta__button:active,.gssf-mobile-cta__location:active{transform:scale(.975)}
.gssf-mobile-cta__button span,.gssf-mobile-cta__location span{min-width:0;text-align:left;display:flex;flex-direction:column;line-height:1.12}
.gssf-mobile-cta__button strong,.gssf-mobile-cta__location strong{display:block;font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gssf-mobile-cta__button small,.gssf-mobile-cta__location small{display:block;margin-top:4px;font-size:10.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.88}
.gssf-mobile-cta__button--call{background:var(--gssf-cta-call);background:linear-gradient(135deg,color-mix(in srgb,var(--gssf-cta-call) 92%,#fff 8%),var(--gssf-cta-call));color:#111!important;box-shadow:0 7px 20px color-mix(in srgb,var(--gssf-cta-call) 36%,transparent)}
.gssf-mobile-cta__button--call *{color:#111!important}
.gssf-mobile-cta__button--wa{background:var(--gssf-cta-wa);background:linear-gradient(135deg,color-mix(in srgb,var(--gssf-cta-wa) 92%,#fff 8%),var(--gssf-cta-wa));color:#fff!important;animation:gssf-wa-pulse 1.8s infinite}
.gssf-mobile-cta__button--wa *{color:#fff!important}
.gssf-mobile-cta__location{width:100%;margin-top:8px;min-height:45px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);justify-content:flex-start}
.gssf-mobile-cta__location *{color:#fff}
.gssf-mobile-cta__location strong{font-size:13px}.gssf-mobile-cta__location small{font-size:10px}
.gssf-mobile-cta__arrow{margin-left:auto!important;font-size:28px!important;line-height:1!important;opacity:.85}
.gssf-mobile-cta__icon{width:24px;height:24px;min-width:24px;fill:currentColor}
.gssf-mobile-cta__location .gssf-mobile-cta__icon{width:20px;height:20px;min-width:20px;color:#ffd166}
.gssf-mobile-cta-tab{position:fixed;z-index:2147483001;right:14px;bottom:max(14px,env(safe-area-inset-bottom));align-items:center;gap:7px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff9f0a,#ff7a00);color:#111;padding:11px 15px;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.3);cursor:pointer}
.gssf-mobile-cta-tab.is-visible{display:flex}.gssf-mobile-cta-tab .gssf-mobile-cta__icon{width:18px;height:18px}
@keyframes gssf-live{70%{box-shadow:0 0 0 8px rgba(255,59,48,0)}100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}}
@keyframes gssf-emergency{0%,100%{opacity:1}50%{opacity:.58}}
@keyframes gssf-wa-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gssf-cta-wa) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}
}
@media (max-width:360px){.gssf-mobile-cta{left:6px;right:6px;bottom:6px}.gssf-mobile-cta__button{padding:9px 8px;gap:7px}.gssf-mobile-cta__button strong{font-size:12.5px}.gssf-mobile-cta__button small{font-size:9.5px}.gssf-mobile-cta__icon{width:21px;height:21px;min-width:21px}}
@media (prefers-reduced-motion:reduce){.gssf-mobile-cta,.gssf-mobile-cta *{animation:none!important;transition:none!important}}
@media (max-width:1024px){
.gssf-mobile-cta__status{margin:7px 4px 0;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:750;text-align:center}.gssf-mobile-cta__status[data-state="warning"]{background:rgba(255,159,10,.16);color:#ffd28a}.gssf-mobile-cta__status[data-state="success"]{background:rgba(22,163,74,.18);color:#b9f6c9}.gssf-mobile-cta__location.is-loading{pointer-events:none;opacity:.78}.gssf-mobile-cta__location.is-loading .gssf-mobile-cta__icon{animation:gssf-location-spin 1s linear infinite}.gssf-logo-repaired-wrap,.gssf-logo-repaired-link{overflow:visible!important;height:auto!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important}.gssf-logo-repaired-link{width:auto!important;max-width:min(var(--gssf-logo-max-width),64vw)!important}.gssf-logo-repaired{display:block!important;width:auto!important;height:auto!important;max-width:min(var(--gssf-logo-max-width),64vw)!important;max-height:var(--gssf-logo-max-height)!important;min-width:0!important;object-fit:contain!important;object-position:left center!important;clip-path:none!important;transform:none!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important}.elementor-location-header .gssf-logo-repaired-wrap>.elementor-widget-container{overflow:visible!important;display:flex!important;align-items:center!important;height:auto!important}.gssf-mobile-cta__location{text-decoration:none!important}
@keyframes gssf-location-spin{to{transform:rotate(360deg)}}
}
