@font-face{font-family:Lustina;src:url(/fonts/Lustina-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Lustina;src:url(/fonts/Lustina-Bold.ttf) format("truetype");font-weight:700}.para{padding-top:2vh;display:flex;flex-direction:column;gap:2vh}.line{background-color:#f8f4f4}.vertical{height:2px;margin:2vh 0vh}.horizontal{height:5vh;width:2px}.unselectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.head{display:flex;justify-content:space-between}.num:hover,.link:hover{color:#c19696}h1,h2,p{margin:0}h3{font-weight:400}.bottom-text{position:fixed;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:1vw;color:#1d0c0c80;animation:bottomText 5s infinite}@keyframes bottomText{0%{color:#1d0c0c80}50%{color:#1d0c0ce6}to{color:#1d0c0c80}}.half{min-width:47%}.mini{font-size:.6rem}h2{font-weight:700;font-size:.92rem}.areaWrapper{display:flex;gap:0vw;justify-content:space-around}body{font-family:Lustina;color:#393939;background-color:#fff9f9;height:100%;min-height:100vh;margin:0}.mainBox{width:32rem;display:flex;transform:translateY(-30%);flex-direction:column;gap:0vh}.appContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh;width:100%}p{font-size:.8rem}h1{font-size:1.3rem;font-weight:400;color:#000}.num{color:#000;font-size:.7rem}.TextWithColourIcon{padding-top:1vh;display:flex;gap:1vw;align-items:baseline;padding-left:.5vw}.TextWithColourIcon p{font-size:.74rem}.colourIcon{background-color:#fd50b2;width:.5rem;height:.5rem;flex-shrink:0}@media (max-width: 1200px){.mainBox{padding:0 1rem;width:26rem}h1{font-size:1.2rem}p,.TextWithColourIcon p{font-size:.7rem;overflow-x:hidden}.num{font-size:.6rem}.half{max-width:45%}.TextWithColourIcon{gap:2vw}}@media (max-width: 768px){.mainBox{padding:0 1rem;width:26rem}h1{font-size:1.2rem}p,.TextWithColourIcon p{font-size:.7rem;overflow-x:hidden}.num{font-size:.6rem}.half{max-width:45%}.TextWithColourIcon{gap:2vw}.para{padding-top:1.5vh;gap:1.2vh}}@media (max-width: 480px){.mainBox{padding:0 1rem;max-width:90%}h1{font-size:1.2rem}p,.TextWithColourIcon p{font-size:.7rem;overflow-x:hidden}.num{font-size:.6rem}.half{max-width:45%}.TextWithColourIcon{gap:2vw}.para{padding-top:1.5vh;gap:1.2vh}}
