.amy-homepage-section,.amy-homepage-section>.elementor-container,.amy-homepage-section .elementor-column,.amy-homepage-section .elementor-widget-wrap,.amy-homepage-section .elementor-widget-html{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.amy-home{font-family:Poppins,Arial,sans-serif;font-size:18px;color:#252b32;line-height:1.65}.amy-home *{box-sizing:border-box}.amy-home img{display:block;max-width:100%;height:auto}.amy-container{width:min(1320px,calc(100% - 40px));margin:0 auto}.amy-home h1,.amy-home h2,.amy-home h3,.amy-home p{margin-top:0}.amy-home h2{font-size:42px;line-height:1.2;font-weight:300;color:#530653;margin-bottom:40px}.amy-home h2 strong{font-weight:600;color:#912b9b}.amy-home h3{font-weight:600}.amy-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.amy-copy p,.amy-family-law p,.amy-lawyer-bottom p{line-height:1.9}.amy-text-link{display:inline-block;color:#252b32;font-size:15px;font-weight:600;letter-spacing:2px;border-bottom:2px solid #912b9b;text-decoration:none;padding-bottom:4px}.amy-text-link:hover{color:#912b9b}.amy-about,.amy-family-law,.amy-lawyer{padding:95px 0}.amy-about .amy-copy{padding-top:6px}.amy-about .amy-copy p{margin-bottom:45px}.amy-home-hero{min-height:1131px;background-image:var(--amy-hero);background-size:cover;background-repeat:no-repeat;background-position:center bottom;color:#fff}.amy-hero-copy{padding:330px 0 230px;text-align:left;line-height:1.1}.amy-hero-kicker{font-weight:300;font-size:35px;line-height:1.15;margin-bottom:12px}.amy-hero-copy h1{font-size:73px;line-height:.98;font-weight:600;margin:0 0 55px;color:#fff}.amy-hero-copy h1 span{display:block}.amy-hero-copy h1 .amy-leading{color:#530653}.amy-outline-button{display:inline-block;border:2px solid #fff;color:#fff;text-decoration:none;font-weight:500;letter-spacing:2px;font-size:15px;padding:15px 28px;transition:.2s}.amy-outline-button:hover{background:#912b9b;border-color:#912b9b;color:#fff}.amy-services{position:relative;background:#f4f4f4;padding:110px 0 70px}.amy-services-purple{position:absolute;inset:0 0 auto;height:800px;background:#530653}.amy-services-inner{position:relative}.amy-section-heading{text-align:center;margin-bottom:55px}.amy-section-heading h2{margin-bottom:15px}.amy-section-heading p{font-size:20px;line-height:1.3}.amy-section-heading.amy-light,.amy-section-heading.amy-light h2{color:#fff}.amy-section-heading.amy-light h2 strong{color:#fff}.amy-section-heading.amy-left{text-align:left}.amy-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.amy-service-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.amy-card-image{position:relative}.amy-card-image>img:first-child{width:100%}.amy-card-icon{width:88px;position:absolute;right:35px;bottom:-20px}.amy-card-body{text-align:center;padding:55px 35px 65px}.amy-card-body a{color:#252b32;text-decoration:underline}.amy-card-body h3{font-size:25px;line-height:1;margin-bottom:35px}.amy-card-body p{margin:0;line-height:1.65}.amy-why{padding:95px 0;background-image:var(--amy-gavel);background-size:cover;background-position:center bottom}.amy-reasons{display:flex;flex-direction:column;gap:65px}.amy-reason{display:grid;grid-template-columns:146px 1fr;gap:50px;align-items:start}.amy-reason h3{font-size:24px;margin:0 0 22px}.amy-reason p{margin:0}.amy-family-law{border-bottom:1px solid #ddd}.amy-family-law .amy-section-heading{margin-bottom:42px}.amy-family-law p{font-size:19px}.amy-rounded{border-radius:8px}.amy-lawyer .amy-copy h3{font-size:31px;color:#252b32;margin-bottom:30px}.amy-lawyer .amy-copy p,.amy-lawyer-bottom p{font-size:19px}.amy-lawyer-bottom{margin-top:40px}.amy-center{text-align:center;margin-top:35px}.amy-testimonials{background:#530653;color:#fff;text-align:center;padding:80px 0 60px}.amy-testimonials h2{color:#fff;font-weight:600;margin-bottom:40px}.amy-testimonial{display:none}.amy-testimonial.is-active{display:block}.amy-testimonial-content{font-weight:300;margin-bottom:30px}.amy-testimonial-content p{margin:0 0 15px}.amy-testimonial-author{font-weight:500;margin-bottom:20px}.amy-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.amy-dots button{width:9px!important;height:9px!important;min-width:9px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.45)!important;box-shadow:none!important}.amy-dots button.is-active{background:#fff!important}
@media(max-width:1199px){.amy-home-hero{min-height:auto}.amy-hero-copy{padding:300px 0 200px}.amy-hero-copy h1{font-size:60px}.amy-hero-kicker{font-size:32px}.amy-about,.amy-family-law,.amy-lawyer,.amy-why{padding:85px 0}.amy-services{padding-top:85px}.amy-home h2{font-size:38px}}
@media(max-width:1023px){.amy-container{width:min(100% - 50px,900px)}.amy-home-hero{background-position:center bottom}.amy-hero-copy{padding:200px 0 100px}.amy-hero-copy h1{font-size:46px}.amy-hero-kicker{font-size:28px}.amy-two-col{gap:50px}.amy-card-grid{grid-template-columns:1fr;gap:70px}.amy-services-purple{height:800px}.amy-card-body{padding-bottom:55px}.amy-reason{grid-template-columns:120px 1fr}.amy-home h2{font-size:34px}}
@media(max-width:767px){.amy-container{width:calc(100% - 32px)}.amy-home{font-size:16px}.amy-home-hero{background-image:var(--amy-hero-mobile);background-position:center bottom}.amy-hero-copy{text-align:center;padding:150px 0 400px}.amy-hero-kicker{font-size:24px}.amy-hero-copy h1{font-size:42px;margin-bottom:45px}.amy-desktop-break{display:none}.amy-two-col{grid-template-columns:1fr;gap:40px}.amy-reverse-mobile .amy-media{order:2}.amy-reverse-mobile .amy-copy{order:1}.amy-about,.amy-family-law,.amy-lawyer,.amy-why{padding:55px 0}.amy-services{padding:55px 0}.amy-services-purple{height:800px}.amy-home h2{font-size:30px;text-align:center}.amy-section-heading.amy-left{text-align:center}.amy-section-heading p{font-size:18px}.amy-card-body{padding:45px 25px 55px}.amy-reason{grid-template-columns:1fr;text-align:center;gap:25px}.amy-reason img{width:120px;margin:0 auto}.amy-lawyer .amy-copy h3{font-size:26px}.amy-lawyer .amy-copy p,.amy-lawyer-bottom p,.amy-family-law p{font-size:16px}.amy-testimonials{padding:50px 0 45px}}
