.shg-service-intro{padding:3rem 0 1rem;border-bottom:1px solid #cfc7b9}.shg-service-intro span,.shg-enroll span{font:700 .74rem Arial,sans-serif;letter-spacing:.12em;color:#50715f}.shg-service-intro h1{font:700 clamp(2.4rem,5vw,4.5rem)/1.05 Georgia,serif;margin:.4rem 0}.shg-service-intro p{font:1.2rem Georgia,serif;max-width:760px}.shg-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:2rem 0}.shg-plan{position:relative;background:#fffdf8;border:1px solid #d5ccbd;padding:1.5rem;display:flex;flex-direction:column}.shg-plan.featured{border:3px solid #4f715f}.shg-popular{position:absolute;right:0;top:0;background:#4f715f;color:#fff;padding:.35rem .6rem;text-transform:uppercase;font:700 .68rem Arial,sans-serif;letter-spacing:.08em}.shg-plan h2{font:700 2rem Georgia,serif;margin:.3rem 0}.shg-audience{min-height:3em;color:#626a64}.shg-price{font:700 2.1rem Georgia,serif;color:#a84f2c}.shg-billing-note{font-size:.84rem}.shg-plan ul{padding-left:1.15rem;flex:1}.shg-plan li{margin:.55rem 0}.shg-select,.shg-enroll button{display:block;text-align:center;background:#a84f2c;color:white!important;padding:.8rem;text-decoration:none!important;font-weight:700;border:0;cursor:pointer}.shg-service-process{background:#eee7da;border-top:4px solid #4f715f;padding:1.5rem;margin:2rem 0}.shg-service-process h2{font-family:Georgia,serif}.shg-enroll{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;border-top:1px solid #cfc7b9;padding-top:2rem;margin-top:2rem}.shg-enroll h2{font:700 2.3rem Georgia,serif}.shg-enroll form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shg-enroll label{font-weight:700}.shg-enroll input,.shg-enroll textarea,.shg-enroll select{display:block;width:100%;padding:.75rem;margin-top:.3rem;border:1px solid #bdb4a6;background:#fff}.shg-enroll .wide{grid-column:1/-1}.shg-consent{font-weight:400!important}.shg-consent input{display:inline;width:auto}.shg-success{padding:1rem;background:#e3f1e6;border-left:5px solid #3d754f}.hero-art img,.card-media img,.hero-image{object-fit:cover!important}@media(max-width:850px){.shg-plans,.shg-enroll{grid-template-columns:1fr}.shg-enroll form{grid-template-columns:1fr}.shg-enroll .wide{grid-column:auto}}
