.spec-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-table{width:100%;border-collapse:collapse;min-width:34rem;text-align:left}.spec-table caption{caption-side:top;text-align:left;font-weight:600;color:#4b5563;padding-bottom:.75rem}.spec-table td,.spec-table th{border:1px solid #e5e7eb;padding:.75rem 1rem;vertical-align:top}.spec-table thead th{background:#f9fafb;font-weight:700;color:#1a1a1a}.spec-table tbody th{font-weight:600;color:#1a1a1a;white-space:nowrap}.svc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "photo" "body";padding-top:.75rem;padding-bottom:1.25rem;gap:.75rem}.svc-hero__head{grid-area:head}.svc-hero__photo{grid-area:photo;margin:0}.svc-hero__body{grid-area:body}.svc-hero__crumbs{margin-bottom:.5rem}.svc-hero__title{font-size:1.875rem;line-height:1.1}.svc-hero__sub{margin-top:.5rem;font-size:1rem;line-height:1.4;max-width:38rem}.svc-hero__photo img,.svc-hero__photo picture{display:block;width:100%}.svc-hero__photo img{height:auto;aspect-ratio:720/410;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.svc-hero__services{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.svc-hero__services a{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .625rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;font-size:.875rem;font-weight:600;line-height:1.25;transition:background .2s ease,border-color .2s ease}.svc-hero__services a:before{content:"";flex:none;width:.5rem;height:.5rem;background:#FFD700}.svc-hero__services a:hover{background:rgba(255,255,255,.14);border-color:#FFD700}.svc-hero__services a:focus-visible,.svc-hero__viber:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.svc-hero__cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.svc-hero__cta a{min-height:3.25rem;padding:.5rem .75rem;font-size:1.0625rem;border-radius:.5rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.svc-hero__viber{border:2px solid #fff;color:#fff;transition:background .2s ease,color .2s ease}.svc-hero__viber:hover{background:#fff;color:#1a1a1a}.svc-hero__note{margin-top:.5rem;font-size:.875rem;line-height:1.35}@media (min-width:40em){.svc-hero__title{font-size:2.5rem}.svc-hero__sub{font-size:1.125rem}}@media (max-width:47.99em) and (max-height:760px){.svc-hero__grid{grid-template-areas:"head" "cta" "note" "photo" "jobs"}.svc-hero__body{display:contents}.svc-hero__cta{grid-area:cta;margin-top:0}.svc-hero__note{grid-area:note;margin-top:0}.svc-hero__services{grid-area:jobs}}@media (min-width:48em){.svc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"head photo" "body photo";grid-template-rows:auto 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.5rem;padding-top:1.25rem;padding-bottom:2.5rem}.svc-hero__photo img{aspect-ratio:720/900;height:100%;max-height:34rem}.svc-hero__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.svc-hero__services a{font-size:1rem;min-height:3rem;padding:.5rem .875rem}.svc-hero__cta{grid-template-columns:repeat(2,max-content);gap:1rem;margin-top:1.25rem}.svc-hero__cta a{font-size:1.125rem;padding:.875rem 2rem;min-height:3.5rem}.svc-hero__note{margin-top:.875rem;font-size:1rem}}@media (min-width:64em){.svc-hero__title{font-size:3.25rem}.svc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,25rem)}}