body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active){position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 16px #ff79002b,0 6px 15px #ff790029;transition:box-shadow .25s ease,transform .25s ease}
body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active)::before{content:'';position:absolute;z-index:-1;pointer-events:none;top:-40%;right:-38%;width:32%;height:180%;background:linear-gradient(105deg,transparent 0%,#ffffff33 18%,#ffffffa6 35%,#fffffff2 49%,#ffffffb3 61%,#ffffff40 80%,transparent 100%);filter:blur(3px);opacity:0;transform:translateX(0) skewX(-20deg);animation:strato-button-shine 3.6s ease-in-out infinite}
body.has-mobile-contact .sn-call::before{animation-delay:.65s}
body.has-mobile-contact .sm-mobile-call::before{animation-delay:1.3s}
body.has-mobile-contact .sn-toggle::before{animation-delay:2s}
@keyframes strato-button-shine{0%,8%{opacity:0;transform:translateX(0) skewX(-20deg)}15%{opacity:1}46%{opacity:1;transform:translateX(-550%) skewX(-20deg)}54%,100%{opacity:0;transform:translateX(-550%) skewX(-20deg)}}
@media(hover:hover) and (pointer:fine){body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active):hover{transform:translateY(-2px);box-shadow:0 0 22px #ff790047,0 9px 20px #ff790038}}
body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active):active{transform:translateY(0);box-shadow:0 0 12px #ff790029,0 3px 9px #ff790024}
@media(prefers-reduced-motion:reduce){body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active){transition:none}body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active)::before{animation:none;opacity:0}body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active):hover{transform:none}}
@media print{body.has-mobile-contact :is(.button-orange,.sn-call,.sm-mobile-call,.sn-toggle,.pj-live-link,.sn-mega-promo a,.sf-primary,.bl-pagination a.active)::before{display:none}}
