/*!
 * Bootstrap v5.3.2 - Minimal build (grid + utilities only)
 * Only classes actually used by KPO Landing
 */
*,::before,::after{box-sizing:border-box}
:host,html{tab-size:4;-moz-tab-size:4}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
.h1,.h2,.h3,h1,h2,h3{font-size:calc(1.275rem + .3vw)}
.h4,.h5,.h6,h4,h5,h6{font-size:calc(1.265rem + .18vw)}
p{margin-top:0;margin-bottom:1rem}
ul{padding-left:2rem}
ul{margin-top:0;margin-bottom:1rem}
strong{font-weight:b00}
a{color:var(--bs-link-color);text-decoration:underline}
a:hover{color:var(--bs-link-hover-color)}
img,svg{vertical-align:middle}
.h2,h2{font-size:calc(1.32rem + .9vw)}
.h4,h4{font-size:calc(1.275rem + .3vw)}
.h5,h5{font-size:1.1rem}
.p,.p *{font-weight:400}
.p b,.p strong{font-weight:500}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * .5)}
@media (min-width:576px){.container-sm,.container{max-width:540px}}
@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}
@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}
@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}
@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}

.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}

.col{flex:1 0 0%}
.row-cols-auto>*{flex:0 0 auto;width:auto}
.row-cols-1>*{flex:0 0 0%;max-width:100%}
@media (min-width:576px){.row-cols-sm-1>*{flex:0 0 0%;max-width:100%}}
@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}
@media (min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}}

.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}
.g-4>*{margin-top:var(--bs-gutter-y) !important}

.position-relative{position:relative !important}
.mt-3{margin-top:1rem !important}
.mb-5{margin-bottom:3rem !important}
.me-1{margin-right:.25rem !important}
.me-2{margin-right:.5rem !important}
.fw-bold{font-weight:700 !important}
.text-center{text-align:center !important}
@media (min-width:768px){.text-md-end{text-align:right !important}}

.btn{display:inline-block;font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-body-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);border-radius:var(--bs-btn-border-radius);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.btn{transition:none}}
.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}

:root{--bs-body-font-family:'Inter',system-ui,-apple-system,sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#1e293b;--bs-body-bg:#f8fafc;--bs-link-color:#2566ca;--bs-link-hover-color:#1d4ed8;--bs-gutter-x:1.5rem;--bs-gutter-y:0;--bs-btn-font-weight:600;--bs-btn-line-height:1.5;--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-font-size:.95rem;--bs-btn-border-radius:8px;--bs-btn-padding-y:12px;--bs-btn-padding-x:28px}
