.val-services ::selection{background:var(--c-forest);color:var(--c-cream)}.val-services{background:var(--c-cream);color:var(--c-ink);padding:8px clamp(20px,4vw,48px) clamp(36px,5vw,48px);scroll-margin-top:var(--header-height, 4.8rem)}.val-services__intro{max-width:1100px;margin:0 auto 16px}.val-services__eyebrow{display:none}.val-services__heading{margin:0;max-width:28em;color:#241c137a;font-family:var(--c-sans, inherit);font-weight:500;font-size:1.3rem;line-height:1.4;letter-spacing:.01em}.val-services__list{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-top:4px}.val-services__row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:0}.val-services__row+.val-services__row{position:relative;padding-left:28px}.val-services__row+.val-services__row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--c-line);pointer-events:none}.val-services__media{order:1;width:100%;max-width:14rem;margin:0;overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--c-cream) 78%,var(--c-ink))}.val-services__row--idea .val-services__media,.val-services__row--make .val-services__media,.val-services__row--rooms .val-services__media{aspect-ratio:16 / 10}.val-services__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}.val-services__row--idea .val-services__media img{object-position:50% 42%}.val-services__row--make .val-services__media img{object-position:40% center}.val-services__row--rooms .val-services__media img{object-position:50% 40%}@media(hover:hover)and (pointer:fine){.val-services__row:hover .val-services__media img{transform:scale(1.03)}}.val-services__body{order:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;padding-top:2px}.val-services__formal{display:flex;align-items:baseline;gap:.45em;margin:0 0 2px;color:var(--c-sage);font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.val-services__index{color:color-mix(in srgb,var(--c-sage) 68%,var(--c-ink));letter-spacing:.1em}.val-services__title{margin:0;color:var(--c-ink);font-family:var(--c-display);font-weight:500;font-size:1.85rem;line-height:1.2;letter-spacing:-.02em}.val-services__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0 0;max-width:none;color:var(--c-ink-muted);font-size:1.25rem;letter-spacing:.01em;line-height:1.4}.val-services__fact{margin:6px 0 0;color:#241c1373;font-size:1.15rem;font-weight:400;letter-spacing:.01em;line-height:1.35}.val-services__fact-link{display:inline;color:inherit;text-decoration:underline;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-color:#241c1338;text-underline-offset:.18em;text-decoration-thickness:1px;border-bottom:0;background-image:none;padding-bottom:0;transition:color .2s ease,text-decoration-color .2s ease}.val-services__fact-link:hover{color:var(--c-forest);text-decoration-color:var(--c-forest);background-image:none}.val-services__fact-link:focus-visible{outline:2px solid var(--c-forest);outline-offset:4px}.val-services__link{display:inline;margin-top:8px;padding:0;min-height:0;background:none;border:0;color:#241c136b;font-size:1.1rem;font-weight:500;letter-spacing:.02em;text-transform:none;text-decoration:underline;text-decoration-color:#241c1333;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease}.val-services__link:hover{background:none;border:0;color:var(--c-forest);text-decoration-color:var(--c-forest)}.val-services__link:focus-visible{outline:2px solid var(--c-forest);outline-offset:3px}html.val-motion .val-services__row[data-reveal] .val-services__body,html.val-motion .val-services__row[data-reveal] .val-services__media{opacity:0;transform:translate3d(0,10px,0)}html.val-motion .val-services__row[data-reveal].is-in .val-services__body,html.val-motion .val-services__row[data-reveal].is-in .val-services__media{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}html.val-motion .val-services__row[data-reveal].is-in .val-services__media{transition-delay:.06s}@media(prefers-reduced-motion:reduce){html.val-motion .val-services__row[data-reveal] .val-services__body,html.val-motion .val-services__row[data-reveal] .val-services__media,html.val-motion .val-services__row[data-reveal].is-in .val-services__body,html.val-motion .val-services__row[data-reveal].is-in .val-services__media{opacity:1;transform:none;transition:none}.val-services__row:hover .val-services__media img{transform:none}}@media(max-width:760px){.val-services{padding:2px 20px 30px}.val-services__intro{margin-bottom:8px}.val-services__heading{font-size:1.2rem;letter-spacing:.02em}.val-services__list{grid-template-columns:1fr;gap:0}.val-services__row,.val-services__row+.val-services__row{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:10px 14px;align-items:center;padding:12px 0}.val-services__row+.val-services__row:before{top:0;right:0;bottom:auto;left:0;width:auto;height:1px}.val-services__media,.val-services__row--idea .val-services__media,.val-services__row--make .val-services__media,.val-services__row--rooms .val-services__media{max-width:none;width:5.8rem;aspect-ratio:1}.val-services__body{padding-top:0}.val-services__formal{margin-bottom:3px;font-size:.95rem;letter-spacing:.14em}.val-services__title{max-width:20em;font-size:2.2rem;line-height:1.15;letter-spacing:-.02em}.val-services__text,.val-services__fact{display:none}.val-services__link{margin-top:6px;font-size:1.05rem;font-weight:500;line-height:1.2}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/consumer-company-services.css.map */
