/*=============== HEADER ===============*/.header {   position: fixed;   top: 0;   left: 2%;   width: 96%;   margin: auto;   /*box-shadow: 0 2px 8px hsla(220, 68%, 12%, .1);*/   background-color: hsl(220, 100%, 99%);   z-index: var(--z-fixed);   transition: transform .3s ease;}.header--hidden {    transform: translateY(-100%);}/*=============== NAV ===============*/.nav {   height: var(--header-height);}.nav__data {   height: 100%;   display: flex;   justify-content: space-between;   align-items: center;}.nav__data-logo {   height: 100%;   display: flex;   justify-content: space-between;   align-items: center;   padding-right: 3rem;}.nav__logo {   display: inline-flex;   align-items: center;   column-gap: .25rem;   color: var(--title-color);   transition: color .3s;   padding-right: 0.75rem;}.nav__logo.no__border {   border-right: none;   padding-left: 0.75rem;}.nav__logo img {   width: 240px;   object-fit: contain;}.nav__logo:hover {   color: var(--first-color);}.nav__toggle {   position: relative;   width: 32px;   height: 32px;}.nav__search {   position: relative;   width: 240px;   height: 32px;   top: 3rem;   padding-inline-start: 1.25rem;   visibility: hidden;}.nav__search-icon {   font-size: 1rem;   color: var(--title-color);   position: absolute;   display: grid;   place-items: center;   cursor: pointer;   transition: opacity .1s, transform .4s;}.nav__toggle-menu,.nav__toggle-close {   font-size: 1.25rem;   color: var(--title-color);   position: absolute;   display: grid;   place-items: center;   inset: 0;   cursor: pointer;   transition: opacity .1s, transform .4s;}.nav__toggle-close {   opacity: 0;}/* Navigation for mobile devices */@media screen and (max-width: 1117px) {   nav {      width: 96%;      margin: auto;   }   .nav__logo img {      width: 180px;      object-fit: contain;   }   .nav__data {      width: 90%;      margin: auto;   }   .nav__menu {      background-color: var(--body-color);      position: absolute;      left: 0;      top: 0;      width: 100%;      height: calc(100vh - 3.5rem);      overflow: auto;      padding-block: 3rem 4rem;      pointer-events: none;      opacity: 0;      transition: top .4s, opacity .3s;   }   .nav__menu::-webkit-scrollbar {      width: .5rem;   }   .nav__menu::-webkit-scrollbar-thumb {      background-color: hsl(220, 12%, 70%);   }   .nav__search {      display: none;   }}.nav__link {   font-family: var(--body-font), sans-serif;   color: var(--title-color);   font-weight: 500;   padding: 1.25rem 1.5rem;   display: flex;   justify-content: flex-start;   align-items: center;   transition: background-color .3s;   text-transform: uppercase;   letter-spacing: 1px;   font-size: 12px;}.nav__link:hover {   opacity: 0.5;}.nav__link span {   text-transform: initial;   font-weight: 600;   padding-right: 0.25rem;}.nav__link:hover {   background-color: var(--first-color-lighten);}/* Show menu */.show-menu {   opacity: 1;   top: 5rem;   pointer-events: initial;}/* Show icon */.show-icon .nav__toggle-menu {   opacity: 0;   transform: rotate(90deg);}.show-icon .nav__toggle-close {   opacity: 1;   transform: rotate(90deg);}/*=============== DROPDOWN ===============*/.dropdown__button {   cursor: pointer;   opacity: 1;}.dropdown__button a {   color: var(--title-color);   text-decoration: none;}.dropdown__button a:hover {   color: var(--link-color-hover);}.dropdown__arrow {   font-size: 1.5rem;   font-weight: initial;   transition: transform .4s;}.dropdown__content,.dropdown__group,.dropdown__list {   display: grid;}.dropdown__container {   background-color: var(--body-color);   height: 0;   overflow: hidden;   transition: height .4s;}.dropdown__content {   row-gap: 1.75rem;}.dropdown__group {   padding-left: 2.5rem;   padding-right: 5rem;   row-gap: .5rem;}.dropdown__group:first-child {   margin-top: 1.25rem;}.dropdown__group:last-child {   margin-bottom: 1.25rem;}.dropdown__icon {   font-size: 1.25rem;   color: var(--first-color);}.dropdown__title {   font-family: var(--body-font), sans-serif;   font-size: 16px;   font-weight: 700;   color: var(--title-color);   text-decoration: none;}.dropdown__title:hover {   color: var(--link-color-hover);   opacity: 0.5;}.dropdown__list {   row-gap: .25rem;}.dropdown__list li a {   font-family: var(--body-font), sans-serif;   font-size: 0.85rem;   color: var(--text-color);   text-decoration: none;   font-weight: 400;}.dropdown__link {   color: var(--text-color);   transition: color .3s;}.dropdown__link:hover {   color: var(--link-color-hover);}/* For large devices */@media screen and (min-width: 1118px) {   /* NAV */   .nav {      height: 5.625rem;      display: flex;      justify-content: space-between;      width: 96%;      margin: auto;   }   .nav__logo img {      width: 180px;   }   .nav__toggle {      display: none;   }   .nav__list {      display: flex;      column-gap: 1.25rem;      height: 100%;   }   ul {      list-style: none;   }   .nav li {      display: flex;   }   .nav__link {      padding: 0;   }   .nav__link span {      padding-right: 0;   }   .bold {      font-weight: 700;   }   /* Dropdown */   .dropdown__button {      column-gap: .25rem;      /*pointer-events: none;*/   }    .dropdown__button:hover {        cursor: pointer;       color: var(--link-color-hover);       background: transparent;    }   .dropdown__container {      height: max-content;      position: absolute;      left: 0;      right: 0;      top: 6rem;      background-color: var(--body-color);      pointer-events: none;      opacity: 0;      transition: top .4s, opacity .3s;      width: 100%;      margin: auto;   }   .dropdown__content {      grid-template-columns: repeat(5, 1fr);      column-gap: 3rem;      max-width: 1000px;      margin-inline: auto;   }   .dropdown__group {      padding: 2rem 0 6rem 0;      align-content: baseline;      row-gap: 1.25rem;   }   .dropdown__group:first-child,   .dropdown__group:last-child {      margin: 0;   }   .dropdown__list {      row-gap: .75rem;      padding: 0;   }   .dropdown__list li a {      font-family: var(--body-font), sans-serif;      font-size: 1rem;      line-height: 1.45;      color: var(--text-color);      text-decoration: none;      font-weight: 300;   }   .dropdown__icon {      width: 60px;      height: 60px;      background-color: var(--first-color-lighten);      border-radius: 50%;      display: grid;      place-items: center;      margin-bottom: 1rem;   }   .dropdown__icon i {      font-size: 2rem;   }   .dropdown__title {      font-family: var(--body-font), sans-serif;      font-size: 20px;      font-weight: 600;      text-decoration: none;   }   .dropdown__link {      font-family: var(--body-font), sans-serif;      font-weight: 500;   }   .dropdown__link:hover {      color: var(--link-color-hover);   }   .dropdown__item {      cursor: pointer;   }   .dropdown__item:hover {      color: var(--wh-color-pink);   }   /* Rotate dropdown icon */   .dropdown__item:hover .dropdown__arrow {      transform: rotate(180deg);   }   /* Show dropdown menu */   .dropdown__item:hover > .dropdown__container {      top: 5.5rem;      opacity: 1;      pointer-events: initial;      cursor: initial;   }}/* For desktop large devices */@media screen and (min-width: 1280px) {   .nav__logo img {      width: 240px;   }}