/* Import Fonts */ @import "fonts.less"; /* Global Styles */ * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: "Nunito", sans-serif; font-weight: 400; height: 100dvh; user-select: none; overflow-x: hidden; } button, h1, h2, h3 { font-family: "Raleway", sans-serif; font-weight: 700; } /* Header */ .header { display: flex; justify-content: space-between; align-items: center; height: 75px; padding: 0 24px; } .header__logo img { height: 48px; } .nav { display: flex; gap: 24px; list-style: none; } .nav__item a { color: black; font-size: 16px; text-decoration: none; font-weight: 400; } .nav__item a:hover { color: #262626; } .nav__item a:active { color: #191919; } .nav__item a[aria-current="page"] { font-weight: 700; } /* Button */ .btn { border: none; cursor: pointer; font-size: 16px; padding: 12px 24px; border-radius: 12px; } .btn--primary { background-color: black; color: white; } .btn--primary:hover { background-color: #262626; } .btn--primary:active { background-color: #191919; } .btn--icon { background-color: white; border-radius: 50%; display: flex; justify-content: center; padding: 12px; } .btn--icon img { height: 24px; width: 24px; } .btn--icon:hover { background-color: #efefef; } /* Main Section */ .main { display: grid; grid-template-columns: 1fr 1fr; background: linear-gradient(to right, #f6f6f6 50%, transparent), url("../assets/images/jpeg/background.jpg"); background-size: cover; border-radius: 16px; } .main__content { display: flex; flex-direction: column; justify-content: center; padding: 50px; } /* Footer */ .footer { display: flex; justify-content: space-between; background-color: #f6f6f6; border-radius: 16px; padding: 24px; } .footer__section { display: flex; flex-direction: column; } .footer__section h3 { margin-bottom: 12px; } /* Responsive Styles */ @media screen and (max-width: 768px) { .header { flex-direction: column; height: auto; padding: 12px; } .nav { flex-direction: column; align-items: center; display: none; } .main { grid-template-columns: 1fr; background: linear-gradient(to bottom right, #f6f6f6 35%, transparent); } .footer { flex-direction: column; text-align: center; } }