/* Demo-only base styles (used by wpqab-test.html) */
body.wpqab-demo{
	margin: 0;
	padding: 24px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	background: #faf3f0;
}

@media screen and (max-width: 500px){
	body{
		padding-bottom: 96px !important;
	}
	.wpqab-btn-wrap {
		background: transparent;
		position: fixed;
		z-index: 999;
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
		padding: 12px 16px 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 16px;
		box-sizing: border-box;
	}
	body.wpqab-demo .wpqab-btn-wrap{
		width: min(100%, 430px);
		left: 50%;
		right: auto;
		transform: translateX(-50%);
	}
	.wpqab-btn {
		z-index: 999999;
		cursor: pointer;
		padding: 0;
		background-color: transparent;
		border: none;
		box-sizing: border-box;
		flex: 0 0 auto;
	}
	.wpqab-btn a{
		display:flex;
		align-items:center;
		justify-content:center;
		gap: 10px;
		height: 64px;
		border-radius: 24px !important;
		text-decoration:none;
		font-weight: 600;
		font-size: 18px;
		line-height: 1;
		transition: transform 0.1s ease;
		box-sizing: border-box;
		border: none !important;
		outline: none;
	}
	.wpqab-btn a:active{
		transform: scale(0.98);
	}

	/* WhatsApp button (icon only) */
	.wpqab-btn-1{
		border: none !important;
		background: transparent !important;
	}
	.wpqab-btn-1 a{
		width: 64px;
		min-width: 64px;
		padding: 0;
		background: #ffffff !important;
		border: 2px solid #25d366 !important;
		color: #25d366 !important;
		font-size: 0;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
		border-radius: 24px !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		gap: 0;
	}
	.wpqab-btn-1 a i.dashicons{
		font-size: 32px;
		width: 32px;
		height: 32px;
		line-height: 32px;
		color: #25d366 !important;
	}
	.wpqab-btn-1 a svg.wpqab-wa-icon{
		width: 32px;
		height: 32px;
		fill: #25d366;
		display: block;
		margin: 0;
	}

	/* Create My Trip button */
	.wpqab-btn-2{
		border: none !important;
		background: transparent !important;
	}
	.wpqab-btn-2{
		flex: 1 1 auto;
	}
	.wpqab-btn-2 a{
		width: 100%;
		padding: 0 20px;
		background: linear-gradient(90deg, #c69a5d 0%, #8e6534 100%) !important;
		border: none !important;
		color: #ffffff !important;
		box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.18);
		justify-content: center;
		border-radius: 24px !important;
	}
	.wpqab-btn-2 a i.dashicons{
		font-size: 20px;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.wpqab-btn-2 a .wpqab-star{
		font-size: 20px;
		line-height: 1;
		display: inline-block;
	}
}
@media screen and (min-width: 501px){
	.wpqab-btn-wrap {
		display: none;
	}
}
