.ls-profile{background:#f4f3ed;color:#172e38}.ls-profile main{max-width:1320px;margin:auto;padding:32px 5vw 80px}.ls-profile main h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.035em}.ls-profile main h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.025em}.ls-profile main h3{font-size:23px;line-height:1.2}.ls-profile main p,.ls-profile main li{font-size:17px;line-height:1.75}.ls-profile .ls-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:30px 0 45px}.ls-profile figure{margin:0}.ls-profile .ls-hero img{width:100%;height:520px;object-fit:contain;background:#e4e7df;border-radius:16px}.ls-profile figcaption{font-size:13px;line-height:1.65;margin-top:12px;color:#475c62}.ls-profile .ls-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ls-profile .ls-actions a{padding:12px 18px;border:1px solid #183540;border-radius:7px;font-weight:700;text-decoration:none}.ls-profile .ls-actions a:first-child{background:#173741;color:white}.ls-profile .ls-band{background:#16343e;color:#fff;padding:32px;border-radius:14px;margin:30px 0}.ls-profile .ls-band p{color:#e5e9e4}.ls-profile .ls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.ls-profile .ls-grid article{border:1px solid #b9c6c5;padding:25px;border-radius:12px;background:#fff}.ls-profile .ls-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:30px 0}.ls-profile .ls-photos img{width:100%;height:330px;object-fit:contain;background:#e4e7df;border-radius:12px}.ls-profile .ls-small{font-size:13px;color:#52646a}.ls-profile .ls-contact{padding:32px;background:#e4e9dd;border-radius:12px;margin:40px 0}.ls-profile .ls-contact a{overflow-wrap:anywhere}.ls-profile .business-name{letter-spacing:-.04em!important}.ls-profile main>section,.ls-profile main>nav{max-width:100%}@media(min-width:1101px){.ls-profile main{padding-right:345px;max-width:1650px}.ls-profile .ls-hero{gap:30px}.ls-profile .ls-hero img{height:440px}}@media(max-width:1100px) and (min-width:761px){.ls-profile main{padding-right:330px}.ls-profile .ls-hero,.ls-profile .ls-grid,.ls-profile .ls-photos{grid-template-columns:1fr}}@media(max-width:760px){.ls-profile main{padding:25px 22px 100px}.ls-profile .ls-hero,.ls-profile .ls-grid,.ls-profile .ls-photos{grid-template-columns:1fr;gap:24px}.ls-profile .ls-hero img{height:auto;max-height:450px}.ls-profile .ls-photos img{height:auto;max-height:390px}.ls-profile .ls-band,.ls-profile .ls-contact{padding:24px}.ls-profile .business-panel{max-height:56dvh}.ls-profile main p,.ls-profile main li{font-size:16px}}.ls-profile .eyebrow{color:#82480f}.ls-profile .ls-band .eyebrow{color:#f4b35d}@media(min-width:761px) and (max-height:760px){.ls-profile .business-floater{top:135px;transform:none}.ls-profile .business-panel{max-height:calc(100dvh - 175px);overflow-y:auto}}@media(max-width:760px){.ls-profile .ls-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ls-profile .ls-hero>div{display:contents}.ls-profile .ls-hero .eyebrow{order:0}.ls-profile .ls-hero h1{order:1;margin:8px 0 15px}.ls-profile .ls-hero>figure{order:2}.ls-profile .ls-hero>div>p:not(.eyebrow){order:3}.ls-profile .ls-hero .ls-actions{order:4}.ls-profile .ls-hero>div>.ls-small{order:5}}