/* İH Contact Bar
 * Tüm ölçüler ekran genişliğine bağlı (--ih-cb-u) olduğundan metin ve ikonlar
 * telefon genişliğiyle birlikte büyüyüp küçülür. --ih-cb-s ise JS'nin
 * gerektiğinde yazıları tek satıra sığdırmak için kullandığı küçültme katsayısıdır.
 */
.ih-cb{
	--ih-cb-u:min(1vw,4.8px);
	--ih-cb-s:1;
	--ih-cb-k:calc(var(--ih-cb-u) * var(--ih-cb-s));
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:99999;
	display:flex;
	gap:calc(2.2 * var(--ih-cb-u));
	padding:calc(2.6 * var(--ih-cb-u)) calc(2.6 * var(--ih-cb-u)) calc(2.6 * var(--ih-cb-u) + env(safe-area-inset-bottom));
	background:transparent;
	pointer-events:none;
	font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
	line-height:1.2;
}
.ih-cb *{box-sizing:border-box}

.ih-cb .ih-cb__btn{
	pointer-events:auto;
	flex:1 1 auto;
	min-width:0;
	display:flex;
	align-items:center;
	gap:calc(2.4 * var(--ih-cb-k));
	padding:calc(2.1 * var(--ih-cb-k)) calc(2.8 * var(--ih-cb-k)) calc(2.1 * var(--ih-cb-k)) calc(2.1 * var(--ih-cb-k));
	border-radius:calc(3.8 * var(--ih-cb-u));
	overflow:hidden;
	white-space:nowrap;
	text-decoration:none !important;
	border:0;
	outline-offset:2px;
	-webkit-tap-highlight-color:transparent;
	transition:transform .15s ease;
}
.ih-cb .ih-cb__btn:active{transform:scale(.97)}

.ih-cb .ih-cb__wa{background:#075E54;color:#fff !important;box-shadow:0 8px 20px -6px rgba(7,94,84,.6)}
.ih-cb .ih-cb__tel{background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1d4ed8);color:#fff !important;box-shadow:0 8px 20px -6px rgba(37,99,235,.65)}

.ih-cb .ih-cb__ic{
	position:relative;
	width:calc(10.6 * var(--ih-cb-k) * var(--ih-cb-i,1));
	height:calc(10.6 * var(--ih-cb-k) * var(--ih-cb-i,1));
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
}
.ih-cb .ih-cb__wa .ih-cb__ic{--ih-cb-i:.82;background:#25D366;color:#fff}
.ih-cb .ih-cb__tel .ih-cb__ic{--ih-cb-i:.79;background:#fff;color:#2563eb;box-shadow:0 2px 6px rgba(29,78,216,.35)}
.ih-cb .ih-cb__wa .ih-cb__ic::after{
	content:"";
	position:absolute;
	right:calc(-.3 * var(--ih-cb-k) * var(--ih-cb-i));
	bottom:calc(-.3 * var(--ih-cb-k) * var(--ih-cb-i));
	width:calc(3.1 * var(--ih-cb-k) * var(--ih-cb-i));
	height:calc(3.1 * var(--ih-cb-k) * var(--ih-cb-i));
	border-radius:50%;
	background:#4ade80;
	border:calc(.55 * var(--ih-cb-k) * var(--ih-cb-i)) solid #075E54;
	animation:ih-cb-dot 1.6s ease-in-out infinite;
}
.ih-cb svg{width:calc(5.3 * var(--ih-cb-k) * var(--ih-cb-i,1));height:calc(5.3 * var(--ih-cb-k) * var(--ih-cb-i,1));fill:currentColor;display:block}

.ih-cb .ih-cb__tx{display:block;min-width:0}
.ih-cb .ih-cb__title{display:block;font-size:calc(4.05 * var(--ih-cb-k));font-weight:700;letter-spacing:0;color:inherit}
.ih-cb .ih-cb__sub{display:block;font-size:calc(3.2 * var(--ih-cb-k));font-weight:400;margin-top:calc(.5 * var(--ih-cb-k));opacity:.78;color:inherit}

@keyframes ih-cb-dot{
	0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}
	50%{box-shadow:0 0 0 calc(1.4 * var(--ih-cb-u)) rgba(74,222,128,0)}
}

@media (prefers-reduced-motion:reduce){
	.ih-cb .ih-cb__wa .ih-cb__ic::after{animation:none}
}

/* Sadece mobilde göster; içerik barın altında kalmasın */
@media (min-width:768px){
	.ih-cb{display:none}
}
@media (max-width:767px){
	body{padding-bottom:calc(20 * min(1vw,4.8px) + env(safe-area-inset-bottom)) !important}
}
