.sst-core-values{padding:80px 0 88px;background:#f6f3ed;scroll-margin-top:110px}.sst-core-values .sst-values-heading{margin:0 0 34px}.sst-core-values .sst-values-heading>p{color:#a66d12;font-size:13px;font-weight:600;letter-spacing:.15em;margin:0 0 12px}.sst-core-values .sst-values-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.25;color:#122437;margin:0}.sst-core-values .sst-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sst-core-values .sst-values-card{background:#fff;border:1px solid #e3dbce;border-radius:9px;overflow:hidden;min-width:0;box-shadow:0 4px 16px #182a3d05;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sst-core-values .sst-values-photo{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e9e5dc}.sst-core-values .sst-values-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s ease}.sst-core-values .sst-values-photo>span{position:absolute;bottom:0;left:20px;background:#122437;color:#f5d393;font-size:13px;letter-spacing:.1em;padding:9px 13px;border-radius:4px 4px 0 0}.sst-core-values .sst-values-copy{padding:23px 22px 28px}.sst-core-values .sst-values-copy h3{font-size:24px;line-height:1.3;color:#122437;margin:0 0 15px;font-weight:700}.sst-core-values .sst-values-copy p{font-size:15px;line-height:1.9;color:#485461;margin:0}.sst-core-values .sst-values-copy h3:after{content:"";display:block;width:28px;height:2px;background:#c99236;margin-top:13px;transition:width .3s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.sst-core-values .sst-values-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #182a3d14;border-color:#c9ae7e}.sst-core-values .sst-values-card:hover img{transform:scale(1.045)}.sst-core-values .sst-values-card:hover h3:after{width:48px}}@media(max-width:1000px){.sst-core-values .sst-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:580px){.sst-core-values{padding:48px 0 52px}.sst-core-values .sst-values-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sst-core-values .sst-values-heading{margin-bottom:26px}.sst-core-values .sst-values-copy{padding:22px}.sst-core-values .sst-values-photo{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.sst-core-values *{animation:none!important;transition:none!important}}
