.body-text{background-image:linear-gradient(to bottom right,#fff,#f0f8ff);font-family:DM Sans,sans-serif;overflow-x:hidden}body::-webkit-scrollbar{display:none}.poppins-regular{font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:2.5;font-family:Poppins,serif!important}.debug{border:5px solid red}.header-gradient{background:linear-gradient(0deg,#d9dcde,#f8f9fa 4.749rem)}.headerbox{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;display:flex}.promotionbox{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 75.98px);display:flex;position:relative;overflow:hidden}.promotion-content{background:#fffc;border-radius:15px;grid-template-columns:1fr 1fr;gap:2rem;width:80%;max-width:1200px;padding:2rem;display:grid;box-shadow:0 4px 6px #0000001a}.promotion-text{flex-direction:column;justify-content:center;padding-left:2rem;display:flex}.promotion-image-container{border-radius:10px;min-height:300px;position:relative;overflow:hidden}.promotion-title{background:linear-gradient(45deg,#2196f3,#4caf50);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.promotion-description{margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.promotion-cta{color:#fff;background:linear-gradient(45deg,#2196f3,#4caf50);border-radius:25px;padding:1rem 2rem;text-decoration:none;transition:transform .3s;display:inline-block}.promotion-cta:hover{transform:translateY(-3px)}.dictionary-entry{max-width:800px;margin:0 auto;padding:2rem}.definition-block{font-size:1.2rem;line-height:1.8}.textbox{margin-left:30%;margin-right:30%}.gradient-text{text-shadow:2px 2px 4px #b8deff;transition:all .3s}.gradient-text:hover{text-shadow:2px 2px 4px #83c5ff;cursor:pointer;font-weight:500}@media (max-width:992px){.responsive-centering{margin-left:auto;margin-right:auto;display:block}.textbox{width:96%;margin-left:2%;margin-right:2%}.dictionary-entry{padding:1rem}.definition-block{font-size:1.1rem}}@media (max-width:768px){.promotion-content{grid-template-columns:1fr;gap:1rem;width:100%}.promotion-text{padding-left:0}.promotion-title{font-size:2rem}.promotion-description{font-size:1.1rem}.navbar-nav{flex-direction:column;align-items:flex-start}.navbar-nav .nav-item{text-align:left;width:100%}}@media (max-width:576px){.sm-noborder{border:0!important}.inverse-gradient{width:100%;margin-bottom:20px}}
