@media (max-width: 1000px) {
  .mob {
    display: flex;
  }

  .pc {
    display: none;
  }

  html {
    font-size: var(--font-mobile-vw);
  }

  html,
  body {
    overflow-x: hidden;
  }

  .header {
    position: fixed;
    padding: 4.6875vw 6.5625vw;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1000;
    align-items: center;
    /* background-color: #1e1e1e; */
    transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
    border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
    flex-wrap: wrap;
  }

  .parbase {
    width: 100%;
    padding: 6rem 2rem 3.1rem !important;
    position: relative;
  }

  .parbase .text-title {
    line-height: normal;
  }

  .parbase-1 {
    width: 100%;
    padding: 3.1rem 2rem;
    position: relative;
  }

  .parbase-2 {
    width: 100%;
    padding: 3.1rem 2rem !important;
    position: relative;
  }

  .parbase-3 {
    width: 100%;
    padding: 3.1rem 2rem !important;
    position: relative;
  }

  .banner:not(#profile .banner, ) {
    width: 100%;
    aspect-ratio: 3/4 !important;
  }

  #calendar .banner {
    aspect-ratio: 3/2;
  }

  html {
    /*height: 100%;*/
  }

  body {
    position: relative;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    height: auto;
  }

  main {
    transition: all 0.4s ease;
    /*overflow-x: hidden;*/
  }

  main.show-menu {
    transform: translateX(-100%);
  }

  .footer-logo {
    width: 15vw;
    aspect-ratio: 127.106/75;
  }

  .btn {
    width: 100%;
    font-size: 3.35vw;
    padding: 1.5rem 3rem;
  }

  .btn-container {
    flex-wrap: wrap;
    gap: 3.5vw;
  }

  .faq .btn {
    width: 100%;
  }

  .faq {
    gap: 3.7rem;
  }

  .faq .gap-1 {
    gap: 2.543rem;
  }

  .faq .w-40 {
    width: revert;
  }

  .btn-registration {
    width: auto;
  }

  .burger-menu {
    position: fixed;
    inset: 0;
    width: 100%;

    z-index: 1500;
    display: flex;
    flex-direction: column;
    transform: translateX(100%);
    transition: transform 0.4s ease;
  }

  .burger-menu {
    background-color: #fff;
  }

  .burger-menu .nav-link {
    border-bottom: #000;
  }

  .burger-menu .nav-link a {
    color: #000;
  }

  .show-menu {
    transform: translateX(0);
  }

  .header.header-script .burger-menu {
    background-color: #020307;
  }

  .header.header-script .burger-menu .nav-link a {
    color: #fff;
  }

  .burger-menu .social-container {
    align-items: center;
    gap: 8.7vw;
    margin: 7.5vw 0 0 6.25vw;
  }

  .burger-menu .nav-link {
    width: 100%;
    padding: 6.5625% 6.25%;
    border-bottom: 1px rgba(37, 36, 36, 0.58) solid;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .nav-link a {
    font-size: 4.375vw;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    color: #fff;
    transition: color 0.3s ease-in;
    z-index: 100;
  }

  .burger-menu .nav-list {
    width: 100%;
  }

  .footer .nav-list,
  .burger-menu .nav-list {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    align-items: start;
    gap: 0vw;
  }

  .close-menu {
    display: none;
  }

  .close-menu,
  .open-menu {
    min-width: 4.6875vw;
  }

  .lang-select {
    display: none;
    align-items: center;
    gap: 2vw;
  }

  .lang-select a,
  .lang-select span {
    text-decoration: none;
    color: #000;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 1vw;
    text-align: center;
    text-transform: uppercase;
  }

  .header-script .lang-select a,
  .header-script .lang-select span {
    color: #fff;
  }

  .lang-select a.active {
    color: var(--green);
  }

  .lang-select span {
    margin: 00.52083333333vw;
  }

  .text .video-section {
    margin-left: -2rem;
    padding: 3rem 2rem 1.1rem !important;
  }
  .text .video-section .image-960 {
    display: none;
  }
  .text .video-section .image-55 + p {
    width: 100%;
  }
  .text ul {
    margin-left: 2rem;
  }

  .text-title {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
  }

  .text-24.text-center.bold {
    font-weight: 500;
  }

  .text-md {
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
  }

  .text-lg {
    font-size: 1.4rem;
  }

  .text-xl {
    font-size: 5vw;
    font-weight: 400;
  }

  .text-xxxl {
    font-size: 3rem;
  }

  .text-sm {
    font-size: 1.4rem;
    line-height: 140%;
  }

  label.text-sm {
    font-size: 1.2rem;
  }

  .bullet-list.text-sm {
    font-size: 1.2rem;
  }

  .text-xs {
    font-size: 1.2rem;
  }

  #home .banner {
    height: 90vh;
    flex-direction: column;
    padding: 0 !important;
  }

  #home .intro-text {
    transform: translateY(-5.5rem);
    height: 45%;
  }

  #home .intro-text:not(:has(.flip-clock)) {
    min-height: 54%;
  }

  .intro-text .date-location {
    line-height: 3.9;
  }

  .header .btn {
    padding: 1.4rem 0;
    font-size: 1rem;
    width: 12rem;
    height: 2.5rem;
    text-align: center;
  }

  .slide-container {
    padding: 3.955rem 2rem;
  }

  .main_page--swiper-pagination {
    height: 3.5rem;
    width: fit-content;
    align-self: center;
    gap: revert;
    font-size: 1.6rem;
    position: absolute;
    top: 54%;
    left: 50%;
    z-index: 14;
    transform: translateX(-50%);
  }

  #events .main_page--swiper-pagination {
    top: 64%;
  }

  .main_page--swiper-pagination .relative {
    padding: 0.35rem 0.2rem;
  }

  #home .intro-text .intro-right .btn:nth-child(2) {
    border: none;
    text-decoration: underline;
    padding: 0;
  }

  #home .intro-text .intro-right .btn-container {
    margin-top: 1.753rem;
  }

  .main_page--swiper-pagination .tab {
    padding: 0.7rem 1.3rem;
  }

  .intro-text {
    height: 100%;
    gap: 0.2rem;
    justify-content: center;
  }

  .intro-text .btn-container {
    margin-top: 2.1rem;
  }

  .f-row-mob {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
    gap: 2rem;
    font-size: 1.6rem;
  }

  .intro-text .gap-1 {
    gap: 2rem;
  }

  .gap-2 {
    gap: 3.4rem;
  }

  .w-90-mob {
    width: 90%;
  }

  .arrow-mob {
    width: 1.4rem;
    height: 2.5rem;
  }

  .arrow-mob img {
    object-fit: scale-down;
    width: 100%;
    height: 100%;
  }

  .img-20-mob {
    width: 2.2rem;
    height: 2rem;
  }

  .img-20-mob img {
    width: 100%;
    height: 100%;
  }

  .btn-container {
    width: 100%;
  }

  .circle {
    width: 9.8183rem;
    aspect-ratio: 1/1;
  }

  .note {
    position: absolute;
    top: var(--desktopVertical);
    right: var(--desktopHorizontal);
    text-align: left;
    width: 37%;
  }

  .circle-left {
    z-index: 5;
    transform: translateX(25%);
  }
  .circle-right {
    z-index: 4;
  }

  .circle-right .video-circle {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
  }

  .circle-container {
    bottom: -10%;
    left: 45%;
  }

  .circled-text-container {
    position: relative;
    width: 80%;
    aspect-ratio: 1/1;

    border-radius: 50%;
  }

  .jumping-arrow {
    position: absolute;
    animation: jump 0.7s linear alternate infinite;
    rotate: 180deg;
    transform-origin: 50% 50%;
    width: 1.8783rem;
    height: 3.2016rem;
  }

  .jumping-arrow img {
    object-fit: scale-down;
    width: 100%;
    height: 100%;
  }

  .agreement-text {
    margin-left: 0.8rem;
  }

  .ph-1 {
    width: 40.3645833333vw;
    aspect-ratio: 391/194;
  }

  .ph-2 {
    width: 34.96875vw;
    aspect-ratio: 345/229.848;
  }

  .ph-3 {
    width: 22.9791666667vw;
    aspect-ratio: 229/153.679;
  }

  .h-50 {
    height: 35vw;
  }

  .scroll-text-section {
    height: 12rem;
  }

  .scroll-text {
    justify-content: center;
    gap: 1.4rem;
    height: 100%;
  }

  .other_races-container {
    gap: 3.439rem;
  }

  .other_races {
    margin-top: 4rem;
  }

  .other_races .w-80 {
    width: 100%;
  }

  .accordion-btn {
    width: 1.4724rem;
    height: 1.5rem;
  }

  .accordion-header {
    align-items: flex-start;
    padding-top: 2.4rem;
    padding-bottom: 2.7rem;
  }

  .accordion-heading {
    width: 70%;
  }

  .accordion:last-child .accordion-header {
    border: none;
  }

  .mb-150 {
    margin-bottom: 0;
  }

  .mb-225 {
    margin-bottom: 0;
  }

  .mt-200 {
    margin-top: 0;
  }

  .mt-400 {
    margin-top: 0;
  }

  #events .banner {
    height: 90vh;
  }
  #events .text-sm {
    line-height: 1.4;
  }

  .stats {
    gap: 4.5rem;
  }

  .stats .absolute-lb.w-20 {
    position: static;
    width: 100%;
    gap: 2.16rem;
  }

  .stats .absolute-lb.w-20 .image-55 {
    width: 2.2082rem;
    height: 2rem;
  }

  .stats.f-row {
    flex-direction: column;
  }

  .stats-container {
    padding-left: 0;
  }

  .stat-icon {
    width: 5rem;
    min-width: 5rem;
  }

  .stat-icon img {
    object-fit: scale-down;
  }

  .stats-container {
    gap: 4.5rem;
    border: none;
    padding: 0;
  }

  .stat {
    align-items: flex-start;
    gap: 2rem;
  }

  .stat .f-col.gap-0 {
    padding-left: 1.8rem;
    gap: 0.6rem;
    border-left: 1px rgba(15, 255, 183, 0.45) solid;
  }

  .distances .stats-container:not(:first-child),
  .distances .stats-container:first-child {
    border: none;
    border-bottom: 1px rgba(15, 255, 183, 0.45) solid;
    padding-left: 0;
  }

  .stat-body {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.2rem;
  }

  .stat-grid .text-40 {
    font-size: 2.6rem;
  }
  .stat-body .bullet-list {
    margin-bottom: 2.5rem;
  }
  .distances .distances-list .btn {
    margin-top: 1.5rem;
  }

  .stat-description {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
  }

  .stat-description .text-24 {
    font-size: 1.6rem;
  }

  .square {
    width: 100%;
    height: 24.2914rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .squares .f-row:first-child .square {
    padding: 6vw;
  }
  .squares .f-row:first-child .square .image {
    width: 50vw;
  }

  .note {
    position: relative;
    top: revert;
    right: revert;
    text-align: left;
    width: 100%;
  }

  .image-45 {
    width: 2rem;
  }

  .image-150 {
    width: 6.5078rem;
    height: 6.5078rem;
  }

  .image-150 img {
    object-fit: scale-down;
  }

  .image-115 {
    width: 20vw;
  }

  .swiper {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .distances-list {
    flex-direction: column;
    gap: 4rem;
  }

  .distances .stats-container {
    min-height: 18rem;
  }

  .distances .f-row:first-child {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }

  .distances .f-row:first-child .w-40 {
    width: 100%;
  }

  #events .intro-text .text-xxl {
    font-size: 3.3rem;
    margin-left: 0;
    text-align: center;
  }

  .stat-grid {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 3rem;
  }

  .distances-list.grid_5 {
    margin-left: 0;
  }

  .distances .distances-list .btn {
    width: 100%;
    padding: 0;
    height: 5rem;
    font-size: 1.4rem;
    aspect-ratio: revert;
    font-weight: 600;
  }

  .stat-header {
    height: revert;
    margin-bottom: revert;
  }

  .countdown_event-page {
    text-align: center;
    width: 100%;
    display: contents;
  }

  .countdown_event-page span {
    width: 33%;
  }

  .swiper-slide {
    text-align: start;
    display: flex !important;
    justify-content: space-between;
    flex-direction: column;
    align-items: start;
    height: 100;
    gap: 2vw;
    align-self: stretch;
  }

  .bussiness .swiper-wrapper {
    align-items: stretch;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .swiper-slide .banner__logo img {
    max-height: 120px;
    object-fit: contain;
  }

  .news {
    gap: 0;
  }

  .news .gap-2 {
    flex-direction: column;
    width: 100%;
  }
  .news .gap-2 .gap-1 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 1rem;
  }
  .news .gap-2 .gap-1 .image-350 {
    width: 100%;
    height: 60%;
  }

  .news .text-title {
    font-size: 4vw;
    font-weight: 600;
  }

  .news .news-title {
    margin-bottom: 1rem;
    font-size: 2.5rem;
  }

  .news .swiper-slide .slider-img {
    height: 17.5rem;
    width: 26rem;
  }

  .news .swiper {
    overflow: visible;
    width: 100%;
  }

  .footer {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 3vw;
    width: 100%;
    padding: 5% 0;
    position: revert;
  }

  .footer .social-container {
    gap: 5vw;
  }

  .footer-right {
    padding: 0;
    border: none;
  }

  .social-button {
    width: 4.6875vw;
  }

  .f-wrap {
    flex-wrap: wrap;
  }

  .swiper.mob {
    display: block;
  }

  .accordion-content {
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
  }

  .playstore {
    width: 25vw;
  }

  .w-100vw {
    width: 150vw;
  }

  .squares {
    flex-direction: column;
    gap: 5vw;
  }

  .image-350 {
    width: 50vw;
  }

  .form {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    column-gap: 1.35416666667vw;
    row-gap: 5.28125vw;
  }

  .plans-grid {
    display: grid;
    width: 100%;
    gap: 1.04166666667vw;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }

  .payment-grid {
    display: grid;
    width: 100%;
    gap: 1.04166666667vw;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    margin: 2rem 0;
  }

  form .input,
  input,
  select,
  .switch-wrapper {
    height: 13vw !important;
  }

  .table .items {
    font-size: 0.9rem;
  }

  .form-input {
    gap: 1rem;
  }

  .form-input label {
    font-size: 1.2rem;
  }

  .form-input select,
  .form-input label,
  .form-input input {
    font-size: 1.2rem;
  }

  .checkbox-green {
    width: 4.5vw;
    min-width: 4.5vw;
  }

  .image-50 {
    width: 6.604167vw;
  }

  #about .banner-text {
    margin-top: 10%;
  }

  .banner .intro-text.f-row {
    flex-direction: column;
  }

  #side-text {
    position: relative;
    top: revert;
    left: revert;
    transform: translateY(-41%) translateX(-10px);
    display: none;
  }

  .text-40 {
    font-size: 2.2rem;
  }

  .text-24 {
    font-size: 1.2rem;
  }

  #events .vertical-container,
  #payment-page .vertical-container {
    writing-mode: horizontal-tb;
    text-orientation: sideways;
    rotate: 0deg;
  }

  #payment-page #side-text .f-col {
    flex-direction: row;
  }

  .tabs-slider .swiper-pagination-bullet {
    width: 20px;
    height: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
  }

  .swiper-pagination-bullet-active {
    border-bottom: var(--gradient) 1px solid;
  }

  .routes {
    overflow-x: visible;
    gap: 2.9rem;
  }

  .custom-pagination {
    display: flex;
    width: 100vw;
    flex-direction: row;
    gap: 3.1rem;
    border-bottom: #0fffb7 1px solid;
    margin-bottom: 0;
    overflow-x: auto;
    align-items: flex-end;
    white-space: nowrap;
  }

  .custom-pagination::-webkit-scrollbar {
    display: none;
  }

  .custom-pagination {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .routes .custom-pagination div:last-child {
    margin-right: 3rem;
  }

  .custom-pagination div {
    cursor: pointer;
    font-size: 1.2rem;
    color: #000;
    position: relative;
    padding: 2% 0;
    flex: 0 0 auto;
    width: auto;
  }
  .custom-pagination .active {
    background: var(--gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .swiper.tabs-slider {
    padding: 0 !important;
  }

  .banner-text {
    gap: 1rem;
  }

  #events .date-location {
    font-size: 1.6rem;
  }

  .banner-text .text-lg {
    width: 100%;
  }

  #profile section.f-row {
    flex-direction: column;
    gap: 0;
    align-items: start;
  }

  #profile section.f-row .w-80 {
    width: 100%;
  }

  #profile .tabs-slider {
    margin-top: 0;
  }

  #profile .custom-pagination {
    margin-bottom: 2rem;
    width: calc(100% + 2rem);
    padding-right: 1rem;
  }

  #profile .custom-pagination .pagination-right {
    gap: 2.5rem;
  }

  .profile-pic {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
  }
  .absolute-lt.w-25 {
    position: static;
    width: 100%;
  }
  .distances.f-row {
    flex-direction: column;
    gap: 5rem;
  }
  #events .stat {
    padding: 0;
    border: 0;
  }

  .starter-pack .stat {
    min-height: 11.2rem;
  }

  .distances .stats-container {
    padding: 0;
    border: none;
    border-bottom: rgba(255, 255, 255, 0.25) solid 1px;
    padding-bottom: 4rem;
  }

  #events .stats-container:last-child {
    border: none;
  }

  .custom-pagination p {
    font-size: 1.6rem;
  }

  .mob-col {
    flex-direction: column;
    padding: 3.6rem 2rem !important;
  }

  .prices-row {
    justify-content: space-between;
    gap: 2rem;
  }

  .switch-wrapper.w-25 {
    width: 18.5rem;
  }

  .plans-grid .plan-cell:has(input:hover) {
    transform: scale(1);
  }

  .plan-cell {
    padding: 2rem 1rem;
  }

  .slash::after {
    right: -10%;
    transform: translateX(-50%) skew(-15deg);
  }

  .documents-container {
    flex-direction: column;
    gap: 2.8rem;
  }

  .documents-container .btn {
    margin-top: 1rem;
  }

  .documents-container .f-col {
    width: 100%;
  }

  .documents.f-row.f-wrap {
    row-gap: 2rem;
  }

  .starter-pack {
    flex-direction: column;
    gap: 4.8rem;
  }

  .starter-pack .container-1,
  .starter-pack .container-2 {
    margin-top: 0;
  }

  .starter-pack .absolute-lt {
    gap: 1.6rem;
  }

  h3.text-24 {
    font-size: 1.8rem;
  }

  #events h3 {
    font-size: 1.4rem;
  }

  h2 {
    line-height: 1;
    font-size: 2.2rem;
  }

  .date-location {
    font-size: 1.6rem;
    white-space: wrap;
    row-gap: 0.832rem;
    gap: 1rem;
    justify-content: center;
  }

  .intro-text .text-xxl {
    font-size: 3.3rem;
    text-align: center;
    white-space: nowrap;
    margin: 0;
  }

  .intro-text .text-xxl {
    flex-basis: revert;
    flex-grow: revert;
    flex-shrink: revert;
  }

  #home .intro-right .flip-clock,
  #events .intro-right .flip-clock {
    align-self: center;
  }

  #home .intro-right .flip-clock__piece,
  #events .intro-right .flip-clock__piece {
    width: 6.087rem;
    height: 4.5rem;
  }
  .intro-right {
    padding: 0;
    border: none;
    flex-grow: 0;
  }

  .intro-right .flip-clock__piece .card {
    font-size: 1.6rem;
  }

  .intro-right .flip-clock__piece .card__top {
    transform: translateY(30%);
  }

  .intro-right .flip-clock__piece .card__bottom::after {
    transform: translateY(-80%);
  }

  #events .intro-text.event-title {
    height: 80%;
    justify-content: flex-end;
  }

  #events .intro-text img {
    height: 8.931rem;
    width: 100%;
    object-fit: scale-down;
  }

  .squares .f-col.gap-0 {
    gap: 5vw;
  }

  #contact-message .f-row {
    flex-wrap: wrap;
  }

  .send-message-container {
    padding: 0;
  }

  #password .btn-container {
    gap: 2.6rem;
    flex-wrap: wrap;
  }

  .balloon-content {
    font-family: Arial, sans-serif;
    width: 23rem;
    height: 23.5893rem;
    padding: 0;
    font-family: "Halvar Breit";
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    font-size: 1.2rem;
  }

  .balloon-header {
    font-size: 1.4rem;
    padding: 0 2.8rem;
  }

  .balloon-body {
    padding: 2.4rem 2.8rem;
    gap: 2rem;
    font-size: 1.2rem;
  }

  select {
    background-size: 0.8rem auto;
  }

  select {
    min-width: 7rem !important;
  }

  .total_block {
    margin-bottom: 2rem;
  }

  .payment-grid .plan-cell {
    min-height: 15rem;
  }
  .payment_total {
    width: 100%;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .payment_total .f-row {
    justify-content: space-between;
  }

  .tab-content .btn-container {
    margin-top: 0;
    padding-top: 2rem;
  }
  .tab-active {
    height: 2.8rem;
  }

  #profile .event_item {
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2rem;
  }
  #profile .event_item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
  }
  #profile .event_item .event_image {
    width: 100%;
    height: 45vw;
  }
  #profile .event_item .event_data {
    font-size: 1.2rem;
    gap: 1rem;
  }
  #profile .event_item .event_data h2 {
    font-size: 2rem;
  }

  #profile .event_title a {
    font-size: 1.4rem;
  }

  #profile .events-grid {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 2rem;
  }

  .square-event-title {
    gap: 2rem;
  }

  .starter-pack__list {
    flex-direction: column;
    margin-top: 6.4rem;
    gap: 4.8rem;
  }

  .starter-pack .stats-container {
    padding: 0;
  }

  .starter-pack .stat {
    flex-direction: row;
    gap: 2.2rem;
  }

  .starter-pack .stat .f-col {
    padding-left: 2.2rem;
    border-left: 1px #0fffb7 solid;
    gap: 1rem;
  }

  .starter-pack .text-24 {
    font-size: 1.6rem;
  }

  .starter-pack .w-30 {
    width: 100%;
    gap: 1.6rem;
  }

  .starter-pack .w-30 .btn {
    margin-top: 1rem;
    font-size: 1.4rem;
  }

  .starter-pack .text-sm {
    font-size: 1.2rem;
  }

  .banner__logo {
    width: 100%;
    height: 15rem;
    margin-bottom: 5rem;
  }

  .instagram-block .text-title {
    margin-bottom: 2rem;
  }

  .filter-list {
    flex-direction: column;
  }

  .table tr td,
  .table th {
    padding: 1.2rem 0;
    padding-right: 1.1rem;
  }
}
