

.t396__elem.tn-elem.tn-elem__7358424341713291065118 {
    display: none !important;
    visibility: hidden !important;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}





section:not(.intro, .tarif) {
    margin-bottom: 100px;
}

/* Иконка подсвечивается при наведении на себя или текст */
.tilda-link-custom-wrapper[data-elem-id="1747213835443"].hovered .tn-atom {
  background-color: #e79823 !important;
}

/* Текст подсвечивается при наведении на себя или иконку */
.tilda-link-custom-wrapper[data-elem-id="1747213835451"].hovered .tn-atom a {
  color: #e79823 !important;
}



/* Белый фон у иконки */
[data-elem-id="1747144046436"].hovered .tn-atom {
  background-color: #fff !important;
}

/* Белый текст */
[data-elem-id="1747144046445"].hovered .tn-atom a {
  color: #fff !important;
}

/* Черная стрелка */
[data-elem-id="1747144046441"].hovered .tn-atom svg path {
  fill: #000 !important;
}

/* Фон иконки */
.tilda-link-custom-wrapper[data-elem-id="1747144046483"].hovered .tn-atom {
  background-color: #e79823 !important;
}

/* Цвет текста */
.tilda-link-custom-wrapper[data-elem-id="1747144046491"].hovered .tn-atom a {
  color: #e79823 !important;
}

/* Основной фон */
[data-elem-id="1747214643016"].hovered .tn-atom {
  background-color: #e79823 !important;
}

/* Белый текст */
[data-elem-id="1747213835425"].hovered .tn-atom a {
  color: #fff !important;
}

/* Можно затемнить иконку или изменить яркость (пример: затемнение через фильтр) */
[data-elem-id="1747213835431"].hovered .tn-atom {
  filter: brightness(0.8); /* можно и invert(1) или grayscale(1) по вкусу */
}



.tg-btn:hover a {
    background-color: #e79823 !important;
    color: #fff !important;
}


h1 {
    font-size: 5rem;
    line-height: 5rem;
    margin-bottom: 30px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Space Grotesk', sans-serif;
}

h2.subtitle {
    font-weight: 700;
    font-size: 40px;
    line-height: 47.4px;
    text-transform: none;
    font-family: 'Space Grotesk', sans-serif;
}

.wrapper-n {
    width: 1200px;
    margin: 0 auto;
}


ul {
    padding: 0;
}

.btn-left-align a {
    padding-left: 15px;
}

@media screen and (max-width: 1400px) {
    .wrapper-n {
        width: calc(100% - 100px);
        margin: 0 50px;
    }

    h1 {
        font-size: 60px;
    }
}

@media screen and (max-width: 1200px) {
    section:not(.intro, .tarif) {
        margin-bottom: 80px;
    }

    h1 {
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 20px;
    }

    .wrapper-n {
        width: calc(100% - 30px);
        margin: 0 15px;
    }

    h2.subtitle {
        font-size: 30px;
        line-height: 37.4px;
    }
}

@media screen and (max-width: 600px) {
    section:not(.intro, .tarif) {
        margin-bottom: 60px;
    }

    h1 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 20px;
    }

    h2.subtitle {
        font-size: 22px;
        line-height: 27.4px;
    }


    .btn-left-align a {
        padding-left: 10px;
    }
}
@media screen and (max-width: 540px) {
.t396__artboard_scale {
  transform: none !important;
  zoom: 1 !important;
}
}
