﻿/* GT custom bootstrap - lightweight modern grid + utilities (replaces Bootstrap 3.3.5, no jQuery) v20261008 */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:#1A2433;background:#fff;line-height:1.55}
.lucide{width:1.15em;height:1.15em;stroke-width:2;vertical-align:-0.2em;flex:none}
.fa,.glyphicon,[class*="glyphicon-"]{display:none !important}
img{max-width:100%;height:auto}
a{color:#134074}
.container{width:100%;max-width:1170px;margin:0 auto;padding-left:20px;padding-right:20px}
.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
[class*="col-"]{padding-left:12px;padding-right:12px;min-width:0}
.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}
.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}
.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}
.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}
.col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}.col-lg-9{flex:0 0 75%;max-width:75%}
.col-sm-6{flex:0 0 50%;max-width:50%}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:8px;font-weight:800;border:2px solid transparent;cursor:pointer;text-decoration:none}
.btn-primary{background:#C1272D;border-color:#C1272D;color:#fff}
.btn-primary:hover{background:#9E1F24}
.form-control,.gt-input{width:100%;padding:12px 14px;border:1px solid #CBD5E1;border-radius:8px;font-size:15px;background:#fff}
.table{width:100%;border-collapse:collapse}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9,.col-lg-5,.col-lg-7,.col-lg-9{flex:0 0 100%;max-width:100%}}
