.hero.svelte-1q364o9{display:grid;background:url(https://res.cloudinary.com/bigbeardeddev/image/upload/v1757357903/guardian_repairs/heroBanner3.jpg) no-repeat center center / cover;color:#fff;padding:4rem 2rem;text-align:center;min-height:50vh;place-items:center}.heroContent.svelte-1q364o9{max-width:1170px;margin:0 auto}.heroTitle.svelte-1q364o9{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;font-size:clamp(44px,6vw,68px);-webkit-text-fill-color:rgb(255,255,255);-webkit-text-stroke:.025em rgb(0,0,0);text-shadow:rgb(119,119,119) 2px 2px 5px;text-align:center;line-height:1.3;text-wrap:balance}.descriptionContainer.svelte-1q364o9{margin:2rem auto}.description.svelte-1q364o9{font-size:clamp(18px,3vw,28px);text-wrap:pretty}.serviceButtons.svelte-1q364o9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;border-bottom:1px solid var(--primaryColor);padding-bottom:3rem}.serviceBtnIcon.svelte-1q364o9{width:160px;height:160px}.serviceBtn.svelte-1q364o9{display:flex;flex-direction:column;justify-content:center;align-items:center}.serviceBtn.svelte-1q364o9 p:where(.svelte-1q364o9){font-size:clamp(20px,2.8vw,28px);text-align:center;font-weight:700;transition:color .3s ease-in-out;color:var(--linkColor)}.serviceBtn.svelte-1q364o9:hover{--linkColor: var(--accentColor)}.serviceIcon.svelte-1q364o9{fill:var(--linkColor);transition:fill .3s ease-in-out}h3.svelte-1q364o9{font-size:clamp(20px,2.8vw,38px);margin-block:3rem}.contactBtn.svelte-1q364o9{background-color:var(--primaryColor);color:#fff;border:none;padding:1rem 2rem;font-size:2.1rem;font-weight:700;border-radius:8px;margin-top:1rem;cursor:pointer;transition:background-color .3s ease}.contactBtn.svelte-1q364o9:hover{background-color:var(--hoverBg)}.contactButtons.svelte-1q364o9{display:flex;justify-content:center;align-items:center}.googleReviewLink.svelte-1q364o9{display:flex;align-items:center;gap:.5rem;background-color:var(--primaryColor);padding:1rem 2rem;border-radius:8px;color:#fff;transition:background-color .3s ease;width:fit-content;margin:1rem auto}.googleReviewLink.svelte-1q364o9 p:where(.svelte-1q364o9){font-size:1.6rem;margin:0;font-weight:500}.googleReviewLink.svelte-1q364o9:hover{background-color:var(--hoverBg)}
