
.t-input.t-input-phonemask__wrap {
    border: none !important;
}

.t396__elem.tn-elem.tn-elem__10582733961748288335260 {
    width: 1488px !important;
    left: calc(45% - 650px + 0px) !important;
}

.t862__quiz-description-wrapper {
    background-color: #111828 !important;
}
.t862__quiz-description-text {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
    color: white !important;
}
.t862 .t-form_bbonly .t-input-title {
    font-family: 'Playfair Display', serif;
}
.t-descr.t-descr_xl.t862__result-title {
    font-family: 'Playfair Display', serif;
    color: white !important;
}


.t-form input, .t-form select, .t-form button {
    transition: all 0.3s ease !important;
    border-color: rgb(209 213 219) !important;
}

.t-form .js-input-errormsg {
    color: #dc3545 !important;
    font-size: 0.875rem;
    margin-top: 0.5rem;
}

.t-form .t-input-error {
    border-color: #dc3545 !important;
}

.t-form .t-form__successbox {
    padding: 2rem;
    text-align: center;
    color: #155724;
    background-color: #d4edda;
    border-radius: 0.5rem;
}

/* Базовые стили для всех полей ввода */
.t-form input,
.t-form select,
.t-form textarea {
  border: 1px solid #E5E7EB !important; /* Серый бордер как в вашем дизайне */
  border-radius: 0.5rem !important; /* Скругление углов */
  transition: all 0.3s ease !important; /* Плавные анимации */
}

/* Стили при фокусе */
.t-form input:focus,
.t-form select:focus,
.t-form textarea:focus {
  border-color: transparent !important; /* Убираем стандартный бордер */
  outline: none !important; /* Отключаем дефолтный outline */
  box-shadow: 0 0 0 2px #D4AF37 !important; /* Золотое свечение как в дизайне */
}

/* Стили для ошибок валидации */
.t-form .t-input-error {
  border-color: #EF4444 !important; /* Красный бордер при ошибке */
}

.t-form .t-input-error:focus {
  box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.5) !important; /* Красное свечение */
}

/* Специфичные стили для выпадающего списка */
.t-form .t-select {
  background-image: url("data:image/svg+xml,%3csvg...") !important; /* Кастомная стрелка */
  appearance: none !important;
}

/* Плейсхолдеры */
.t-form ::placeholder {
  color: #9CA3AF !important; /* Серый цвет плейсхолдера */
  opacity: 1 !important;
}


        body {
          padding: 2rem;
          font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
        }
        .heading-font {
            font-family: 'Playfair Display', serif;
        }
        .gold-gradient {
            background: linear-gradient(90deg, #D4AF37 0%, #F4E5C2 100%);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        .btn-gold {
            background: linear-gradient(90deg, #D4AF37 0%, #F4E5C2 100%);
            transition: all 0.3s ease;
        }
        .btn-gold:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 20px rgba(212, 175, 55, 0.3);
        }
        .nav-link:hover {
            color: #D4AF37 !important;
        }
        .kitchen-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 25px rgba(0, 0, 0, 0.1);
        }
        .testimonial-card {
            background: rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(10px);
        }
          body {
          padding: 2rem;
          font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
        }

        h1 {
          font-size: 16px;
          margin-top: 0;
        }

      p {
        color: rgb(107, 114, 128);
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .card {
    	max-width: 620px;
    	margin: 0 auto;
    	padding: 16px;
    	border: 1px solid lightgray;
    	border-radius: 16px;
    }

    .card p:last-child {
    	margin-bottom: 0;
    }

body.t-body {
    padding: 0;
}

.t678 .t-input-title {
    padding-bottom: 5px;
    font-family: 'Playfair Display', serif !important;
}

.t-input-block:not(.t-input-block_rd-flex) .t-radio__control {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
}
.t-input-group_rd .t-checkbox__control, .t-input-group_rd .t-radio__item {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
    color: rgb(107, 114, 128);
}


#rec1031665041 .t-submit {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
    background: linear-gradient(90deg, #D4AF37 0%, #F4E5C2 100%) !important;
    transition: all 0.3s ease !important;
}
    
    @media (hover: hover), (min-width:0\0) {
    #rec1031665041 .t-submit:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 10px 20px rgba(212, 175, 55, 0.3) !important;
        background: linear-gradient(90deg, #D4AF37 0%, #F4E5C2 100%) !important; 
    }
}

#rec1033440796 .t702__title {
    font-family: 'Playfair Display', serif !important;
}
#rec1033440796 .t702__descr {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
}

#rec1033440796 .t-submit {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
    background: linear-gradient(90deg, #D4AF37 0%, #F4E5C2 100%) !important;
    transition: all 0.3s ease !important;
}

@media (hover: hover), (min-width:0\0) {
    #rec1033440796 .t-submit:hover {
        animation-name: rec_1033440796_btnanim;
        animation-duration: 0s;
        animation-fill-mode: forwards;
        animation-delay: 0.2s;
        animation-timing-function: linear;
        transform: translateY(-2px) !important;
        box-shadow: 0 10px 20px rgba(212, 175, 55, 0.3) !important;
        background: linear-gradient(90deg, #D4AF37 0%, #F4E5C2 100%) !important; 
    }
}

.t994__container {
    padding: 0px !important;
}

.t-radio__indicator {
    border: 2px solid #111828 !important;
}

.t-radio__indicator:after {
    background: #D4AF37 !important;
}

div#field-title_9510420470260 {
    font-family: "Playfair Display", serif !important;
}

#rec1043860531 .t-quiz__quiz-description-text {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
}

.t-img-select__text.t-text.t-text_xs {
    font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}