html, body {
  margin: 0 !important;
  padding: 0;
  box-sizing: border-box;
  font-family: "Manrope", sans-serif;
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0 !important;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

section {
  overflow: hidden;
}

.main-header {
  position: sticky;
  top: 0;
  z-index: 999;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px 5%;
  background-color: #701E0C;
  color: white;
}
.main-header .hamburger-menu {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.main-header .hamburger-menu .bar {
  width: 26px;
  height: 3px;
  background-color: white;
  margin: 3px 0;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
@media (max-width: 768px) {
  .main-header .hamburger-menu {
    display: flex;
  }
}
.main-header .hamburger-menu[data-open=true] .bar {
  display: flex;
  background-color: #360D04;
}
.main-header .nav-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10%;
}
@media (max-width: 768px) {
  .main-header .nav-menu {
    display: none;
  }
}
.main-header .nav-menu .header-icon {
  max-height: 137px;
  width: auto;
}
.main-header .nav-menu .navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  gap: 10%;
}
.main-header .nav-menu .navigation .navbar-menu {
  display: flex;
  list-style: none;
  flex-direction: row;
  gap: 24px;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.main-header .nav-menu .navigation .navbar-menu li a {
  font-family: "Manrope", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
.main-header .nav-menu .navigation .navbar-menu li a:hover {
  font-weight: 600;
}
.main-header .nav-menu .navigation .download {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.main-header .nav-menu .navigation .download .download-button {
  display: flex;
}
.main-header .nav-menu .navigation .download .download-button img {
  border-radius: 5px;
  transition: background-color 0.5s ease-in-out;
}
.main-header .nav-menu .navigation .download .download-button img:hover {
  background-color: rgba(14, 8, 5, 0.8);
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1490196078), 0px 1px 2px 0px rgba(0, 0, 0, 0.3019607843);
}
.main-header .side-menu {
  display: none;
  position: fixed;
  top: 0;
  left: -300px;
  max-width: 300px;
  width: 100%;
  height: 100vh;
  background-color: #fff5e6;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  transition: transform 0.3s ease-in-out;
  flex-direction: column;
  justify-content: flex-start;
  padding: 16px 27px;
}
@media (max-width: 768px) {
  .main-header .side-menu {
    display: flex;
  }
}
.main-header .side-menu.active {
  transform: translateX(300px);
  overflow: auto;
}
.main-header .side-menu .side-menu-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.main-header .side-menu .side-menu-content .close-menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  padding: 0;
  align-items: flex-start;
}
.main-header .side-menu .side-menu-content .close-menu .bar {
  width: 26px;
  height: 3px;
  background-color: #360D04;
  margin: 3px 0;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.main-header .side-menu .side-menu-content .text-logo {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  width: fit-content;
}
.main-header .side-menu .side-menu-content .text-logo p {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21.86px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
.main-header .side-menu .side-menu-content .navbar-menu {
  list-style: none;
  padding: 0;
  gap: 40px;
  display: flex;
  flex-direction: column;
}
.main-header .side-menu .side-menu-content .navbar-menu li {
  padding-left: 43px;
  display: flex;
  align-items: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 35px;
}
.main-header .side-menu .side-menu-content .navbar-menu li a {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21.86px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #D9D9D9;
}
.main-header .side-menu .side-menu-content .navbar-menu li.icon-benefits {
  background-image: url("../icons/sidemenu/benefits.svg");
}
.main-header .side-menu .side-menu-content .navbar-menu li.icon-about {
  background-image: url("../icons/sidemenu/about.svg");
}
.main-header .side-menu .side-menu-content .navbar-menu li.icon-service {
  background-image: url("../icons/sidemenu/service.svg");
}
.main-header .side-menu .side-menu-content .navbar-menu li.icon-app {
  background-image: url("../icons/sidemenu/app.svg");
}
.main-header .side-menu .download-button {
  display: flex;
  width: fit-content;
}
.main-header .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
}
.main-header .overlay.active {
  opacity: 1;
  visibility: visible;
  backdrop-filter: blur(5px);
}

.footer {
  background-color: #0E0805;
  padding: 32px 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .footer-menu {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: center;
}
.footer .footer-menu li {
  list-style: none;
  padding: 0 10px;
  border-right: 1px solid white;
}
.footer .footer-menu li:last-child {
  border-right: 0;
}
.footer .footer-menu li a {
  font-family: "Manrope", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24.59px;
  text-align: left;
  text-decoration-line: underline;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
@media (max-width: 768px) {
  .footer .footer-menu li a {
    font-size: 14px;
    line-height: 19.12px;
  }
}

.main-section {
  display: flex;
  gap: 64px;
  padding: 0 5% 5% 5%;
  flex-direction: column;
  background: linear-gradient(180deg, #701E0C 0%, #EE6F2D 32%, rgba(255, 255, 255, 0) 56%, #FFFFFF 90%);
  background-image: url("../images/orange-pattern.png"), linear-gradient(180deg, #701E0C 0%, #EE6F2D 32%, rgba(255, 255, 255, 0) 56%, #FFFFFF 90%);
  background-repeat: repeat;
  background-size: auto, cover;
  background-blend-mode: multiply;
}
.main-section .hero-section {
  height: calc(100vh - 108px);
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .main-section .hero-section {
    justify-content: space-evenly;
  }
}
.main-section .hero-section .content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 768px) {
  .main-section .hero-section .content {
    flex-direction: column;
    gap: 32px;
  }
}
.main-section .hero-section .content .main-title {
  display: flex;
  flex-direction: column;
  gap: 26px;
  z-index: 2;
  max-width: 50%;
}
@media (max-width: 768px) {
  .main-section .hero-section .content .main-title {
    max-width: 100%;
    gap: 13px;
  }
}
.main-section .hero-section .content .main-title img:first-child {
  aspect-ratio: 660/108;
}
.main-section .hero-section .content .main-title img:nth-child(2) {
  aspect-ratio: 660/90;
}
.main-section .hero-section .content .computer-image {
  position: relative;
  max-width: 50%;
  aspect-ratio: 789/464;
}
@media (max-width: 768px) {
  .main-section .hero-section .content .computer-image {
    max-width: 100%;
  }
}
.main-section .hero-section .down-main-section {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: center;
  justify-self: center;
  gap: 16px;
}
.main-section .hero-section .down-main-section .main-message {
  font-size: 32px;
  font-weight: 400;
  line-height: 43.71px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
@media (max-width: 768px) {
  .main-section .hero-section .down-main-section .main-message {
    font-size: 20px;
    line-height: 27.32px;
  }
}
.main-section .cards-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.main-section .cards-section .card {
  background: var(--blur, rgba(255, 255, 255, 0.0509803922));
  backdrop-filter: blur(30px);
  box-shadow: 5px 5px 9.5px 0px rgba(80, 26, 9, 0.1215686275);
  border-radius: 5px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .main-section .cards-section .card {
    grid-column: span 2;
  }
}

.orange-separator {
  max-width: 94px;
}

.about-section {
  padding: 5% 5% 0 5%;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.about-section .content {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .about-section .content {
    flex-direction: column;
    gap: 24px;
  }
}
.about-section .content .left-section, .about-section .content .right-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.about-section .content h3 {
  font-family: "Nunito", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 54.56px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
@media (max-width: 768px) {
  .about-section .content h3 {
    font-size: 24px;
    line-height: 32.74px;
  }
}
.about-section .content p {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 400;
  line-height: 32.78px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
@media (max-width: 768px) {
  .about-section .content p {
    font-size: 14px;
    line-height: 19.12px;
  }
}
.about-section .content strong {
  font-weight: 700;
}

.blue-separator {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: center;
}
.blue-separator.section {
  padding: 5%;
}
@media (max-width: 768px) {
  .blue-separator.section {
    padding: 20% 5%;
  }
}
.blue-separator .blue-line {
  width: 100%;
  height: 1px;
  background-color: #50B5D7;
}
.blue-separator .blue-circle {
  width: 16px;
  height: 16px;
}

.service-section .image-section {
  background-image: url("../images/blue-pattern.png"), linear-gradient(0deg, #50B5D7 0%, #FFFFFF 100%);
  background-repeat: repeat;
  background-size: auto, cover;
  background-blend-mode: multiply;
  height: calc(100vh - 200px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
  gap: 90px;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .service-section .image-section {
    gap: 64px;
  }
}
.service-section .image-section h3 {
  font-family: Nunito;
  font-size: 40px;
  font-weight: 600;
  line-height: 54.56px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
@media (max-width: 768px) {
  .service-section .image-section h3 {
    font-size: 24px;
    line-height: 32.74px;
  }
}
.service-section .image-section .computer-image {
  max-width: 90%;
}
.service-section .items-section {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 5%;
}
@media (max-width: 768px) {
  .service-section .items-section {
    padding: 10% 5%;
  }
}
.service-section .items-section .item {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #EE6F2D;
}
.service-section .items-section .item:nth-child(odd) {
  margin-right: 10%;
}
.service-section .items-section .item:nth-child(even) {
  margin-left: 10%;
}
.service-section .items-section .item:nth-child(even) .content {
  order: -1 !important;
}
.service-section .items-section .item:nth-child(even) .content .title {
  text-align: right !important;
}
.service-section .items-section .item:nth-child(even) .content .description {
  text-align: right !important;
}
@media (max-width: 768px) {
  .service-section .items-section .item {
    margin: 0 !important;
  }
}
.service-section .items-section .item .number {
  min-width: 68px;
  min-height: 68px;
  border-radius: 50%;
  background-color: #50B5D7;
  font-family: Manrope;
  font-size: 38.64px;
  font-weight: 600;
  line-height: 52.79px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .service-section .items-section .item .number {
    min-width: 40px;
    min-height: 40px;
    font-size: 24.03px;
    line-height: 32.83px;
  }
}
.service-section .items-section .item .content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.service-section .items-section .item .content .title {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 600;
  line-height: 32.78px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
@media (max-width: 768px) {
  .service-section .items-section .item .content .title {
    font-size: 20px;
    line-height: 27.32px;
  }
}
.service-section .items-section .item .content .description {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 400;
  line-height: 32.78px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
@media (max-width: 768px) {
  .service-section .items-section .item .content .description {
    font-size: 14px;
    line-height: 19.12px;
  }
}

.message-image-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-end;
  min-height: calc(100vh - 200px);
  align-items: center;
  background-image: linear-gradient(180deg, #0E0805 0%, rgba(14, 8, 5, 0) 50%), linear-gradient(360deg, #0E0805 0%, rgba(14, 8, 5, 0) 50%), url("../delete/car-image.webp");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .message-image-section {
    min-height: calc(100vh - 72px);
  }
}
.message-image-section .content {
  font-family: Manrope;
  font-size: 32px;
  font-weight: 400;
  line-height: 43.71px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
  max-width: 835px;
}
@media (max-width: 768px) {
  .message-image-section .content {
    font-size: 20px;
    line-height: 27.32px;
    padding: 0 5%;
  }
}
.message-image-section .content strong {
  font-weight: 700;
}
.message-image-section img {
  margin-bottom: 5%;
}

.pre-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 100px;
  background-color: #0E0805;
  padding: 5%;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .pre-footer {
    justify-content: center;
    padding: 10% 5%;
  }
}
.pre-footer #overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
  backdrop-filter: blur(10px);
}
.pre-footer #success-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFFAF1;
  padding: 88px 5%;
  border-radius: 8px;
  z-index: 1000;
  text-align: center;
  display: none;
  flex-direction: column;
  gap: 24px;
  width: 90%;
  max-width: 800px;
}
.pre-footer #success-modal span {
  font-family: Nunito;
  font-size: 40px;
  font-weight: 600;
  line-height: 54.56px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
.pre-footer #success-modal h3 {
  font-family: Nunito;
  font-size: 40px;
  font-weight: 600;
  line-height: 54.56px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
.pre-footer #success-modal p {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 400;
  line-height: 32.78px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
}
.pre-footer #success-modal button {
  position: absolute;
  right: 5%;
  top: 5%;
  border-radius: 8px;
  background: rgba(238, 111, 45, 0.2);
  width: 42px;
  height: 42px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.pre-footer form {
  backdrop-filter: blur(30px);
  box-shadow: 5px 5px 9.5px 0px rgba(80, 26, 9, 0.1215686275);
  background: var(--blur, rgba(255, 255, 255, 0.0509803922));
  padding: 24px;
  border-radius: 8px;
  gap: 24px;
  border: 1px solid #50B5D7;
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.pre-footer form input {
  display: block;
  width: 100%;
  font-size: 14pt;
  line-height: 28pt;
  font-family: Manrope;
  border: none;
  background: transparent;
  min-width: 250px;
  padding-left: 5px;
  outline: none;
  border-bottom: 1px solid #50B5D7 !important;
  color: white;
  margin-bottom: 1px;
}
.pre-footer form input:focus {
  border-bottom: 2px solid #50B5D7 !important;
  margin-bottom: 0px !important;
}
.pre-footer form .error-message {
  color: red;
}
.pre-footer form h3 {
  font-family: Nunito;
  font-size: 40px;
  font-weight: 600;
  line-height: 54.56px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
.pre-footer form button {
  width: fit-content;
  align-self: flex-end;
  background: rgba(80, 181, 215, 0.2);
  border: 1px solid #50B5D7;
  font-family: Manrope;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
  cursor: pointer;
  padding: 8px 16px;
  border-radius: 4px;
  backdrop-filter: blur(30px);
  box-shadow: 5px 5px 9.5px 0px rgba(80, 26, 9, 0.1215686275);
}
.pre-footer .logo {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  padding-bottom: 24px;
  width: 100%;
}
@media (max-width: 768px) {
  .pre-footer .logo {
    align-items: center;
    flex: none;
  }
}
.pre-footer .logo .quicktrack {
  max-width: 288px;
  width: 100%;
}
@media (max-width: 768px) {
  .pre-footer .logo .quicktrack {
    align-self: flex-start;
  }
}
.pre-footer .logo .socials {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
.pre-footer .logo .socials .item {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.pre-footer .logo .socials .item span {
  font-family: Manrope;
  font-size: 18px;
  font-weight: 400;
  line-height: 24.59px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  border-bottom: 5px solid #95a4ff;
  -webkit-text-fill-color: #2A293E;
  -webkit-box-shadow: 0 0 0px 1000px #f8f4e5 inset;
  transition: background-color 5000s ease-in-out 0s;
}

.app {
  text-align: center;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.app h2 {
  font-family: Nunito;
  font-size: 40px;
  font-weight: 600;
  line-height: 54.56px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #360D04;
  padding-left: 5%;
}
@media (max-width: 768px) {
  .app h2 {
    font-size: 24px;
    line-height: 32.74px;
  }
}
.app .swiper-app {
  display: none;
  overflow: hidden;
  position: relative;
  background-image: url("../images/black-pattern.png"), linear-gradient(180deg, #FFFFFF 15%, rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 40%, #0E0805 40%);
  background-repeat: repeat;
  background-size: auto, cover;
  background-blend-mode: multiply;
}
@media (max-width: 768px) {
  .app .swiper-app {
    display: flex;
  }
}
.app .swiper-app .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.app .swiper-app .swiper-wrapper .swiper-slide img {
  object-fit: cover;
  max-height: 50vh;
  max-width: 100%;
}
.app .swiper-app .swiper-wrapper .swiper-slide .info-content {
  padding: 5% 5% 20% 5%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.app .swiper-app .swiper-wrapper .swiper-slide .info-content h3 {
  font-family: Nunito;
  font-size: 20px;
  font-weight: 600;
  line-height: 27.28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
.app .swiper-app .swiper-wrapper .swiper-slide .info-content p {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.12px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
.app .swiper-app .swiper-button-next, .app .swiper-app .swiper-button-prev {
  top: 31% !important;
  color: white !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  background-color: #0E0805 !important;
}
.app .swiper-app .swiper-button-next:after, .app .swiper-app .swiper-button-prev:after {
  font-size: 12px !important;
}
.app .information {
  display: flex;
  flex-direction: column;
  gap: 0;
  background-image: url("../images/black-pattern.png");
  background-repeat: repeat;
  background-size: auto, cover;
  background-blend-mode: multiply;
}
@media (max-width: 768px) {
  .app .information {
    display: none;
  }
}
.app .information .phone-gallery {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 0 5%;
}
.app .information .phone-gallery .phone {
  cursor: pointer;
  transition: transform 0.3s ease, opacity 0.3s ease;
  max-height: 60vh;
  z-index: 2;
  aspect-ratio: 380/779;
}
.app .information .phone-gallery .phone.active {
  z-index: 3;
  transform: scale(1.1);
  opacity: 1;
}
.app .information .phone-gallery .phone:not(.active) {
  opacity: 0.9;
  transform: scale(0.9);
}
.app .information .phone-gallery .phone img {
  height: 100%;
  width: 100%;
  width: auto;
  object-fit: cover;
}
.app .information .info {
  background-color: #0E0805;
  display: flex;
  justify-content: space-between;
  gap: 42px;
  padding: 61px 5%;
  color: #fff;
  width: 100%;
  margin-top: -25vh;
  min-height: 60vh;
  z-index: 2;
}
.app .information .info .info-container {
  width: 100%;
  display: flex;
}
.app .information .info .info-container.left * {
  text-align: left !important;
}
.app .information .info .info-container.right * {
  text-align: right !important;
}
.app .information .info .info-container.center * {
  text-align: center !important;
}
.app .information .info .info-container .info-content {
  display: none;
  flex-direction: column;
  gap: 8px;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.app .information .info .info-container .info-content h3 {
  font-family: Nunito;
  font-size: 32px;
  font-weight: 400;
  line-height: 43.65px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
.app .information .info .info-container .info-content p {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 400;
  line-height: 32.78px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
}
.app .information .info .info-container .info-content.hidden {
  display: none;
}
.app .information .info .info-container .info-content:not(.hidden) {
  display: flex;
  transform: translateY(0);
  opacity: 1;
}

/*# sourceMappingURL=styles.css.map */
