/* SGE — Global CTA buttons (layout only; appearance from sge-buttons.css) */

.sge-header-quote-cta {
	display: none !important;
}

.sge-call-float {
	position: fixed;
	left: clamp(1rem, 2.5vw, 1.5rem);
	bottom: clamp(1rem, 2.5vw, 1.5rem);
	z-index: 99990;
	pointer-events: none;
}

.sge-call-float__button {
	pointer-events: auto;
	animation: sge-call-float-in 0.45s ease both;
}

.sge-call-float__icon svg {
	width: 1.25rem;
	height: 1.25rem;
	fill: currentColor;
}

.admin-bar .sge-call-float {
	bottom: calc(clamp(1rem, 2.5vw, 1.5rem) + 46px);
}

@keyframes sge-call-float-in {
	from {
		opacity: 0;
		transform: translateY(12px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.sge-call-float__button,
	.sge-header-quote-cta__link {
		animation: none;
		transition: none;
	}
}
