/* Only the official business page and its private SEO controls. */
.jso-site{max-width:1400px;margin:auto;font-family:inherit;--jst-accent:#cfaa36;--jst-button-ink:#102e46}.jso-site h1,.jso-site h2,.jso-brand{font-family:Georgia,serif!important;letter-spacing:-.025em}.jso-site h2{font-size:28px;line-height:1.2;margin:0 0 20px}.jso-site h3{font-size:17px;line-height:1.3;margin:0 0 10px}.jso-site p{line-height:1.6}.jso-site a{color:#076068}.jso-crumb{padding:16px 26px;font-size:13px;background:#fbfaf7}.jso-hero{display:grid;grid-template-columns:1fr 1fr;background:#f9f7f1}.jso-hero>div:first-child{padding:38px 32px}.jso-brand{font-size:48px;font-weight:bold;font-style:italic;margin:0!important}.jso-hero h1{font-size:clamp(32px,3.2vw,52px);line-height:1.05;margin:22px 0}.jso-hero-photo{position:relative;min-height:370px;overflow:hidden}.jso-hero-photo>.jst-photo,.jso-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jso-location-chip{position:absolute;bottom:18px;right:18px;background:#00666b;color:white;border-radius:30px;padding:9px 16px;font-size:13px}.jso-actions{display:flex;gap:12px;flex-wrap:wrap}.jso-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;padding:30px 26px}.jso-layout>main,.jso-layout>aside{min-width:0}.jso-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jso-service{display:flow-root;border:1px solid #d9e1e5;border-radius:12px;padding:16px;background:#fff;overflow-wrap:anywhere}.jso-service>.jst-photo{float:left;width:108px;height:110px;margin:0 14px 8px 0;border-radius:9px;overflow:hidden;display:block}.jso-service p{font-size:14px;margin:0 0 12px}.jso-service>a{font-weight:750;font-size:14px}.jso-panel{border:1px solid #d6e0e5;border-radius:12px;padding:22px;margin-bottom:20px;background:#fff;box-shadow:0 4px 15px #1431470a;overflow-wrap:anywhere}.jso-panel h2{font-size:24px}.jso-panel label,.jso-seo label{display:block;font-size:14px;font-weight:650;margin:13px 0}.jso-panel input:not([type=checkbox]),.jso-panel select,.jso-panel textarea,.jso-seo input,.jso-seo textarea{display:block;width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid #adc0cd;border-radius:7px;background:#fff;color:#102e46;font-size:16px;font-family:inherit;box-sizing:border-box}.jso-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important}.jso-consent input{flex:none;margin-top:3px}.jso-muted{font-size:13px;color:#526676}.jso-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.jso-market{padding:28px 26px;background:#eef6f7}.jso-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jso-market-grid>article{display:flow-root;background:white;border:1px solid #d5e3e6;border-radius:10px;padding:14px;overflow-wrap:anywhere}.jso-market-grid .jst-photo{display:block;float:left;width:70px;height:78px;border-radius:7px;overflow:hidden;margin:0 12px 7px 0}.jso-market-grid h3{font-size:16px}.jso-market-grid p{font-size:13px}.jso-market-grid a{font-size:14px;font-weight:650}.jso-connected{padding:30px 26px}.jso-chips{display:flex;flex-wrap:wrap;gap:10px}.jso-chips a{padding:9px 16px;background:#e5f2f2;border-radius:30px;font-size:14px;text-decoration:none}.jso-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 26px 24px}.jso-owner{padding:12px 26px;background:#e9f1f6;display:flex;gap:18px}.jso-seo{padding:16px 26px;background:#fff8da;border:1px solid #e5cf83}.jso-seo summary{font-weight:750;cursor:pointer;min-height:32px}.jso-seo form{max-width:800px}.jso-site iframe{max-width:100%;border:0}.jso-site .bs-contact-row{padding:12px 0}.jso-site .bs-contact-row small{display:block}.jso-site :focus-visible{outline:3px solid #1a8693;outline-offset:3px}.jso-site .bs-icon{width:22px;height:22px}
@media(max-width:1100px){.jso-service-grid{grid-template-columns:1fr}.jso-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jso-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}}
@media(max-width:700px){.jso-layout{grid-template-columns:1fr;padding:22px 16px;gap:22px}.jso-hero{display:flex;flex-direction:column-reverse}.jso-hero-photo{min-height:210px;height:210px}.jso-hero>div:first-child{padding:25px 20px}.jso-brand{font-size:39px}.jso-hero h1{font-size:34px}.jso-bottom{grid-template-columns:1fr;padding:0 16px 16px;gap:0}.jso-market{padding:24px 16px}.jso-connected{padding:24px 16px}.jso-market-grid{gap:10px}.jso-market-grid .jst-photo{float:none;width:100%;height:92px;margin:0 0 12px}.jso-panel{padding:18px}.jso-seo{padding:16px}.jso-site h2{font-size:25px}.jso-service>.jst-photo{width:98px;height:100px}.jso-crumb{padding:12px 16px}.jso-owner{padding:12px 16px;flex-wrap:wrap}.jso-location-chip{font-size:12px}.jso-site .jst-footer{gap:14px}}
@media(prefers-reduced-motion:reduce){.jso-site *{scroll-behavior:auto!important}}

.jso-examples{padding:26px}.jso-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jso-example-grid article{border:1px solid #d5e1e6;border-radius:12px;overflow:hidden;background:#faf9f5}.jso-example-grid .jst-photo{display:block;height:140px;width:100%}.jso-example-nav{background:#123047;color:white;padding:10px 14px;font-size:12px}.jso-example-grid h3,.jso-example-grid p{margin:12px 14px}.jso-example-grid p{font-size:12px}@media(max-width:700px){.jso-examples{padding:20px 16px}.jso-example-grid{grid-template-columns:1fr}}
.jso-site .jst-nav a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center}.jso-site .jst-footer a{color:#fff}.jso-panel form{margin:0;padding:0;background:transparent}
