	:root{
	--primary:#e53935;
	--dark:#1f2937;
	--bg:#f5f7fb;
	--card:#ffffff;
	}

	body{
		margin:0;
		font-family:irswl,Tahoma,sans-serif;
		background:var(--bg);
	}

	.wrap{
		max-width: fit-content;
		margin: 5px 0px;
		padding: 1px;
		text-align: justify;
	}

	.hero{
		background:linear-gradient(135deg, #1a73e8, #0d47a1);
		color:#fff;
		border-radius:22px;
		padding:35px;
		margin-bottom:30px;
	}

	.hero h1{
		margin:0 0 12px;
		font-size:15px;
	}

	.hero p{
		margin:0;
		font-size:16px;
		line-height:1.9;
	}

	.cta-row{
		margin-top:20px;
		display:flex;
		flex-wrap:wrap;
		gap:12px;
	}

	.cta{
		background:#fff;
		color:var(--primary);
		padding:14px 22px;
		border-radius:14px;
		font-weight:700;
		text-decoration:none;
		display:inline-flex;
		align-items:center;
		gap:10px;
	}

	.cta:hover{opacity:.9}

	.section{
		background:var(--card);
		border-radius:20px;
		padding:30px;
		box-shadow:0 10px 30px rgba(0,0,0,.08);
	}

	.points{
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(49%, 2fr));
		gap: 4px;
		margin-bottom: 12px;
	}

	.point{
		background: #f1f3f9;
		padding: 10px;
		border-radius: 14px;
		font-weight: 600;
		text-align: center;
	}

	.hours{
		background:#fff3e0;
		border-right:6px solid #ffa000;
		padding:16px;
		border-radius:14px;
		font-weight:700;
		margin-bottom:25px;
	}

	.grid{
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(115px, 2fr));
		gap: 5px;
	}

	.item{
		background:#f9fafc;
		border-radius:16px;
		padding:18px;
	}

	.item strong{
		display:block;
		margin-bottom:10px;
	}

	.call{
		display:block;
		text-align:center;
		background:linear-gradient(135deg, #1a73e8, #0d47a1);
		color:#fff;
		padding:14px;
		border-radius:12px;
		text-decoration:none;
		font-weight:700;
	}

	.call:hover{opacity:.9}

	.sticky{
		position:fixed;
		bottom:15px;
		right:15px;
		left:15px;
		background:var(--primary);
		color:#fff;
		padding:16px;
		border-radius:18px;
		text-align:center;
		font-weight:800;
		text-decoration:none;
		display:none;
		z-index:999;
	}

	@media(max-width:768px){
		.sticky{display:block;}
	}