
/* ===== Floating phone button (se-phone-fab) ===== */
.se-phone-fab{
	--se-fab-size:56px;
	--se-fab-bg:var(--vamtam-accent-color-1,#132573);
	--se-fab-bg-hover:#0e1c5a;
	--se-fab-fg:#fff;
	position:fixed;right:20px;bottom:20px;z-index:9990;
	display:flex;align-items:center;gap:0;
	height:var(--se-fab-size);max-width:var(--se-fab-size);
	padding:0;border-radius:999px;
	background:var(--se-fab-bg);color:var(--se-fab-fg) !important;
	box-shadow:0 6px 20px rgba(19,37,115,.28);
	text-decoration:none !important;overflow:hidden;white-space:nowrap;
	transition:max-width .35s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.se-phone-fab__icon{
	flex:0 0 var(--se-fab-size);width:var(--se-fab-size);height:var(--se-fab-size);
	display:flex;align-items:center;justify-content:center;
}
.se-phone-fab__label{
	font-family:"Nexa","houschka-pro",sans-serif;font-weight:700;font-size:17px;letter-spacing:.02em;
	line-height:1;padding:0 22px 0 2px;opacity:0;transform:translateX(-6px);
	transition:opacity .25s ease .1s,transform .25s ease .1s;
}
/* Desktop / pointer devices: expand on hover or keyboard focus */
@media (hover:hover) and (pointer:fine){
	.se-phone-fab:hover,.se-phone-fab:focus-visible{max-width:260px;background:var(--se-fab-bg-hover);box-shadow:0 10px 26px rgba(19,37,115,.35);}
	.se-phone-fab:hover .se-phone-fab__label,.se-phone-fab:focus-visible .se-phone-fab__label{opacity:1;transform:none;}
}
/* Touch: icon only, no expansion */
@media (hover:none){
	.se-phone-fab__label{display:none;}
	.se-phone-fab:active{transform:scale(.96);}
}
@media (max-width:767px){
	.se-phone-fab{right:16px;bottom:16px;--se-fab-size:52px;}
}
/* Gentle attention pulse on the icon */
@keyframes se-fab-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.se-phone-fab__icon svg{animation:se-fab-pulse 2.6s ease-in-out infinite;}
.se-phone-fab:hover .se-phone-fab__icon svg{animation:none;}
@media (prefers-reduced-motion:reduce){.se-phone-fab,.se-phone-fab__label,.se-phone-fab__icon svg{transition:none;animation:none;}}
