.hv2-service-card .hv2-service-price{font:500 12px/1.4 var(--sans);letter-spacing:.05em;color:var(--green);margin:10px 0 0}
.hv2-journal-layout.hv2-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.hv2-service-grid .hv2-service-equal{display:flex;min-width:0;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:24px}
.hv2-service-grid .hv2-service-image{display:block;aspect-ratio:3/2;overflow:hidden;background:#e8e8dd}
.hv2-service-grid .hv2-service-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.hv2-service-grid .hv2-service-equal:hover .hv2-service-image img{transform:scale(1.025)}
.hv2-service-grid .hv2-service-copy{display:flex;flex:1;flex-direction:column}
.hv2-service-grid .hv2-journal-meta{margin:17px 0 13px}
.hv2-service-grid .hv2-service-equal h3{font-size:clamp(29px,2.5vw,39px);line-height:1.06;letter-spacing:-.025em}
.hv2-service-grid .hv2-service-equal h3 a{color:inherit}
.hv2-service-grid .hv2-service-equal .hv2-service-copy>p{font-size:12px;line-height:1.75;color:#6d7866;margin:14px 0 19px}
.hv2-service-grid .hv2-service-equal .hv2-text-link{margin-top:auto;align-self:flex-start}
.hv2-service-grid>.hv2-editor-note{grid-column:1/-1;margin-top:9px;padding-top:24px;border-top:1px solid var(--line)}
.product-card .quick-view[href]{display:flex;align-items:center;text-decoration:none}
.product-card .quick-add[href]{text-decoration:none}
.digital-service-page{padding-bottom:90px;background:var(--paper)}
.digital-service-breadcrumb{padding-top:34px}
.digital-service-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:7%;align-items:start;padding:38px 0 80px}
.digital-service-art{margin:0;position:sticky;top:calc(var(--page-header-height) + 28px)}
.digital-service-art>img{width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;background:#e8e9df}
.digital-service-art>span{display:flex;align-items:center;justify-content:center;aspect-ratio:1.12;background:#e7eadf;color:#66805b;font:400 clamp(90px,13vw,190px)/1 Georgia,serif}
.digital-service-art figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:var(--muted);font-size:9px;letter-spacing:.08em}
.digital-service-copy>.eyebrow{color:var(--muted);margin-bottom:19px}
.digital-service-copy h1{font-size:clamp(58px,5.4vw,84px);line-height:.96;letter-spacing:-.045em;margin:0 0 24px}
.digital-service-price{font:500 20px/1.4 var(--sans);margin-bottom:25px;color:var(--green)}
.digital-service-description{font-size:14px;line-height:1.9;color:#566155;max-width:560px}
.digital-service-description p+p{margin-top:13px}
.digital-service-promise{display:grid;grid-template-columns:28px 1fr;gap:13px 15px;border-block:1px solid var(--line);padding:23px 0;margin:28px 0}
.digital-service-promise>span{font:italic 20px/1 var(--serif);color:#78906c;padding-top:3px}
.digital-service-promise p{font-size:11px;line-height:1.8;color:var(--muted)}
.digital-service-promise strong{display:block;color:var(--ink);font-weight:500}
.digital-service-form{padding:28px;background:#e9ecdf;border:1px solid #d4d9ca}
.digital-service-form .field{margin:0}
.digital-service-form .field label{font-size:10px;color:#52644d;margin-bottom:7px}
.digital-service-form .field label span{color:var(--muted);font-weight:400}
.digital-service-form .field input,.digital-service-form .field select,.digital-service-form .field textarea{background:#f7f5ee;border-color:#bdc7b5;font-size:16px}
.digital-service-form .field textarea{resize:vertical;min-height:110px}
.digital-service-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.digital-service-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;color:#52644d;cursor:pointer}
.digital-service-consent input{margin-top:4px;accent-color:var(--green)}
.digital-service-form>.button{margin-top:4px;justify-content:space-between;min-height:56px}
.digital-service-form>.fine-print{margin-top:2px;line-height:1.8}
.digital-service-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:70px 0 0;border-top:1px solid var(--line)}
.digital-service-details h2{font-size:clamp(42px,4vw,62px);margin-top:19px}
.digital-service-details dl{margin:0}
.digital-service-details dl>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:17px 0;border-top:1px solid var(--line);font-size:12px}
.digital-service-details dt{color:var(--muted)}
.digital-service-details dd{margin:0;line-height:1.85}
@media(max-width:900px){.digital-service-hero{grid-template-columns:1fr;gap:38px}.digital-service-art{position:relative;top:auto}.digital-service-copy h1{font-size:68px}.digital-service-details{gap:6%}.hv2-journal-layout.hv2-service-grid{gap:18px}.hv2-service-grid .hv2-service-equal h3{font-size:28px}}
@media(max-width:600px){.digital-service-page{padding-bottom:55px}.digital-service-breadcrumb{padding-top:25px}.digital-service-hero{padding:28px 0 48px;gap:30px}.digital-service-art>img{aspect-ratio:1}.digital-service-art figcaption{font-size:7px;gap:12px}.digital-service-copy h1{font-size:51px}.digital-service-description{font-size:13px}.digital-service-promise{margin-block:24px}.digital-service-form{padding:22px 18px}.digital-service-field-row{grid-template-columns:1fr;gap:15px}.digital-service-details{grid-template-columns:1fr;gap:30px;padding-top:45px}.digital-service-details dl>div{grid-template-columns:90px 1fr;gap:15px}.digital-service-details h2{font-size:41px}.hv2-service-card .hv2-service-price{font-size:11px}.hv2-journal-layout.hv2-service-grid{grid-template-columns:1fr;gap:30px}.hv2-service-grid .hv2-service-equal{padding-bottom:22px}.hv2-service-grid .hv2-service-image{aspect-ratio:3/2}.hv2-service-grid .hv2-service-equal h3{font-size:31px}.hv2-service-grid .hv2-service-equal .hv2-service-copy>p{font-size:12px;margin-bottom:13px}.hv2-service-grid>.hv2-editor-note{margin-top:0}}
