.custom-quote{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;margin-top:22px;padding:36px 40px;border:1px solid #cfd8d2;border-radius:12px;background:#e9efeb}.custom-quote .eyebrow{margin-bottom:10px}.custom-quote h3{max-width:760px;margin:0 0 10px;font:700 30px/1.18 'Playfair Display',serif}.custom-quote p:last-child{max-width:790px;margin:0;color:#56615a}.quote-button{background:#244c3c;color:#fff;white-space:nowrap}.mobile-service{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:70px clamp(20px,7vw,110px);background:#e8dfcd;color:#172018}.radius-badge{display:flex;align-items:center;gap:11px;padding-right:32px;border-right:1px solid #b9ad97}.radius-badge strong{font:700 68px/1 'Playfair Display',serif;color:#244c3c}.radius-badge span{font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.12em}.mobile-service h2{margin:0 0 12px;font:700 clamp(32px,4vw,48px)/1.08 'Playfair Display',serif}.mobile-service p:last-child{max-width:760px;margin:0;color:#4f584f}.mobile-quote{border:1px solid #244c3c;color:#244c3c;white-space:nowrap}.facebook{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px clamp(20px,7vw,110px);background:#fff;color:#111512}.facebook>div{display:flex;align-items:center;gap:22px}.facebook-icon{display:flex;align-items:flex-end;justify-content:center;width:58px;height:58px;border-radius:50%;background:#1877f2;color:#fff;font:bold 52px/1 Arial;overflow:hidden}.facebook p{margin:0;color:#1877f2;font-size:12px;font-weight:700;letter-spacing:.16em}.facebook h2{margin:3px 0 2px;font:700 28px 'Playfair Display',serif}.facebook>div span:last-child{color:#626963}.facebook-button{background:#1877f2;color:#fff;white-space:nowrap}@media(max-width:900px){.custom-quote,.mobile-service{grid-template-columns:1fr}.custom-quote{gap:22px;padding:30px 25px}.custom-quote .button,.mobile-service .button{width:max-content}.radius-badge{width:max-content;border-right:0;border-bottom:1px solid #b9ad97;padding:0 0 18px}.facebook{align-items:flex-start;flex-direction:column}.facebook h2{font-size:25px}}@media(max-width:520px){.custom-quote .button,.mobile-service .button,.facebook-button{width:100%}.mobile-service{gap:25px}.facebook>div{align-items:flex-start}.facebook-icon{flex:0 0 50px;width:50px;height:50px;font-size:45px}}
