flex-direction: column; gap: 22px; } .contact-item { display: flex; align-items: flex-start; gap: 16px; } .contact-item .icon-wrap { width: 50px; height: 50px; background: var(--coral-pale); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .contact-item .icon-wrap svg { stroke: var(--coral); } .contact-item .details strong { display: block; font-size: 0.95rem; color: var(--charcoal); margin-bottom: 3px; } .contact-item .details span, .contact-item .details a { font-size: 0.9rem; color: var(--gray-500); text-decoration: none; line-height: 1.6; } .contact-item .details a:hover { color: var(--coral); } .contact-form-wrap { background: var(--white); border-radius: var(--radius-xl); padding: 44px; box-shadow: var(--shadow-md); border: 1px solid var(--gray-200); } .contact-form-wrap h3 { font-family: 'DM Serif Display', serif; font-size: 1.5rem; margin-bottom: 24px; } .form-group { margin-bottom: 18px; } .form-group label { display: block; font-size: 0.85rem; font-weight: 600; color: var(--charcoal); margin-bottom: 7px; } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 14px 16px; border: 2px solid var(--gray-200); border-radius: var(--radius-sm); font-family: 'Inter', sans-serif; font-size: 0.95rem; color: var(--charcoal); background: var(--cream); transition: border-color 0.2s, box-shadow 0.2s; outline: none; } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--coral); box-shadow: 0 0 0 4px rgba(232,115,74,0.1); } .form-group textarea { resize: vertical; min-height: 110px; } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .form-success { display: none; text-align: center; padding: 40px 20px; } .form-success.active { display: block; } .form-success .success-icon { width: 72px; height: 72px; background: var(--coral-pale); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; } .form-success h4 { font-family: 'DM Serif Display', serif; font-size: 1.4rem; margin-bottom: 10px; } .form-success p { color: var(--gray-500); } /* FOOTER */ footer { background: var(--charcoal-dark); color: var(--white); padding: 64px 24px 28px; } .footer-inner { max-width: 1200px; margin: 0 auto; } .footer-top { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 48px; padding-bottom: 48px; border-bottom: 1px solid rgba(255,255,255,0.08); } .footer-brand .logo { font-size: 1.4rem; color: var(--white); display: inline-block; margin-bottom: 16px; } .footer-brand p { color: var(--gray-400); font-size: 0.9rem; line-height: 1.7; max-width: 300px; } .footer-col h4 { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gray-400); margin-bottom: 18px; } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: 10px; } .footer-col ul a { color: var(--gray-300); text-decoration: none; font-size: 0.9rem; transition: color 0.2s; } .footer-col ul a:hover { color: var(--coral); } .footer-bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 28px; font-size: 0.82rem; color: var(--gray-500); } /* ANIMATIONS */ .fade-up { opacity: 0; transform: translateY(30px); transition: opacity 0.7s ease, transform 0.7s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } /* RESPONSIVE */ @media (max-width: 1024px) { .services-grid { grid-template-columns: repeat(2, 1fr); } .why-grid { grid-template-columns: repeat(2, 1fr); } .testimonials-grid { grid-template-columns: repeat(2, 1fr); } .footer-top { grid-template-columns: 1fr 1fr; } } @media (max-width: 768px) { .nav-links { display: none; } .menu-toggle { display: block; } .hero { flex-direction: column; padding-top: 100px; gap: 40px; text-align: center; } .hero-content { max-width: 100%; } .hero p { max-width: 100%; margin-left: auto; margin-right: auto; } .hero-buttons { justify-content: center; } .hero-image { max-width: 100%; } .hero-image img { height: 360px; } .hero-float-card { display: none; } .trust-inner { gap: 36px; } .services-grid { grid-template-columns: 1fr; } .about-inner { grid-template-columns: 1fr; gap: 40px; } .about-content .section-label { text-align: center; } .about-content h2 { text-align: center; } .about-content p { text-align: center; } .about-values { justify-items: center; } .why-grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; } .testimonials-grid { grid-template-columns: 1fr; max-width: 500px; margin: 0 auto; } .contact-inner { grid-template-columns: 1fr; } .contact-form-wrap { padding: 28px; } .form-row { grid-template-columns: 1fr; } .footer-top { grid-template-columns: 1fr; gap: 32px; } .footer-bottom { flex-direction: column; gap: 10px; text-align: center; } section { padding: 72px 20px; } } @media (max-width: 480px) { .hero-buttons { flex-direction: column; width: 100%; } .hero-buttons a { width: 100%; justify-content: center; } .about-values { grid-template-columns: 1fr; } }
At E&Y 1 Stop Service, we bring together seasoned legal counsel and practical financial guidance so you can move forward with confidence — no matter what life throws your way.
Whether you're navigating a legal challenge or planning for financial stability, we offer the expertise and personal attention you deserve.
Protecting your rights and interests with straightforward, no-nonsense legal guidance tailored to your situation.
Practical financial strategies that help you build, protect, and grow your wealth with clarity and confidence.
When legal and financial matters overlap, having one team that understands both sides saves you time and reduces stress.
E&Y 1 Stop Service was founded on a simple belief: people deserve professional guidance that feels human. Based right here in Taylorsville, we've built our practice around the idea that legal and financial matters shouldn't require visiting multiple offices or explaining your story more than once.
Our team brings together deep knowledge of Utah law and real-world financial experience. We take the time to listen first, explain clearly, and recommend solutions that actually fit your life — not the other way around.
We've built a reputation on showing up consistently — for every client, every case, every dollar.
Legal and financial expertise working in sync, so you get coordinated advice instead of conflicting opinions.
We return calls and emails promptly. Your questions matter, and we treat them that way.
We remember your name, your situation, and what keeps you up at night. You're a person first.
No hidden fees or confusing billable increments. We explain costs upfront so you can plan with confidence.
Real feedback from real people in the Taylorsville community who trusted us with their legal and financial needs.
"I was overwhelmed trying to figure out my business structure and tax obligations separately. E&Y 1 Stop handled both seamlessly and explained everything in plain language. I finally feel like I'm on solid ground."
"The team at E&Y made what I thought would be a stressful legal process feel manageable. They listened more than they talked, and I always knew exactly what was happening with my case."
"I needed help with both estate planning and understanding my tax situation. Having one firm handle everything saved me from juggling multiple appointments and repeating my story. Truly a one-stop experience."
Reach out today for a no-pressure consultation. We'll listen to your situation and show you the path forward.
Contact Us TodayWhether you have a specific question or just want to learn more about how we can help, we'd love to hear from you. Reach out by phone, email, or stop by our office — whichever feels most comfortable.
Thank you for reaching out. We'll get back to you within one business day.