.sg-partner-visit.sg-partner-visit{box-sizing:border-box;display:block;position:relative;width:calc(100% - 32px);max-width:1000px;margin:28px auto;padding:24px 28px;border:1px solid #e7e3de;border-left:4px solid var(--sg-visit-accent,#9f1b1b);border-radius:12px;background:#fff;color:#30383d;text-align:left;font-family:inherit;box-shadow:0 4px 16px rgba(24,32,40,.04)}
.sg-partner-visit .sg-partner-visit-title{margin:0 0 12px!important;padding:0;font-family:inherit!important;font-size:clamp(18px,2.2vw,23px)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;color:var(--sg-visit-accent,#9f1b1b)!important}
.sg-partner-visit .sg-partner-visit-copy{margin:0!important;padding:0;font-family:inherit;font-size:16px!important;font-weight:400;line-height:1.85!important;color:#30383d!important;max-width:none;text-align:left}
.sg-partner-visit .sg-partner-visit-copy a{color:var(--sg-visit-accent,#9f1b1b)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.sg-partner-visit a:focus-visible{outline:3px solid var(--sg-visit-accent,#9f1b1b);outline-offset:4px;border-radius:2px}
@media(max-width:600px){.sg-partner-visit.sg-partner-visit{padding:20px;margin:20px auto}.sg-partner-visit .sg-partner-visit-copy{font-size:15px!important}}
