h1, h2, h3 
{
    font-weight: 800!important;
}

.extrabold .tn-atom
{
    font-weight: 800!important;
}

.t228 .t-btn {
    font-size: 20px !important;
}

.t228__right_buttons {
    padding-left: 16px;
}

    .js-product .t-product__option-select {
padding:16px 32px 16px 16px;
}

t-calc__wrapper t-name t-name_md {
    font-family: Montserrat;
    font-size: 128px;
    font-weight: 800;
    text-align: center;
}
/*
.t-text {
    display: none !important;
}

.t-text_md {
    display: none !important;

}
    */

#allrecords {
  background: #f5f5fb;
}

.uc-case > .t404 {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	gap: 16px;
}

.uc-case .t-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
	box-sizing: border-box;
}

@media (min-width: 768px) and (max-width: 960px) {
	.uc-case .t-container {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 767px) {
	.uc-case .t-container {
		grid-template-columns: 1fr;
		padding-left: 0;
		padding-right: 0;
	}
}

.uc-case .t-container::after,
.uc-case .t-container::before {
	content: none;
}

.uc-case .t404__col {
	margin: 0;
/*	padding: 24px 24px 32px;*/
	box-sizing: border-box;
	background: #fff;
	border-radius: 16px !important;
	box-shadow: 0px 62px 17px 0px rgba(35, 69, 113, 0), 0px 40px 16px 0px rgba(35, 69, 113, 0.01), 0px 22px 13px 0px rgba(35, 69, 113, 0.03), 0px 10px 10px 0px rgba(35, 69, 113, 0.04), 0px 2px 5px 0px rgba(35, 69, 113, 0.05);
	max-width: 100%;
}

.uc-case .t404__imgbox {
	width: 100%;
	margin-right: 0;
}

.uc-case .t404__img {
    background-position: top center;
}

.uc-case .t404__link,
.uc-case .t404__textwrapper {
/*	display: flex;*/
	flex-direction: column;
	margin: 0;
	margin-top: auto;
	box-sizing: border-box;
}

.uc-case .t404__textwrapper {
	width: 100%;
}

.uc-case .t404__link {
	height: 100%;
}
/*
.uc-case .t404__tag {
	padding: 10px 16px !important;
	display: inline-block;
	background: #F2F2FC;
	text-transform: none !important;
	border-radius: 16px !important;
}
*/
.uc-case .t404__date {
	padding-top: 0 !important;
	color: #788088 !important;
	text-transform: none !important;
}

.uc-case .t404__buttonwrapper {
    margin-left: auto;
    margin-right: auto;
  }
  
.sd-form-subscribe .t-form__inputsbox {
	display: flex;
	flex-wrap: wrap;
}

.t404__paddingsmall {
    padding: 24px;
    background: #fff;
    border-radius: 16px;
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width: 480px) {
	.sd-form-subscribe .t-input-group {
		flex: 1 1 0;
	}
}

@media (max-width: 479px) {
	.sd-form-subscribe .t-input-group {
		width: 100%;
	}
}

.sd-form-subscribe .tn-form__submit {
	flex-shrink: 0;
}

@media (max-width: 479px) {
	.sd-form-subscribe .tn-form__submit {
		width: 100%;
	}

	.sd-form-subscribe .tn-form__submit > .t-submit {
		min-width: 100%;
	}
}

@media screen and (max-width: 960px) {
    .t-col {
        display: block;
        float: none;
        padding: 24px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    
}

.sd-form-subscribe .t-form__errorbox-middle {
	display: none;
}