.banner-top{align-items:center;background:linear-gradient(135deg,#0b132b,#1c2541);color:#fff;display:flex;justify-content:center;min-height:160px;padding:24px 16px;text-align:center;width:100%}.banner-top__inner h1{font-weight:700;margin-bottom:8px}.services-row{align-items:stretch}.ad-box{align-items:center;background:#fff;border:2px dashed #be1c2d;border-radius:14px;color:#222;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:16px;width:100%}.ad-box--vertical{min-width:160px;width:100%}.ad-box__badge{background:#ffe3e6;border-radius:999px;color:#be1c2d;font-size:12px;letter-spacing:.08em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase}@media (max-width:991.98px){.ad-box--vertical{display:none}}.search-form{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 140px}.search-form .input-field{margin:0}.search-form .input-field input{height:52px;width:100%}.search-form button{align-items:center;display:inline-flex;height:52px;justify-content:center;padding:0 18px;width:140px}button{background-color:#be1e2e;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;padding:4px;transition:.3}button span{background-color:#3c3c3e;border-radius:6px;padding:5px;transition:.3}button:hover span{background:none}button:active{-webkit-transform:scale(.9);transform:scale(.9)}*{margin:0;padding:0}.input-field{margin:10px;position:relative}.input-field input{background:transparent;border:1px solid #b6b6b7;border-radius:6px;color:#6b6b6f;font-size:15px;height:40px;outline:none;padding:0 15px}.input-field label{color:#909095;font-size:15px;font-weight:0;left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.3s}input:focus~label,input:valid~label{background:#fff;font-size:10px;left:15px;padding:0 2px;top:0}.large{width:400px}.mediun{width:250px}.small{width:100px}@-webkit-keyframes fillX{0%{width:0}to{width:60px}}@keyframes fillX{0%{width:0}to{width:60px}}@-webkit-keyframes fillY{0%{height:0}to{height:60px}}@keyframes fillY{0%{height:0}to{height:60px}}.connector{background:#ced4da}.connector.horizontal{height:10px;margin-top:25px;width:60px}.connector.vertical{height:60px;width:10px}.connector.ready{background:#be1c2d}.connector.filling.horizontal{-webkit-animation:fillX .6s linear forwards;animation:fillX .6s linear forwards;background:#be1c2d;width:0}.connector.filling.vertical{-webkit-animation:fillY .6s linear forwards;animation:fillY .6s linear forwards;background:#be1c2d;height:0}
/*# sourceMappingURL=main.fb3af164.css.map*/