/* Общее */
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-Regular.ttf); 
}
@font-face {
	font-family: 'Georgia'; 
	src: url(../fonts/Georgia.ttf); 
}
@font-face {
	font-family: 'Spectral'; 
	src: url(../fonts/Spectral-Regular.ttf); 
}@font-face {
	font-family: 'Spectral-Light'; 
	src: url(../fonts/Spectral-Light.ttf); 
}
body {
    background-color: #19314B;
    font-family: 'Georgia', Arial, sans-serif;; 
}
.head {
    color: #fff;
    font-size: 23px;
    line-height: 1.1;
    font-family: 'Spectral';
}
.gold {
    color: #d7c1aa;
}
.head2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.1;
    padding: 35px;
    font-family: 'Spectral';
}
.bldr {
    border: 1px solid #d7c1aa;
}
.text {
    font-size: 26px;
    display: inline-block;
    position: relative;
    -webkit-mask-image: linear-gradient(-75deg, rgba(0, 0, 0, .6) 30%, #000 50%, rgba(0, 0, 0, .6) 70%);
    -webkit-mask-size: 200%;
    animation: wave 2s infinite;
}
.p-35 {
    padding: 35px;
}
@-webkit-keyframes wave {
from {
    -webkit-mask-position: 150%;
}
to {
    -webkit-mask-position: -50%;
}
}

.contact-form-box {
    border: 1px solid #d7c1aa;
    padding: 16px 20px;
    background-color: transparent;
    font-size: 14px;
    color: #fff;
    outline: none;
    background-color: #fff;
    height: auto;
    width: 100%;
    font-size: 18px;
    font-family: 'Spectral';
}

.lbl {
    color: #fff;
    font-family: 'Spectral';
    font-size: 15px;
}
.butt {
    width: 100%;
    cursor: pointer;
    border: 2px solid var(--tj-color-border-8);
    text-transform: uppercase;
    background: transparent;
    line-height: 1;
    padding: 19px 30px;
    position: relative;
    z-index: 1;
    font-weight: var(--tj-fw-medium);
    color: var(--tj-color-common-white);
}

/* Стиль для основной кнопки с эффектом стекла/блика */
.tj-primary-btn-five {
    width: 100%;
    display: inline-block;
    padding: 18px 28px;
    font-size: 18px;
    line-height: 1;
    color: #1a1a1a; /* тёмный текст для контраста с золотистым фоном */
    text-align: center;
    border-radius: 12px;
    border: 1px solid rgba(215,193,170,0.35);
    /* основной цвет кнопки — #d7c1aa, сохраняем стеклянный блик сверху */
    background: linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.06) 40%, rgba(255,255,255,0.04) 100%),
                linear-gradient(90deg, #d7c1aa 0%, #d7c1aa 100%);
    box-shadow: 0 10px 30px rgba(0,0,0,0.45), inset 0 2px 10px rgba(255,255,255,0.12), inset 0 -8px 24px rgba(0,0,0,0.18);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    cursor: pointer;
    transition: transform 150ms ease, box-shadow 150ms ease, opacity 150ms ease;
    font-family: 'Spectral', Georgia, serif;
}
.tj-primary-btn-five:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.6), inset 0 3px 12px rgba(255,255,255,0.14);
}
.tj-primary-btn-five:active:not(:disabled) {
    transform: translateY(0);
    box-shadow: 0 6px 18px rgba(0,0,0,0.5), inset 0 1px 6px rgba(255,255,255,0.06);
}
.tj-primary-btn-five:disabled {
    opacity: 0.45;
    cursor: not-allowed;
    transform: none;
}

.gld {
    color: #d7c1aa;
}
.text-smalls {
    font-size: 14px;
}