.practices-intro-banner.hero-card-parent-wrapper{border-radius:16px;border:1px solid transparent;overflow:hidden;box-sizing:border-box}.practices-intro-banner.hero-card-parent-wrapper .practice-tag{display:none}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper{background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;background-color:#f3f5f8;justify-content:flex-start;align-items:stretch;position:relative;height:478px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper picture{text-align:right;text-align:-webkit-right}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card{padding:16px;box-sizing:border-box;position:absolute;top:0}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card .hero-card-ctas a,.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card .hero-card-ctas button{border-radius:4px;font-family:Montserrat2022;font-size:14px;font-weight:600;line-height:20px;text-align:center;display:flex;align-items:center;padding:14px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card .hero-card-ctas a:after,.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card .hero-card-ctas button:after{border-width:.15em .15em 0 0;height:.8em;width:.8em;margin-left:15px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card-headings .hero-card-heading{font-weight:600;font-size:32px;line-height:43px;margin-bottom:24px;font-family:Montserrat2022;color:#0079c8}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card-headings .hero-card-heading:not(.sf-clinic-name){color:#21272a}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .page-banner .hero-card-headings .hero-card-heading{font-size:21px;line-height:33.75px;margin-bottom:8px;color:#21272a!important}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .page-banner .hero-card-headings .page-name{font-size:32px;line-height:43.2px;color:#0079c8;display:block}.practices-intro-banner.hero-card-parent-wrapper .hero-card-content{margin-bottom:16px}.practices-intro-banner.hero-card-parent-wrapper .contact-details{background-color:#f3f5f8;padding:16px;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:24px;font-weight:400;font-family:Montserrat2022;position:relative}.practices-intro-banner.hero-card-parent-wrapper .contact-details .item.hero-card-ctas a,.practices-intro-banner.hero-card-parent-wrapper .contact-details .item.hero-card-ctas button{border-radius:4px;font-family:Montserrat2022;font-size:14px;font-weight:600;line-height:20px;text-align:center;display:flex;align-items:center;padding:14px}.practices-intro-banner.hero-card-parent-wrapper .contact-details .item.hero-card-ctas a:after,.practices-intro-banner.hero-card-parent-wrapper .contact-details .item.hero-card-ctas button:after{border-width:.15em .15em 0 0;height:.8em;width:.8em;margin-left:15px}.practices-intro-banner.hero-card-parent-wrapper .contact-details .item.contact p,.practices-intro-banner.hero-card-parent-wrapper .contact-details .item ul li p{color:#21272a;margin-bottom:8px}.practices-intro-banner.hero-card-parent-wrapper .contact-details .item.contact a,.practices-intro-banner.hero-card-parent-wrapper .contact-details .item ul li a{color:#0074bf;font-weight:600;text-decoration:none!important}.practices-intro-banner.hero-card-parent-wrapper .contact-details .hero-card-details .hero-card-details-text{font-size:16px;font-weight:400}.practices-intro-banner.hero-card-parent-wrapper .contact-details .hero-card-details li .hero-card-details-text a{display:inline-block}.practices-intro-banner.hero-card-parent-wrapper .global-badges{gap:8px;margin:0}.practices-intro-banner.hero-card-parent-wrapper .global-badges .global-badges-badge{padding:4px;border-radius:16px;border:1px solid #0652ae;margin:0}.practices-intro-banner.hero-card-parent-wrapper .global-badges .global-badges-badge .global-badges-badge-text{font-size:12px;line-height:16px}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice{background-color:#f7f5f2;height:auto}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice .hero-card-headings .hero-card-heading{color:#942151}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice .practice-tag{display:flex;gap:8px;font-size:16px;font-weight:600;line-height:21.6px;letter-spacing:.16em;text-align:left;color:#510224;font-family:Montserrat2022;margin-bottom:8px;align-items:center}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice .page-banner .hero-card-headings .page-name{color:#942151}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice .page-banner .hero-card-headings .hero-card-heading{color:#21272a!important}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice.contact-details{background-color:#fff}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice.contact-details .item.contact a,.practices-intro-banner.hero-card-parent-wrapper .platinum-practice.contact-details .item ul li a{color:#0d1846}@media screen and (min-width:769px){.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card{padding:134px 88px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card .hero-card-headings{min-width:450px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card .hero-card-headings .hero-card-heading{font-size:48px;line-height:56px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .page-banner .hero-card-headings .hero-card-heading{font-size:28px;line-height:36px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .page-banner .hero-card-headings .page-name{font-size:48px;line-height:56px;margin-top:8px}.practices-intro-banner.hero-card-parent-wrapper .hero-card-content{margin-bottom:40px}.practices-intro-banner.hero-card-parent-wrapper .platinum-practice .practice-tag{margin-bottom:16px}.practices-intro-banner.hero-card-parent-wrapper .contact-details{padding:16px 88px;flex-direction:row}.practices-intro-banner.hero-card-parent-wrapper .contact-details .address{flex:1 1 33.33%}.practices-intro-banner.hero-card-parent-wrapper .global-badges{min-width:450px}.visible-desktop{display:block}.visible-mobile{display:none}}@media screen and (max-width:1145px)and (min-width:769px){.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper .hero-card{padding:88px}}@media screen and (max-width:768px){.practices-intro-banner.hero-card-parent-wrapper .belt-hero-card{width:100%}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper{height:440px;align-items:normal;justify-content:flex-end}.practices-intro-banner.hero-card-parent-wrapper .hero-card-wrapper picture img{width:100%}.practices-intro-banner.hero-card-parent-wrapper .visible-desktop{display:none}.practices-intro-banner.hero-card-parent-wrapper .visible-mobile{display:block}}