.ts-service-desc{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:clamp(2rem,4vw,3.5rem)}.ts-service-desc__title{color:var(--color-dark,#111827);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1rem}.ts-service-desc__lead{color:var(--color-text-light,#6b7280);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;margin:0}.ts-service-desc__points{gap:1rem;grid-template-columns:1fr;list-style:none;margin:1.75rem 0 0;padding:0}@media (min-width:992px){.ts-service-desc__points{gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ts-service-desc__points .about-feature{align-items:flex-start}.ts-service-desc__points .about-feature:before{margin-top:.62em}.ts-service-desc__points .about-feature span{text-wrap:balance}.ts-service-desc__media{align-items:center;aspect-ratio:4/3;background:var(--color-bg-light,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);display:flex;justify-content:center;overflow:hidden}.ts-service-desc__media img{height:100%;object-fit:cover;width:100%}.ts-service-desc__placeholder{color:var(--color-text-muted,#9ca3af);font-size:2.75rem}.ts-service-form{margin:0 auto;max-width:760px}.ts-serial-gate{min-width:0}.ts-serial{background:var(--color-bg-light,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);box-sizing:border-box;margin:0 0 1.1rem;padding:1rem 1.1rem}.ts-serial__choice{border:0;display:block;margin:0;min-width:0;padding:0}.ts-serial__choice legend{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ts-serial__choice-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ts-serial__choice-label{color:var(--color-dark,#111827);flex:0 1 auto;font-family:var(--font-heading,sans-serif);font-size:1.1rem;font-weight:400;line-height:1.4;white-space:nowrap}.ts-serial__options{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.5rem .75rem;margin-left:auto;margin-right:.35rem}.ts-serial__options label{align-items:center;color:var(--color-text,#374151);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.45rem;line-height:1.4;margin:0}.ts-serial__options input{accent-color:var(--color-primary,#0a4d8c);flex:0 0 auto;height:1.05rem;margin:0;width:1.05rem}.ts-serial__panel{border-top:1px solid var(--color-border,#e5e7eb);box-sizing:border-box;margin-top:.85rem;padding-top:.85rem}.ts-serial__choice[hidden]+.ts-serial__panel{border-top:0;margin-top:0;padding-top:0}.ts-classic-form[hidden],.ts-serial[hidden],.ts-serial__change-row[hidden],.ts-serial__change[hidden],.ts-serial__choice[hidden],.ts-serial__panel[hidden]{display:none}.ts-serial__panel-title{color:var(--color-dark,#111827);font-family:var(--font-heading,sans-serif);font-size:1.3rem;font-weight:700;line-height:1.4;margin:0 0 .25rem}.ts-serial__panel>label{display:block}.ts-serial__panel>input{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);box-sizing:border-box;color:var(--color-text,#374151);display:block;font:inherit;min-width:0;padding:.65rem .9rem;width:100%}.ts-serial__change,.ts-serial__help{font-size:var(--font-size-small,.875rem);line-height:1.5}.ts-serial__help{color:var(--color-text-light,#6b7280);font-size:.95rem;font-weight:500;line-height:1.5;margin:.1rem 0 .9rem}.ts-serial__captcha{margin-top:.5rem;min-width:0;overflow:hidden;transition:height .32s ease,opacity .32s ease,margin-top .32s ease;width:100%}.ts-serial__captcha:empty:not(.is-animating){display:none}.ts-serial__captcha .qrservice-inline{border:0;box-sizing:border-box;display:block;max-width:100%;min-height:90px;width:100%}.ts-serial__continue{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:44px;text-decoration:none}.ts-serial__continue[aria-busy=true]{opacity:.65}.ts-serial__scan{min-height:44px}.ts-serial__fallback{color:#374151}.ts-serial__scan[aria-busy=true]{opacity:.65}.ts-serial__status{font-size:var(--font-size-small,.875rem);line-height:1.5;margin:.55rem 0 0}.ts-serial__status{color:var(--color-text,#374151)}.ts-serial__status.is-error{color:var(--color-error,#b42318)}.ts-serial__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.ts-serial__actions>.btn{margin:0}.ts-serial__continue[hidden],.ts-serial__fallback[hidden],.ts-serial__status[hidden]{display:none}.ts-serial__change-row{display:block;margin-top:.3rem}.ts-serial__change{appearance:none;background:transparent;border:0;border-radius:2px;box-shadow:none;color:var(--color-primary,#0a4d8c);cursor:pointer;display:inline;font-family:inherit;font-weight:500;margin:0;padding:.1rem 0;text-align:left;text-decoration:none}.ts-classic-form .ts-serial__change:focus,.ts-classic-form .ts-serial__change:focus-visible,.ts-classic-form .ts-serial__change:hover{color:var(--color-primary-dark,#073a6b);outline:none;text-decoration:none}.ts-serial__change--standalone{display:block;margin:0 0 .7rem}.ts-classic-form .ts-serial__classic-controls{align-items:stretch;display:flex;gap:.5rem}.ts-classic-form .ts-serial__classic-controls>input{flex:0 0 50%;min-width:0;width:50%}.ts-classic-form .ts-form-row--serial{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ts-classic-form .ts-form-row--serial>.form-field{grid-column:1/-1}.ts-classic-form .ts-form-row--serial[hidden]{display:none}.ts-classic-form{box-sizing:border-box}.contact-form .ts-form-controls{border:0;margin:0;min-width:0;padding:0}.contact-form .ts-form-controls[data-ts-locked="1"] altcha-widget{pointer-events:none}@media (prefers-reduced-motion:reduce){.ts-classic-form,.ts-serial,.ts-serial__captcha,.ts-serial__panel{transition:none!important}}@media (max-width:480px){.ts-serial{padding:.9rem}.ts-serial__choice{gap:.45rem}.ts-serial__choice-row{align-items:flex-start;flex-direction:column;gap:.65rem}.ts-serial__choice-label{font-size:.88rem;white-space:normal}.ts-serial__options{gap:1rem;justify-content:flex-start;margin-left:0;margin-right:0;width:100%}.ts-serial__continue{white-space:normal;width:100%}.ts-serial__scan{white-space:normal;width:100%}.ts-serial__fallback{white-space:normal;width:100%}}.form-field--consent{--ts-consent-gate-margin-top:0.25rem;--ts-consent-gate-margin-bottom:1.25rem}.contact-form .form-field.form-field--consent.ts-form-consent-gate{display:grid;grid-template-rows:0fr;margin-bottom:0;margin-top:0;opacity:0;transform:translateY(6px);transition:grid-template-rows .26s ease,margin .26s ease,opacity .2s ease,transform .2s ease,visibility 0s linear .26s;visibility:hidden}.contact-form .form-field.form-field--consent.ts-form-consent-gate[hidden]{display:none!important}.ts-form-consent-gate__inner{min-height:0;overflow:hidden}.contact-form .form-field.form-field--consent.ts-form-consent-gate.is-visible{grid-template-rows:1fr;margin-bottom:var(--ts-consent-gate-margin-bottom);margin-top:var(--ts-consent-gate-margin-top);opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.ts-form-consent{--ts-consent-box:1.1rem;--ts-consent-box-top:0;align-items:center;color:var(--color-text-light,#6b7280);cursor:pointer;display:flex;font-size:.92rem;gap:.6rem;line-height:1.6;position:relative}.ts-form-consent input{accent-color:var(--color-primary,#0a4d8c);flex:0 0 auto;height:var(--ts-consent-box);margin-top:var(--ts-consent-box-top);width:var(--ts-consent-box)}.ts-form-consent>span{min-width:0}.ts-altcha{--altcha-checkbox-size:1.1rem;--altcha-checkbox-top:0;--altcha-max-width:304px;--altcha-padding:0;--altcha-checkbox-border-color:#98a2b3;font-family:var(--font-body,sans-serif);inset:0 auto auto 0;margin:0;max-height:94px;min-height:72px;overflow:hidden;position:absolute;transition:opacity .18s ease .22s,visibility 0s linear .22s;width:min(100%,var(--altcha-max-width))}.ts-altcha__status{color:var(--ts-color-muted,#667085);font-size:12px;line-height:1.35;margin:0 0 6px}.ts-altcha__status:empty{display:none}.ts-altcha altcha-widget{display:block;min-width:0}.ts-altcha altcha-widget .altcha-main{align-items:center;background:transparent;border:0;min-height:50px;padding:0}.ts-altcha altcha-widget .altcha-checkbox-wrap{align-items:center;gap:10px}.ts-altcha altcha-widget .altcha-checkbox,.ts-altcha altcha-widget .altcha-checkbox input,.ts-altcha altcha-widget .altcha-checkbox-native,.ts-altcha altcha-widget .altcha-checkbox-native input{flex:0 0 var(--altcha-checkbox-size);height:var(--altcha-checkbox-size);min-width:var(--altcha-checkbox-size);width:var(--altcha-checkbox-size)}.ts-altcha altcha-widget .altcha-checkbox input,.ts-altcha altcha-widget .altcha-checkbox-native input{accent-color:var(--color-primary,#0a4d8c);margin:var(--altcha-checkbox-top) 0 0;padding:0}.ts-altcha altcha-widget .altcha-checkbox-wrap label{align-items:center;color:#1f2937;flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.2;margin:0;min-height:var(--altcha-checkbox-size);min-width:0}.ts-altcha__panel{align-items:center;background:#f2f3f5;border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md,6px);box-shadow:0 1px 2px rgba(0,0,0,.06);box-sizing:border-box;color:#1f2937;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px 12px;width:min(100%,var(--altcha-max-width))}.ts-altcha__brand{align-items:center;color:#667085;column-gap:6px;display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;line-height:1.05;text-align:left}.ts-altcha__mark{align-items:center;border:1px solid #98a2b3;border-radius:50%;color:#667085;display:inline-flex;font-size:11px;font-weight:700;grid-row:1/3;height:24px;justify-content:center;width:24px}.ts-altcha__brand strong{font-size:10px;font-weight:700;letter-spacing:.04em}.ts-altcha__brand small{font-size:8px;white-space:nowrap}@media (max-width:600px){.ts-altcha__panel{width:100%}}.ts-form-submit-gate{margin-top:.8rem;min-height:94px;position:relative;width:100%}.contact-form.contact-form .ts-form-submit-gate>.btn.btn[type=submit]{align-items:center;border-bottom-width:0;border-radius:var(--radius-md,6px);border-top-width:0;box-sizing:border-box;display:inline-flex;justify-content:center;left:0;margin-top:0;max-height:0;max-width:100%;min-height:0;min-width:min(100%,230px);opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;position:absolute;top:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:auto}.contact-form[data-ts-altcha-verified="1"] .ts-form-submit-gate>.btn.btn[data-ts-submit-after-altcha]{border-bottom-width:2px;border-top-width:2px;max-height:60px;min-height:44px;opacity:1;padding-bottom:.5rem;padding-top:.5rem;pointer-events:auto;transform:translateY(0);transition-delay:.18s,.18s,.18s;visibility:visible}.ts-altcha.is-verified{opacity:0;pointer-events:none;transition-delay:0s,.18s;visibility:hidden}.ts-form-submit-gate--below{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-height:0;transition:gap .22s ease}.ts-form-submit-gate--below .ts-altcha{inset:auto;position:relative;transition:min-height .22s ease,max-height .22s ease,opacity .18s ease,visibility 0s linear .22s}.contact-form.contact-form .ts-form-submit-gate--below>.btn.btn[type=submit]{border-bottom-width:2px;border-top-width:2px;left:auto;max-height:60px;min-height:44px;opacity:.55;padding-bottom:.5rem;padding-top:.5rem;pointer-events:none;position:relative;top:auto;transform:none;transition:opacity .2s ease;visibility:visible}.contact-form[data-ts-altcha-verified="1"] .ts-form-submit-gate--below>.btn.btn[data-ts-submit-after-altcha]{opacity:1;pointer-events:auto;transition-delay:0s}.contact-form[data-ts-altcha-verified="1"] .ts-form-submit-gate--below{gap:0}.ts-form-submit-gate--below .ts-altcha.is-verified{max-height:0;min-height:0;opacity:0;pointer-events:none;transition-delay:0s,0s,0s,.22s;visibility:hidden}.contact-form[data-ts-submission-complete="1"] .ts-form-submit-gate{display:none}@media (prefers-reduced-motion:reduce){.contact-form .form-field.form-field--consent.ts-form-consent-gate,.contact-form.contact-form .ts-form-submit-gate>.btn.btn[type=submit],.ts-altcha{transition:none}}@media (max-width:860px){.ts-service-desc{grid-template-columns:1fr}}.ts-media{aspect-ratio:16/10;background:var(--color-bg-alt,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.1));overflow:hidden;position:relative}.ts-media img{display:block;height:100%;object-fit:cover;width:100%}.ts-media--slideshow img{transition:opacity 1.2s ease-in}.ts-media--slideshow img:not(:first-child){inset:var(--ts-slide-inset,0);position:absolute}.ts-media--slideshow img:not(.is-active){opacity:0}.ts-media--slideshow img.is-active{opacity:1;transition:opacity .9s ease-out}.ts-media--slideshow:not(.is-enhanced) img:first-child{opacity:1}.ts-media.is-empty{background:repeating-linear-gradient(45deg,#eef1f5,#eef1f5 12px,#e7ebf0 0,#e7ebf0 24px)}.ts-media__placeholder{align-items:center;color:#b8c0cc;display:flex;font-size:2.6rem;inset:0;justify-content:center;position:absolute}