@media (max-width: 480px) {
  #not-found-body .showcase.showcase-not-found .not-found-wrapper p {
    font-size: 96px;
  }
  #not-found-body .showcase.showcase-not-found .not-found-wrapper img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1024px) {
  #about-body .about-us-wrapper .container.stats-wrapper > div {
    flex-direction: column;
  }
  #about-body .team-wrapper .cards-container {
    gap: var(--spacing-lg);
  }
}
@media (max-width: 480px) {
  #about-body .about-us-wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: var(--spacing-xxl);
  }
  #about-body .about-us-wrapper > div:first-child {
    width: 100%;
  }
}
@media (max-width: 825px) and (orientation: landscape) {
  #about-body .about-us-wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: var(--spacing-xxl);
  }
  #about-body .about-us-wrapper > div:first-child {
    width: 80%;
  }
  #about-body .team-wrapper .cards-container {
    gap: var(--spacing-xxl);
  }
}
@media (max-width: 1024px) {
  #contact-body .showcase-contact {
    height: -moz-fit-content;
    height: fit-content;
    padding: var(--spacing-xxl) var(--spacing-md);
  }
  #contact-body .showcase-contact .contact-wrapper {
    flex-direction: column;
  }
  #contact-body .showcase-contact .contact-wrapper .contact-left, #contact-body .showcase-contact .contact-wrapper .contact-right {
    padding: var(--spacing-lg);
  }
  #contact-body .showcase-contact .contact-wrapper .contact-left {
    border-top-right-radius: var(--border-radius-md);
    border-bottom-left-radius: 0;
  }
  #contact-body .showcase-contact .contact-wrapper .contact-right {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--border-radius-md);
  }
}
@media (max-width: 1366px) {
  #events-body .events-wrapper .event {
    min-height: 180px;
  }
}
@media (max-width: 1024px) {
  #events-body .events-wrapper {
    gap: var(--spacing-lg);
    grid-template-areas: "nunta nunta nunta" "cununie cununie cununie" "botez botez botez" "petrecere petrecere petrecere" "majorat majorat majorat" "corporate corporate corporate";
  }
  #events-body .events-wrapper .event {
    min-height: 300px;
  }
}
@media (max-width: 480px) {
  #events-body .events-wrapper {
    padding: var(--spacing-lg);
    margin: 0 0 var(--spacing-lg);
  }
  #events-body .events-wrapper .event {
    min-height: 150px;
  }
  #events-body .pre-footer {
    padding: var(--spacing-xl);
  }
}
@media (max-width: 480px) {
  #services-body .services-wrapper .cards-container .card {
    padding: var(--spacing-lg);
  }
}
@media (max-width: 1366px) {
  #home-body .about-wrapper, #home-body .services-wrapper {
    position: relative;
  }
  #home-body .about-wrapper .container, #home-body .services-wrapper .container {
    width: 90%;
  }
  #home-body .about-wrapper .container .content-wrapper, #home-body .services-wrapper .container .content-wrapper {
    width: 45%;
  }
  #home-body .about-wrapper .promo-image {
    right: 5%;
  }
  #home-body .services-wrapper .promo-image {
    left: 5%;
  }
}
@media (max-width: 1024px) {
  .overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 15;
  }
  #navbar {
    display: none;
  }
  #sidebar-mobile {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    z-index: 20;
    transform: translateX(-100%);
    transition: all 300ms ease;
    background: var(--black-1);
    padding: var(--spacing-md);
  }
  #sidebar-mobile .close-menu {
    align-self: flex-end;
    margin: var(--spacing-md);
  }
  #sidebar-mobile .side-menu {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
  }
  #sidebar-mobile .side-menu > a {
    padding: var(--spacing-md) var(--spacing-lg);
    display: flex;
    align-items: center;
    border-radius: var(--border-radius-md);
    color: var(--white);
  }
  #sidebar-mobile .side-menu > a.active {
    background: var(--primary-default);
  }
  #sidebar-mobile .side-menu > a:hover {
    background: var(--primary-2);
  }
  #sidebar-mobile .side-menu > a:last-child {
    margin: 0;
  }
  #navbar-mobile {
    display: flex;
    justify-content: space-between;
  }
  #navbar-mobile .logo, #navbar-mobile .mobile-menu {
    margin: var(--spacing-sm);
  }
  .showcase .showcase-wrapper {
    align-items: center;
    text-align: center;
    padding: var(--spacing-xl);
  }
  #home-body .events-wrapper .cards-container .card {
    flex-direction: column;
  }
  #home-body .about-wrapper .container, #home-body .services-wrapper .container {
    width: 100%;
  }
  #home-body .about-wrapper .container .content-wrapper, #home-body .services-wrapper .container .content-wrapper {
    width: 100%;
  }
  #home-body .about-wrapper .promo-image, #home-body .services-wrapper .promo-image {
    position: relative;
    width: 100%;
  }
  #home-body .about-wrapper .promo-image {
    right: 0;
  }
  #home-body .services-wrapper .promo-image {
    left: 0;
  }
  #footer .main-footer-wrapper {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
  }
  #footer .main-footer-wrapper > div:nth-child(2) {
    margin: 0 auto;
  }
  #footer .main-footer-wrapper > div:last-child div {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: var(--heading-2);
  }
  h2 {
    font-size: var(--heading-3);
  }
  h3 {
    font-size: var(--heading-4);
  }
  .showcase {
    margin: 0 0 var(--spacing-lg);
  }
  .showcase .showcase-wrapper {
    padding: var(--spacing-md);
  }
  .main-title {
    margin: 0 0 var(--spacing-lg);
  }
  .section {
    padding: var(--spacing-lg);
    margin: 0 0 var(--spacing-lg);
  }
  #home-body .events-wrapper .cards-container {
    gap: var(--spacing-md);
  }
  #home-body .events-wrapper .cards-container .card {
    width: 100%;
  }
  #home-body .most-popular-wrapper .items-wrapper {
    gap: var(--spacing-lg);
  }
  #home-body .most-popular-wrapper .items-wrapper .item {
    padding: var(--spacing-lg);
  }
  #footer {
    padding: var(--spacing-xxl) var(--spacing-md);
  }
  #footer .main-footer-wrapper .email {
    word-break: break-word;
    text-align: left;
  }
}
@media (max-width: 825px) and (orientation: landscape) {
  h1 {
    font-size: var(--heading-2);
  }
  h2 {
    font-size: var(--heading-3);
  }
  h3 {
    font-size: var(--heading-4);
  }
  .main-title {
    margin: 0 0 var(--spacing-lg);
  }
  .section {
    padding: var(--spacing-md);
  }
  .showcase .showcase-wrapper {
    position: absolute;
    top: 10%;
    width: 100%;
  }
}/*# sourceMappingURL=index.css.map */