:root{--background:#e3e3e3;--background2:#f5f5f5;--foreground:#fafafa;--primary-color:#074c8e;--primary-color2:#ffdead;--text-color:#787777;--text-color2:#545454;--form-cont:#f5f5f5;--text-color3:#8e8d8d}.dark{--background:#2e2e2e;--background2:#171717;--foreground:#171717;--primary-color:#ffdead;--primary-color2:#074c8e;--text-color:#fff;--text-color2:#828282;--form-cont:#ffffff1a;--text-color3:#929292}body,html{height:100%}@font-face{font-family:Crackajack;src:url(/fonts/Crackajack.otf) format("opentype");font-weight:400}@font-face{font-family:Azonix;src:url(/fonts/Azonix.otf) format("opentype");font-weight:400}@font-face{font-family:Inter;src:url(/fonts/InterRegular.ttf) format("truetype");font-weight:400}body{color:var(--text-color);background:var(--background);font-family:Inter,Arial,Helvetica,sans-serif;transition:background .3s ease-in-out,color .3s ease-in-out}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none;cursor:pointer;font-size:16px}a:hover{color:var(--text-color3)}h1{font-size:28px;font-weight:600}h1,h2{text-transform:uppercase}h2{font-size:22px;font-weight:500}h3{text-transform:uppercase}h3,h4{font-size:18px;font-weight:400}p{font-size:16px;text-align:justify;color:var(--text-color2)}ul{list-style:none}button,li{cursor:pointer}button{padding:1rem;border-radius:10px;background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);outline:none;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;text-transform:uppercase}button:hover{background-color:var(--primary-color);color:var(--background);transform:translateY(-2px)}.pc{color:var(--primary-color)}.page{padding:3rem 10%;min-height:70vh;position:relative}.bg2{background:var(--background2)}@media (min-width:769px) and (max-width:1024px){h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}a,button,h4,p{font-size:16px}button{padding:.8rem}.page{padding:2.5rem 9%}}@media (max-width:768px){h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}a,button,h4,p{font-size:14px}button{padding:.7rem;border-radius:8px}.page{padding:2rem 7%}}@media (max-width:480px){h1{font-size:22px}h2{font-size:18px}h3{font-size:14px}a,button,h4,p{font-size:12px}button{padding:.7rem;border-radius:6px}.page{padding:2rem 5%}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}