.t400 .t400__submit_size_lg {
    height: auto !important;
    font-size: 18px !important;
    padding: 10px 0px !important;
    width: 280px !important;
        box-shadow: 0px 5px 0px 0px rgba(192, 171, 145, 1) !important;
        transition: 0.2s;
}
.tn-form__submit button {
    background-image: linear-gradient(0.433turn, rgba(255, 247, 233, 1) 0%, rgba(230, 214, 185, 1) 66%);
        letter-spacing: 0.3px !important;
}
.classbutton .tn-atom, .tn-form__submit button {
      transition: 0.2s;
    position: relative !important;  
    overflow: hidden !important;
}
.classbutton .tn-atom:hover, .t400 .t400__submit_size_lg:hover, .tn-form__submit button:hover  {
         transition: 0.2s;
       box-shadow: 0px 5px 0px 0px rgba(192, 171, 145, 0), inset 150px 0px 100px 0px rgba(255, 255, 255, 1.0) !important;
       
}
.classbutton2 .tn-atom:hover {
         transition: 0.2s;
       box-shadow: 0px 5px 0px 0px rgba(192, 171, 145, 0), inset 150px 0px 100px 0px rgba(30, 30, 30, 1.0) !important;
       
}
.classbutton .tn-atom:after, .tn-form__submit button:after {    
    content: "";
    display: block;
    width: 40px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.2) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -130px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}
.tn-form__submit button {
    box-shadow: 0px 5px 0px 0px rgba(192, 171, 145, 1) !important;
}
.cocset .tn-atom {
    background: none;
     transition: ease 0.2s !important;
         border: 1px solid #fff  !important;
    border-radius: 5px  !important;
    width: 35px  !important;
    display: flex  !important;
    flex-wrap: wrap  !important;
    align-items: center  !important;
    justify-content: center  !important;
    height: 30px  !important;
    opacity: 0.3;
}
.cocset .tn-atom img {
    width: 17px !important;
}
.cocset .tn-atom:hover {
     transition: ease 0.2s !important;
     background: rgba(255,255,255,0.0);
     opacity: 1.0;
}
.menu-buter-block {
    width: 52px;
    height: 78px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
        align-items: center;
}
.menu-buter {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;

}
.menu-buter .polosa-1{
    width: 40px;
    height: 2px;
    background: #fff;
    margin-bottom: 8px;
    border-radius: 10px;
}
.menu-buter .polosa-2{
    width: 30px;
    height: 2px;
    background: #fff;
     margin-bottom: 8px;
     border-radius: 10px;
     transition: 0.2s;
}
.menu-buter .polosa-3{
    width: 40px;
    height: 2px;
    background: #fff;
    border-radius: 10px;
}
.menu-buter:hover .polosa-2{
    width: 40px;
}
.t-input-group input{
    letter-spacing: 0.3px !important;
}
.t-form__inputsbox {
    letter-spacing: 0.3px !important;
}
.t-radio__control:first-child {
    margin: 0px  !important;
}
.t-radio__control {
    display: flex;
    align-items: center;
    justify-content: center;
}
.t-radio__wrapper fieldset {
    padding: 0;
    margin: 0;
    border: none;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
        margin-top: 10px !important;
}
.t-input-block:not(.t-input-block_rd-flex) .t-radio__control {
    width: 31%;
}
.t-radio__indicator {
    border: 0px solid #EFEFEF;
    background: #EFEFEF;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    height: 36px !important;
    margin-right: 0px;
    opacity: .6;
    position: absolute;
    transition: all .2s;
    vertical-align: middle;
    width: 100% !important;
    z-index: -1;
}
.t-radio__indicator span {
    color: #353535;
    
}
.t-radio__indicator:after {
    background: #F3E7D1;
    border-radius: 5px;
    bottom: 0;
    content: "";
    height: 36px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s;
    width: 100%;
}
.t450__close-button{
    margin-top: 20px !important;
}
.t450__container {
    padding: 38px 40px 38px !important;
}
.t450__logowrapper {
        margin-bottom: 35px !important;
}
.t450__right_buttons_but a {
        width: 100% !important;
        padding: 20px 0 !important;
}
.t450__right_buttons_but {
        width: 100% !important;
}

.t-quiz .t-radio__indicator {
    height: 60px !important;
}
.t-quiz .t-radio__indicator:after {
    height: 60px !important;
}
.t-quiz .t-radio__wrapper .t-text_xs {
    font-size: 14px !important;
    line-height: 25px !important;
    margin: 15px 0  !important;
    text-align: center !important;
    padding: 0 0px !important;
}
.t-quiz .t-quiz__content-padding-container {
    border-right: 1px solid #e1e1e1 !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-radius: 5px !important;
}
.t-quiz {
--panel-background-color: #ffffff !important;
    
}
.t702 .t702__wrapper {
       padding: 40px 60px !important;
}
.t702 .t-submit {
    height: 84px !important;
    font-size: 18px !important;
     box-shadow: 0px 5px 0px 0px rgba(192, 171, 145, 1) !important;
}
.t702 .t-input {
    height: 80px !important;
    font-size: 18px !important;
}
.t702 .t-input-group {
    margin-bottom: 15px !important;
}
.t702 .t-form__submit {
    margin-top: 15px !important;
}
.t-contact-method__types-container {
    justify-content: space-between !important;
}
.t-contact-method__type {
    width: 31% !important;
}
.t-contact-method__type:has(>.t-radio:checked) {
    background-color: rgba(171, 159, 136, 0.10) !important;
    border-color: rgba(171, 159, 136, 0.40) !important;
}
.t-contact-method__value-container {
    margin-top: 5px !important;
}
@media (max-width: 960px) {
.t-quiz {
    --consultant-msg-bubble-bg: #f9f9f9 !important;
}
.t-quiz .t-quiz__consultant {
    order: -1 !important;
    margin-bottom: 15px !important;
}
.t-quiz .t-quiz__btn-wrapper button{
    height: 70px !important;
}
.t-quiz .t-input {
    font-size: 18px !important;
    height: 80px !important;
}
.t-quiz .t-quiz__text-extra {
    color: #353535 !important;
}
.t-quiz .t-contact-method__type {
    width: 100% !important;
}
.t-quiz .t-contact-method__type-label {
    padding: 14px 9px !important;
    justify-content: center !important;
}
.t-quiz .t-contact-method__types-container {
    justify-content: space-between !important;
}
.t-quiz .t-quiz__content-padding-container {
     border-left: 1px solid #e1e1e1 !important;
}
}
@media (max-width: 640px) {
    .t-quiz .t-quiz__content-padding-container {
     border: 0px solid #e1e1e1 !important;
}
.t702 .t702__wrapper {
    padding: 40px 40px !important;
}
}