

/* Start:/local/templates/kladov/css/kladov-contacts.css?17901720485437*/
/* Kladov Production — Contacts */
body:has(.kc-contacts){height:auto;min-height:100vh;overflow:auto;overflow-x:clip}
body:has(.kc-contacts) .site-shell,body:has(.kc-contacts) .site-main{height:auto;min-height:0;overflow:visible}
body:has(.kc-contacts) .site-background-overlay{background:linear-gradient(90deg,rgba(10,12,14,.97),rgba(10,12,14,.9)),linear-gradient(0deg,#0d0f12,transparent)}
body:has(.kc-contacts) .side-decoration--right,body:has(.kc-contacts) .side-decoration__text{color:#fcd9b8d1}
.kc-contacts{--kc-gold:#e09145;--kc-light:#fcd9b8;max-width:1240px;margin:auto;padding:32px 40px 80px;color:#dedbd6;font:15px/1.8 var(--font-main,Manrope,sans-serif);position:relative}
.kc-contacts *{box-sizing:border-box}.kc-contacts a{color:var(--kc-light);text-decoration:none}.kc-contacts a:focus-visible{outline:2px solid var(--kc-gold);outline-offset:6px}
.kc-contacts h1,.kc-contacts h2{font-family:var(--font-display,'Poiret One',sans-serif);font-weight:400;line-height:1.18;color:#f0ece7;margin:0 0 24px}
.kc-contacts h1{font-size:clamp(38px,4.8vw,66px);text-wrap:balance}.kc-contacts h1 span{color:var(--kc-light)}.kc-contacts h2{font-size:clamp(30px,3vw,40px)}
.kc-breadcrumb{display:flex;gap:12px;font-size:11px;margin-bottom:42px;color:#aaa}.kc-contacts .kc-kicker,.kc-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kc-gold)}
.kc-kicker{margin:0 0 18px}.kc-intro{max-width:850px;font-size:17px;color:#c9c5bf}.kc-intro p{margin:0}.kc-hero{margin-bottom:38px}
.kc-links{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.kc-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e091454d;padding:24px 0;min-width:0}.kc-link>span{min-width:0}.kc-label,.kc-value{display:block}.kc-value{font-size:clamp(18px,2vw,25px);overflow-wrap:anywhere;margin-top:8px}.kc-link svg,.kc-download svg{width:42px;height:50px;flex-shrink:0;color:var(--kc-gold)}.kc-link path,.kc-download path{transition:transform .25s}.kc-link:hover path,.kc-download:hover path{transform:translateX(3px)}
.kc-official{border-top:1px solid #e091454d;border-bottom:1px solid #e091454d;padding:30px 0;margin:12px 0 44px}.kc-official h2{font-size:28px;margin-bottom:10px}.kc-official p{margin:0;color:#c9c5bf}
.kc-documents{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kc-document{padding:28px;border:1px solid #e091454d;background:#11141870;display:flex;flex-direction:column;min-width:0}.kc-document h3{font-size:23px;font-weight:400;color:var(--kc-light);line-height:1.4;margin:12px 0}.kc-document p{color:#bfbcb7;margin:0 0 26px}.kc-download{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:auto}
@media(min-width:1280px){.kc-contacts{width:calc(100% - 280px)}body:has(.kc-contacts) .side-decoration{pointer-events:none}}@media(max-width:1279.98px){body:has(.kc-contacts) .side-decoration{display:none}}
@media(max-width:640px){.kc-contacts{padding:24px 20px 50px}.kc-links,.kc-documents{grid-template-columns:1fr}.kc-breadcrumb{margin-bottom:30px}.kc-link{padding:20px 0}.kc-document{padding:24px}.kc-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.kc-link path,.kc-download path{transition:none}}

/* Contacts: document download buttons, including RU / EN versions. */
.kc-contacts .kc-document-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}
.kc-contacts .kc-document-actions .kc-download{margin-top:0;padding:8px 0;min-height:60px}
.kc-contacts .kc-document-actions .kc-download+.kc-download{border-top:1px solid #e0914533}

/* Unified page layout: standalone styles for this page. */

body .kc-contacts { 
    box-sizing: border-box;
    width: 100%;
    max-width: 1240px;
    min-width: 0;
    margin: 0 auto;
    padding: 44px 40px 90px;
    position: relative;
    color: #dedbd6;
    font-family: var(--font-main, Manrope, sans-serif);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
}

body .kc-contacts .kc-breadcrumb { 
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 40px;
    font-size: 11px;
    line-height: 1.6;
    letter-spacing: .08em;
    color: #aaa;
}

body .kc-contacts .kc-hero { 
    margin: 0 0 44px;
    padding: 0;
}

body .kc-contacts h1 { 
    max-width: 1100px;
    margin: 0 0 24px;
    font-family: var(--font-display, 'Poiret One', sans-serif);
    font-size: clamp(38px, 4.8vw, 66px);
    font-weight: 400;
    line-height: 1.18;
    color: #f0ece7;
    text-wrap: balance;
}

body .kc-contacts h2 { 
    margin: 0 0 24px;
    font-family: var(--font-display, 'Poiret One', sans-serif);
    font-size: clamp(30px, 3vw, 40px);
    font-weight: 400;
    line-height: 1.18;
    color: #f0ece7;
}

body .kc-contacts .kc-hero .kc-kicker { 
    margin: 0 0 18px;
    font-size: 11px;
    line-height: 1.6;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #e09145;
}

body .kc-contacts .kc-intro { 
    max-width: 850px;
    margin: 0;
    font-size: 17px;
    line-height: 1.8;
    color: #c9c5bf;
}


@media (min-width: 1280px) {
body .kc-contacts { 
        width: calc(100% - 280px);
    }

}

@media (max-width: 640px) {
body .kc-contacts { 
        width: 100%;
        padding: 28px 20px 50px;
    }

body .kc-contacts .kc-breadcrumb { 
        margin-bottom: 30px;
    }

body .kc-contacts .kc-hero { 
        margin-bottom: 32px;
    }

body .kc-contacts .kc-intro { 
        font-size: 16px;
    }

}

/* End */
/* /local/templates/kladov/css/kladov-contacts.css?17901720485437 */
