.sm-partner [id]{scroll-margin-top:120px}.sm-partner .sm-pt-head{margin-bottom:12px}.sm-partner .sm-pt-head .sm-h2{max-width:760px}.sm-partner .sm-pt-head .sm-lead{max-width:720px}.sm-partner h3{margin:0 0 10px;font-family:'Open Sans',sans-serif;font-size:19px;font-weight:600;line-height:1.3;color:#1b3553;text-transform:none;letter-spacing:0}.sm-partner .col-inner>p:last-child,.sm-partner .col-inner>ul:last-child{margin-bottom:0}.sm-partner ul{margin:0 0 18px;padding-left:18px}.sm-partner ul li{margin:0;font-size:15px;font-weight:300;line-height:1.85;color:#3d4652;list-style:disc}.sm-pt-hero .sm-pt-hero-text .sm-lead{max-width:560px}.sm-pt-hero .sm-pt-hero-text a.button{margin:0 10px 10px 0;padding:0 26px!important}.sm-pt-hero .sm-pt-hero-media .img{margin:0}.sm-pt-hero .sm-pt-hero-media .img img{object-position:50% 70%}.sm-sec.sm-pt-why{padding-bottom:40px!important}.sm-pt-point>.col-inner{border-top:1px solid #d9bd8c;padding-top:22px}.sm-pt-point p{font-size:15px;font-weight:300;line-height:1.7}.sm-pt-card>.col-inner{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;border:1px solid #e6e1d8;background:#fff;padding:0 0 26px}.sm-pt-card>.col-inner>*:not(.img):not(.sm-pt-boxphoto){margin-left:26px;margin-right:26px}.sm-pt-card .img,.sm-pt-card .sm-pt-boxphoto{margin:0 0 24px!important}.sm-pt-card h3{font-size:22px;font-weight:400;line-height:1.25}.sm-pt-card p{font-size:15px;font-weight:300;line-height:1.7}.sm-pt-card .sm-pt-step{margin-bottom:12px;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#8a6a35}.sm-pt-card .sm-pt-cardlink{margin-top:auto;padding-top:6px}.sm-pt-card--text>.col-inner{padding-top:28px}.sm-pt-card--text h3{font-size:24px}.sm-pt-boxphoto{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:100/66;overflow:hidden;background:#efe9df}.sm-pt-boxphoto .smb-dbox-photo{position:absolute;inset:0}.sm-pt-boxphoto .smb-dbox-photo img{display:block;width:100%;height:100%;object-fit:cover}.sm-pt-boxphoto .smb-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:46%;max-width:190px;padding:6px;background:#2b2a28;box-shadow:0 10px 24px rgb(27 53 83 / .18)}.sm-pt-boxphoto .smb-sw img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.sm-pt-note>.col-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:8px;padding:22px 26px;border:1px solid #e6e1d8;background:#faf8f4}.sm-pt-note p{flex:1 1 420px;margin:0;font-size:15px;font-weight:300;line-height:1.7}.sm-pt-note p strong{font-weight:600;color:#1b3553}.sm-pt-note .sm-pt-notelink{flex:0 0 auto;white-space:nowrap}.sm-pt-benefits .sm-h2{color:#fff}.sm-pt-benefit h3{font-size:18px;color:#fff}.sm-pt-benefit p{font-size:15px;font-weight:300;line-height:1.7;color:#cfd6de!important}.sm-pt-benefit>.col-inner{padding-bottom:16px}.sm-pt-benefit .sm-icon{display:block;width:28px;height:28px;margin:0 0 16px;color:var(--sm-brass,#d9bd8c)}.sm-pt-benefit .sm-icon svg{display:block;width:28px;height:28px}.sm-pt-benefit .col-inner>p:has(>.sm-icon:only-child){margin:0}.sm-sec.sm-pt-duo{padding-bottom:24px!important}.sm-pt-howstep>.col-inner{position:relative;padding-left:46px}.sm-pt-howstep .sm-pt-num{position:absolute;left:0;top:0;margin:0;font-size:44px;font-weight:300;line-height:1;color:#d9bd8c}.sm-pt-howstep p{font-size:15px;font-weight:300;line-height:1.7}.sm-pt-spec .sm-h2{font-size:clamp(26px,2.4vw,32px);margin-bottom:12px}.sm-pt-spec .sm-pt-spectext{margin:0;font-size:16px;font-weight:300;line-height:1.7}.sm-pt-specbtn>.col-inner{text-align:right}.sm-pt-specbtn a.button{margin:0}.sm-pt-company .sm-pt-head h2.sm-eyebrow{margin-bottom:6px;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:500;line-height:1.4;color:#8a6a35}.sm-pt-firm .img{margin:0 0 14px!important}.sm-pt-firm .sm-pt-firmname{margin:0 0 2px;font-size:16px;font-weight:400;line-height:1.4}.sm-pt-firm .sm-pt-firmname a{color:#1b3553}.sm-pt-firm .sm-pt-firmname a:hover{color:#8a6a35}.sm-pt-firm .sm-pt-firmproj{margin:0;font-size:14px;font-weight:300;color:#5a6470}.sm-pt-faq>.section-content>.row{max-width:900px}@media (min-width:550px) and (max-width:849px){.sm-pt-samples .sm-pt-card .img .img-inner{padding-top:40%!important}.sm-pt-samples .sm-pt-boxphoto{aspect-ratio:100/40}.sm-pt-samples .sm-pt-boxphoto .smb-chips{width:auto;height:72%;aspect-ratio:1/1;max-width:none}.sm-pt-samples .sm-pt-boxphoto .smb-chips{grid-template-rows:repeat(4,minmax(0,1fr))}.sm-pt-samples .sm-pt-boxphoto .smb-sw img{width:100%;height:100%}}@media (max-width:849px){.sm-pt-hero .sm-pt-hero-text a.button{display:block;width:100%;margin:0 0 10px;text-align:center}.sm-pt-card>.col-inner>*:not(.img):not(.sm-pt-boxphoto){margin-left:22px;margin-right:22px}.sm-pt-specbtn>.col-inner{text-align:left}.sm-pt-note .sm-pt-notelink{white-space:normal}}@media (max-width:549px){.sm-pt-note p{flex-basis:100%}}.sm-pt-hero .sm-pt-tools{margin:14px 0 0}.sm-pt-hero .sm-pt-tools-t{margin:0 0 10px;max-width:520px;font-size:14px;line-height:1.5;color:#5b6470}.sm-pt-hero .sm-pt-tools-b{display:flex;flex-wrap:wrap;gap:10px}.sm-pt-hero .sm-pt-hero-text .sm-pt-tools-b a.button{margin:0}@media (max-width:849px){.sm-pt-hero .sm-pt-hero-text .sm-pt-tools-b a.button{display:block;flex:1 1 0%;width:auto;margin:0;padding:0 12px!important}}