@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserratarm-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--primary-color:#000;--secondary-color:#fff;--font-family-base:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px}@media(max-width:768px){:root{height:-webkit-fill-available;height:100dvh;height:calc(var(--vh, 1vh)*100);height:100vh}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;height:100vh;height:100dvh}@media(min-width:769px){html{scrollbar-gutter:stable}}@media(max-width:768px){html{height:-webkit-fill-available;height:100dvh;height:calc(var(--vh, 1vh)*100);height:100vh}}body{font-family:var(--font-family-base);line-height:1.5;color:var(--primary-color);background-color:var(--secondary-color);background:#fff!important;min-height:100vh;min-height:100dvh;overflow-x:hidden}@media(min-width:769px){body{scrollbar-gutter:stable}}@media(max-width:768px){body{min-height:-webkit-fill-available;min-height:100dvh;min-height:calc(var(--vh, 1vh)*100);min-height:100vh}}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-bottom:1rem}a,article,aside,div,footer,h1,h2,h3,h4,h5,h6,header,main,nav,p,section,span{font-family:var(--font-family-base)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,li,ol,select,textarea,ul{font-family:var(--font-family-base)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto}.full-height{height:100vh;height:100dvh}@media(max-width:768px){.full-height{height:-webkit-fill-available;height:100dvh;height:calc(var(--vh, 1vh)*100);height:100vh}}.min-full-height{min-height:100vh;min-height:100dvh}@media(max-width:768px){.min-full-height{min-height:-webkit-fill-available;min-height:100dvh;min-height:calc(var(--vh, 1vh)*100);min-height:100vh}}@media(min-width:769px){::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}@media(min-width:769px){*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}}@media(max-width:768px){::-webkit-scrollbar{display:none;width:0}*{scrollbar-width:none;-ms-overflow-style:none}}@media(min-width:768px){html{font-size:18px}body{background-color:#fff}}@media(min-width:1024px){html{font-size:20px}}