.uts-form{display:grid;gap:16px;text-align:left;width:100%}.uts-field{display:grid;gap:6px}.uts-field input,.uts-field select{width:100%;min-height:48px}.uts-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.uts-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.uts-form .uts-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.uts-agreement{font-size:14px}.uts-agreement>div{max-height:240px;overflow:auto;padding:12px;background:#fff;color:#222}.uts-status{font-size:16px;line-height:1.4}.uts-form button:disabled{opacity:.55;cursor:wait}.uts-dispatch-phone{display:inline-block;font-size:28px;margin:12px 0}.uts-form .btn{justify-self:center}.main-popup{max-width:720px!important}.main-popup__subtitle{line-height:1.5}.uts-form select{color:#222;background:#fff}@media(max-width:575px){.main-popup{padding:24px 18px!important}.uts-dispatch-phone{font-size:24px}}

/* A successful form becomes a single visible confirmation panel. */
.uts-form--success > :not(.uts-status){display:none!important}
.uts-form--success .uts-status{display:block;padding:28px 20px;text-align:center;background:#edf7ef;color:#183f25;border:1px solid #b7d9be;border-radius:12px;font-size:18px;line-height:1.5}
.uts-success-title{display:block;margin-bottom:12px;font-size:28px;line-height:1.2}
.uts-form--success .uts-status p{margin:0}
.uts-popup--success > .main-popup__title,.uts-popup--success > .main-popup__subtitle{display:none}
.uts-callback-link.btn{display:none!important}
/* The wrapper must be positioned before lazy Swiper CSS arrives. */
.work-examples-slider{position:relative}
.work-examples-slider__nav{visibility:hidden}
.work-examples-slider.uts-slider-ready.uts-slider-has-pages .work-examples-slider__nav{visibility:visible}
.work-examples-slider.uts-slider-ready:not(.uts-slider-has-pages) .work-examples-slider__nav{display:none!important}
@media(max-width:991.98px){
 .uts-call-actions,.services-top.inner .services-top__btn.uts-call-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;margin-right:0;align-items:stretch}
 .uts-call-actions > [data-uts-call],.uts-call-actions > .uts-callback-link.btn{box-sizing:border-box;display:flex!important;width:100%;min-width:0;max-width:100%;min-height:64px;height:auto;margin:0!important;padding:14px 8px!important;font-size:18px!important;line-height:1.15!important;white-space:normal;text-decoration:none;align-items:center;justify-content:center}
 .uts-call-actions > .uts-callback-link.btn{background:#edf0f3!important;color:#242b32!important;border:1px solid #d4dbe2!important}
 .uts-call-actions > .uts-callback-link.btn:hover{background:#dfe5eb!important}
 #heroh1.services-top__title,#heroh1.services-top__title.before-font-load{font-size:var(--uts-title-size,clamp(24px,9vw,39px))!important;line-height:1.15!important;white-space:nowrap;max-width:100%}
 .work-examples-slider .work-examples-slider__nav{position:static;width:100%;margin:18px 0 0;justify-content:center}
}
