/* KOTLONASTAWY_LINKS_V1 */

.kn-admin-link {
 display:inline-flex!important;
 align-items:center;
 color:#e8c78e!important;
 font-weight:700!important;
}
.kn-admin-link:hover {
 color:#fff4d9!important;
}
.kn-promo {
 padding:24px 0 75px;
}
.kn-promo-card {
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:28px;
 position:relative;
 overflow:hidden;
 border:1px solid #876d46;
 border-radius:22px;
 padding:38px 42px;
 background:
 radial-gradient(circle at 95% 20%,#af79363d,transparent 40%),
 linear-gradient(120deg,#173239,#0b2026);
 box-shadow:0 18px 50px #0004;
}
.kn-promo-label {
 color:#edc37d;
 letter-spacing:.15em;
 font-size:10px;
 font-weight:800;
}
.kn-promo h2 {
 font-size:clamp(26px,3vw,38px);
 margin:10px 0 12px;
 letter-spacing:-.03em;
}
.kn-promo p {
 font-size:13px;
 max-width:630px;
 color:#bdd0ca;
 line-height:1.8;
 margin:0;
}
.kn-promo .btn {
 white-space:nowrap;
}
@media(max-width:900px) {
 .kn-promo-card {
  grid-template-columns:1fr;
 }
 .kn-promo .btn {
  justify-self:start;
 }
}
@media(max-width:590px) {
 .kn-promo {
  padding:15px 0 50px;
 }
 .kn-promo-card {
  padding:24px;
  border-radius:15px;
 }
 .kn-promo .btn {
  white-space:normal;
  width:100%;
  justify-content:center;
 }
 .kn-admin-link {
  width:100%;
 }
}
