/* Presentation only. LLC owns selection, money and form transport. */
.template-legal{padding:30px 20px!important;background:#f4f5f6!important;color:#41464b!important;text-align:center!important;font:14px/1.6 Arial,sans-serif!important;clear:both}
.template-legal p{margin:6px 0}.template-legal a{color:inherit!important;text-decoration:underline!important;overflow-wrap:anywhere}
form .llc-landing-controls,form .llc-messenger-contact{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
form input[name=name],form input[name=phone]{min-width:0;max-width:100%;box-sizing:border-box}
.template-consultation{padding:28px;max-width:560px;margin:24px auto;background:#f3f5f7;color:#182538;border-radius:16px}
.template-consultation input{width:100%;padding:14px;background:white;color:#172434;border:1px solid #cbd5dc;border-radius:8px;margin:8px 0}
.template-consultation button{padding:14px 20px;background:#254f3b;color:white;border-radius:8px;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.slider-img img{max-width:100%;height:auto}@media(max-width:767px){.slider-img{margin-left:0!important;margin-right:0!important}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;animation-delay:0s!important;transition:none!important}}

.slider-overflow{overflow:hidden}

.right-bar .slider,.right-bar .slider .item{max-width:100%}.right-bar{min-width:0}
