*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--font-family: "GraphikTH", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:#fff;color:#152b5a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;max-width:100%}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6,.heading,.section-title,.hero-title,.card-title,.brand-name{font-family:var(--font-family)}img{display:block;max-width:100%}button,input,textarea,select{font-family:var(--font-family)}p,span,a,li,small,label,::placeholder{font-family:var(--font-family)}input::placeholder,textarea::placeholder{font-family:var(--font-family);font-weight:400;opacity:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#152b5a4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#152b5a80}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1f4fa3;outline-offset:2px}
