/* Each service has its own visual and its own adjacent price panel. */
.values-block .service-list{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}
.values-block .service-list>.value-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(24px,5vw,80px);height:auto;padding:38px 0;order:var(--value-order);border-bottom:1px solid #20251b30;min-width:0}
.values-block .service-list>.price-panel{order:var(--value-order);margin:0 0 28px}
.value-copy{position:relative;padding-left:30px;min-width:0}
.value-copy .service-no{top:4px;left:0}
.value-copy>p{font-size:14px;color:#50554b;line-height:2;margin-top:20px}
.value-copy .value-price-link{max-width:300px;margin-top:22px}
.service-motion{margin:0;min-width:0;opacity:1;transform:none}
.motion-enhanced .service-motion{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.motion-enhanced .service-motion.is-revealed{opacity:1;transform:none}
.service-motion-frame{aspect-ratio:3/2;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 66% 65% at 50% 50%,#000 44%,#000a 65%,transparent 83%);mask-image:radial-gradient(ellipse 66% 65% at 50% 50%,#000 44%,#000a 65%,transparent 83%)}
.service-motion video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(.94)}
.service-motion figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10%;margin-top:-6px;font-size:9px;letter-spacing:.14em;color:#79683b}
.service-motion-toggle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #8c783c55;border-radius:50%;font-size:11px;color:#675623}
.service-motion-toggle:focus-visible{outline:2px solid #8b6f23;outline-offset:3px}
@media(max-width:760px){.values-block .service-list>.value-intro{grid-template-columns:1fr;gap:12px;padding:30px 0}.value-copy{padding-left:26px}.value-copy>p{font-size:13px}.service-motion{width:min(100%,520px);justify-self:center}.service-motion-frame{aspect-ratio:3/2}.service-motion figcaption{font-size:8px}.value-copy .value-price-link{max-width:none}}
@media(prefers-reduced-motion:reduce){.motion-enhanced .service-motion{opacity:1;transform:none;transition:none}}
