*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111827;line-height:1.5}
img,svg,video{max-width:100%;vertical-align:middle}
a{text-decoration:none;color:inherit}
button,input,textarea,select{font:inherit}
.container{width:100%;max-width:1340px;margin:0 auto;padding:0 14px}
.mt-3{margin-top:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.text-center{text-align:center!important}
.w-100{width:100%!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1.15rem;border-radius:.65rem;border:1px solid transparent;font-weight:700;cursor:pointer;transition:.2s ease}
.btn-primary{background:#1498e6;border-color:#1498e6;color:#fff}
.btn-primary:hover{background:#0c82c8;border-color:#0c82c8}
.btn-outline-light{border-color:rgba(255,255,255,.82);color:#fff;background:transparent}
.btn-outline-light:hover{background:#fff;color:#111827}
.form-control,.form-select{width:100%;padding:.75rem .9rem;border-radius:.6rem;border:1px solid #cfd9e3;background:#fff;color:#111827;outline:none}
.form-control:focus,.form-select:focus{border-color:#1498e6;box-shadow:0 0 0 .2rem rgba(20,152,230,.15)}
