.service-results{padding:112px 0 94px;background:radial-gradient(ellipse at 95% 0,#264d32 0,transparent 48%),#102219;color:#f6f4ee;overflow:hidden}.service-results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.service-results .eyebrow{color:#b5dcb3}.service-results-heading h2{font-size:clamp(2.7rem,4.8vw,4.7rem);line-height:1.03}.service-results-heading h2 span{color:#c4dfb5}.service-results-heading>p{max-width:320px;color:#c8d3ca;font-size:.93rem;padding-bottom:4px}.service-results-choices{display:flex;gap:12px;margin:0 0 25px}.service-results-choices button{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;padding:14px 23px;min-height:58px;border:1px solid #607064;border-radius:999px;background:#20372a;color:#fff;font-size:.85rem;font-weight:600;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.service-results-choices button:hover{background:#2d4936;transform:translateY(-2px)}.service-results-choices button[aria-pressed=true]{background:#dce8cf;border-color:#dce8cf;color:#193522;box-shadow:0 5px 18px #0002}.service-results-choice-number{font-size:.66rem;font-variant-numeric:tabular-nums;opacity:.8}.service-results-choice-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:0}.service-results-choices button[aria-pressed=true] .service-results-choice-dot{opacity:1}.service-results-panel{border-radius:30px;box-shadow:0 24px 65px #0004;background:#20372a}.service-result-figure{margin:0;animation:service-result-enter .4s cubic-bezier(.2,.7,.2,1) both}.service-result-comparison{position:relative;width:100%;aspect-ratio:16/9;border-radius:30px 30px 0 0;overflow:hidden;isolation:isolate;background:#536157}.service-result-comparison:focus-within{outline:3px solid #d4f3b9;outline-offset:5px}.service-result-comparison img{object-fit:cover;object-position:center;user-select:none;pointer-events:none}.service-result-before{position:absolute;inset:0;z-index:1}.service-result-tags{position:absolute;inset:25px 26px auto;display:flex;justify-content:space-between;z-index:3;pointer-events:none}.service-result-tags span{color:white;background:#132219eb;border:1px solid #ffffff40;border-radius:999px;padding:7px 15px;line-height:1.5;font-size:.72rem;font-weight:600;box-shadow:0 3px 12px #0002}.service-result-handle{position:absolute;top:0;bottom:0;width:2px;background:#fff;z-index:2;pointer-events:none;box-shadow:0 0 8px #0003}.service-result-handle>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:59px;height:59px;color:#183723;background:#eef2df;border:6px solid #ffffff80;border-radius:50%;background-clip:padding-box;box-shadow:0 4px 24px #10221950}.service-result-range{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y}.service-result-hint{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:3;color:white;background:#132219eb;display:flex;gap:9px;align-items:center;padding:8px 15px;border-radius:999px;font-size:.72rem;white-space:nowrap;pointer-events:none}.service-result-caption{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px 38px}.service-result-category{color:#c4dfb5;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700;margin-bottom:9px}.service-result-caption h3{font-size:clamp(1.7rem,2.5vw,2.6rem);color:#f6f4ee}.service-result-description{max-width:690px;color:#d0dad1;font-size:.86rem;margin-top:13px;line-height:1.75}.service-result-quote{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;color:#203626;background:#edf0e2;border-radius:999px;padding:14px 21px;min-height:52px;font-size:.8rem;font-weight:650;transition:transform .25s ease,background .25s ease}.service-result-quote:hover{background:#fff;transform:translateY(-2px)}.service-results-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:26px}.service-results-disclosure{max-width:760px;font-size:.7rem;color:#cbd8cf;line-height:1.8}.service-results-disclosure strong{display:block;font-weight:500;color:#e3ebdf}.service-results-disclosure span{display:block}.service-results-pagination{display:flex;align-items:center;gap:17px;flex-shrink:0}.service-results-pagination button{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;color:#fff;background:#20372a;border:1px solid #69806e;border-radius:50%;transition:background .22s ease,transform .22s ease}.service-results-pagination button:hover{background:#35513d;transform:translateY(-2px)}.service-results-pagination>span{color:#e1eadf;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}@keyframes service-result-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (max-width:900px){.service-results-heading{align-items:flex-start;flex-direction:column;gap:22px}.service-results-heading>p{max-width:540px}.service-results-choices button{padding:13px 16px;gap:10px;font-size:.76rem}.service-result-caption{padding:27px;gap:24px}.service-result-quote{padding:13px 17px}}@media (max-width:620px){.service-results{padding:76px 0 68px}.service-results-heading{margin-bottom:27px;gap:20px}.service-results-heading h2{font-size:clamp(2.35rem,10vw,3.4rem)}.service-results-heading>p{font-size:.87rem}.service-results-choices{flex-wrap:wrap;gap:9px;margin-bottom:20px}.service-results-choices button{flex:1 1 42%;justify-content:center;min-height:48px;padding:10px 14px}.service-results-choices button:last-child{flex-basis:100%}.service-results-choice-dot{display:none}.service-results-panel{border-radius:23px}.service-result-comparison{aspect-ratio:4/5;border-radius:23px 23px 0 0}.service-result-tags{inset:17px 13px auto}.service-result-tags span{padding:6px 10px;font-size:.64rem}.service-result-handle>span{width:51px;height:51px;border-width:5px}.service-result-hint{bottom:18px;padding:7px 11px;font-size:.65rem}.service-result-caption{display:block;padding:26px 23px}.service-result-caption h3{font-size:1.9rem}.service-result-description{font-size:.82rem}.service-result-quote{margin-top:23px}.service-results-bottom{align-items:flex-start;flex-direction:column-reverse;gap:22px}.service-results-pagination{align-self:center;gap:25px}.service-results-disclosure{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.service-result-figure{animation:none}.service-result-quote,.service-results-choices button,.service-results-pagination button{transition:none;transform:none!important}}