.ce30-form,
.ce30-card,
.ce30-empty{
max-width:900px;
margin:24px auto;
background:#fffaf0;
border:1px solid rgba(31,51,84,.18);
border-radius:22px;
padding:26px;
color:#1f3354;
}
.ce30-form label{
display:block;
margin-bottom:8px;
font-weight:700;
}
.ce30-form input,
.ce30-form textarea{
width:100%;
margin-bottom:18px;
padding:14px 16px;
border-radius:12px;
border:1px solid rgba(31,51,84,.25);
box-sizing:border-box;
}
.ce30-form button{
background:#1f3354;
color:#fff;
border:0;
border-radius:999px;
padding:14px 34px;
font-weight:700;
}
.ce30-success{
max-width:900px;
margin:20px auto;
background:#1f3354;
color:#f4d27a;
border-radius:18px;
padding:18px 24px;
font-weight:700;
}
.ce30-page{
max-width:1180px;
margin:0 auto;
padding:30px 18px 60px;
}
.ce30-hero{
background:#92263a;
color:#f4d27a;
border-radius:0 0 28px 28px;
padding:34px 42px;
margin-bottom:28px;
}
.ce30-hero h1{
margin:0;
color:#f4d27a;
font-size:38px;
}
.ce30-card{
position:relative;
box-shadow:0 12px 28px rgba(20,30,50,.08);
}
.ce30-number{
width:38px;
height:38px;
border-radius:50%;
background:#92263a;
color:#f4d27a;
display:flex;
align-items:center;
justify-content:center;
font-weight:800;
margin-bottom:16px;
}
.ce30-card h2{
margin:0 0 14px;
color:#1f3354;
font-size:24px;
}
.ce30-card p{
font-size:18px;
line-height:1.65;
}
.ce30-popular-card,
.ce30-answer-card{
background:#fffaf0;
border:2px solid rgba(244,210,122,.75);
border-radius:22px;
padding:28px;
margin:0 auto 28px;
max-width:1040px;
color:#1f3354;
box-shadow:0 12px 28px rgba(20,30,50,.08);
}
.ce30-text-box{
background:#fff;
border-left:4px solid #f4d27a;
border-radius:14px;
padding:18px 20px;
font-size:18px;
line-height:1.65;
margin:16px 0;
}
.ce30-meta{
display:flex;
gap:14px;
align-items:center;
flex-wrap:wrap;
margin-top:16px;
color:#7b6a3b;
font-weight:700;
}
.ce30-discuss-link{
display:inline-block;
margin-top:18px;
color:#92263a;
font-weight:800;
text-decoration:none;
}
.ce30-section-title{
max-width:1180px;
margin:42px auto 28px;
background:#1f3354;
border-radius:22px;
padding:30px 36px;
}
.ce30-section-title h2{
margin:0;
color:#f4d27a;
font-size:36px;
font-weight:800;
}
.ce30-answer-card h3{
margin:0 0 14px;
color:#1f3354;
font-size:24px;
font-weight:800;
}
.ce30-answer-text{
font-size:18px;
line-height:1.65;
}
.ce30-popular-card,
.ce30-answer-card{
background:#fffaf0 !important;
border:2px solid rgba(244,210,122,.75) !important;
border-radius:22px !important;
padding:28px !important;
margin:0 auto 28px !important;
max-width:1040px !important;
color:#1f3354 !important;
box-shadow:0 12px 28px rgba(20,30,50,.08) !important;
}
.ce30-text-box{
background:#fff !important;
border-left:4px solid #f4d27a !important;
border-radius:14px !important;
padding:18px 20px !important;
font-size:18px !important;
line-height:1.65 !important;
margin:16px 0 !important;
}
.ce30-section-title{
max-width:1180px !important;
margin:42px auto 28px !important;
background:#1f3354 !important;
border-radius:22px !important;
padding:30px 36px !important;
}
.ce30-section-title h2{
margin:0 !important;
color:#f4d27a !important;
font-size:36px !important;
font-weight:800 !important;
}
.ce30-comments{
max-width:1040px;
margin:0 auto 30px;
}
.ce30-comment-card{
background:#fffaf0;
border:1px solid rgba(31,51,84,.16);
border-radius:18px;
padding:20px 24px;
margin-bottom:18px;
color:#1f3354;
}
.ce30-comment-card h4{
margin:0 0 10px;
color:#1f3354;
font-size:20px;
}
.ce30-comments-title{
margin-top:28px !important;
}
.ce30-comments{
max-width:1040px;
margin:0 auto 30px;
}
.ce30-comment-card{
background:#fffaf0;
border:1px solid rgba(31,51,84,.16);
border-radius:18px;
padding:20px 24px;
margin-bottom:18px;
color:#1f3354;
}
.ce30-comment-card h4{
margin:0 0 10px;
color:#1f3354;
font-size:20px;
}
.ce30-comment-form{
max-width:1040px;
margin-top:30px;
}
.ce30-comments-title{
margin-top:28px !important;
}
.ce30-reply-link{
display:inline-block;
margin-top:10px;
color:#92263a;
font-weight:800;
text-decoration:none;
}
.ce30-reply-note{
margin:0 0 16px;
color:#7b6a3b;
font-weight:700;
} .ce30-oskolok-formbox,
.ce30-oskolok-listbox{
background:#fffaf0;
border:1px solid #d7b274;
border-radius:8px;
padding:22px;
min-height:500px;
box-sizing:border-box;
box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.ce30-oskolok-formbox{
overflow:visible;
}
.ce30-oskolok-listbox{
overflow-y:auto;
}.klub-layout{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
width:100%;
max-width:100%;
margin:0;
} .klub-glass{
background:linear-gradient(135deg,#1f3354,#304f82);
border:1px solid rgba(244,210,122,.55);
border-radius:24px;
padding:28px;
box-shadow:0 14px 34px rgba(31,51,84,.28);
box-sizing:border-box;
min-height:340px;
color:#ffffff;
} .community-wall{
background:#fffaf0;
border:1px solid #ead59b;
border-radius:24px;
padding:28px;
box-shadow:0 10px 26px rgba(31,51,84,.12);
box-sizing:border-box;
min-height:340px;
} .klub-glass h4{
margin:0 0 24px;
font-size:28px;
font-weight:800;
color:#f4d27a;
}
.community-wall h4{
margin:0 0 24px;
font-size:28px;
font-weight:800;
color:#243b63;
} #question{
font-size:24px;
font-weight:700;
line-height:1.45;
color:#ffffff;
margin-bottom:26px;
} .answer-form input,
.answer-form textarea{
width:100%;
box-sizing:border-box;
border:1px solid rgba(244,210,122,.65);
border-radius:14px;
padding:14px 16px;
margin-bottom:14px;
font-size:15px;
background:rgba(255,255,255,.96);
color:#1f3354;
}
.answer-form input::placeholder,
.answer-form textarea::placeholder{
color:#6b7280;
}
.answer-form input:focus,
.answer-form textarea:focus{
outline:none;
border-color:#f4d27a;
box-shadow:0 0 0 3px rgba(244,210,122,.28);
}
.answer-form textarea{
min-height:100px;
resize:vertical;
} .answer-form button{
border:none;
background:#f4d27a;
color:#1f3354;
font-size:16px;
font-weight:800;
padding:14px 24px;
border-radius:14px;
cursor:pointer;
transition:.25s ease;
box-shadow:0 6px 14px rgba(0,0,0,.18);
}
.answer-form button:hover{
background:#ffd978;
transform:translateY(-2px);
} #answers-count{
margin-bottom:16px;
color:#6b5a2e;
font-size:14px;
font-weight:600;
} .card{
background:#ffffff;
border:1px solid #ead59b;
border-left:5px solid #f4d27a;
border-radius:16px;
padding:15px;
margin-bottom:13px;
box-shadow:0 5px 14px rgba(36,59,99,.08);
}
.card p{
margin:0 0 8px;
color:#243b63;
line-height:1.55;
}
.card small{
color:#7a6a3a;
font-size:13px;
font-weight:600;
} #answers{
max-height:290px;
overflow-y:auto;
padding-right:5px;
}
#answers::-webkit-scrollbar{
width:8px;
}
#answers::-webkit-scrollbar-thumb{
background:#d8bf73;
border-radius:10px;
} .klub-glass:hover{
box-shadow:0 18px 42px rgba(31,51,84,.36);
}
.community-wall:hover{
box-shadow:0 14px 34px rgba(36,59,99,.16);
} @media(max-width:900px){
.klub-layout{
grid-template-columns:1fr;
}
.progress-loader{
width:100%;
height:10px;
background:rgba(255,255,255,.15);
border-radius:20px;
overflow:hidden;
}
.progress-bar{
height:100%;
width:40%;
background:#f4d27a;
border-radius:20px;
animation:progressMove 1.2s infinite;
}
@keyframes progressMove{
0%{
transform:translateX(-120%);
}
100%{
transform:translateX(300%);
} .community-more{
margin-top:25px;
text-align:center;
}
.community-more .community-btn{
display:inline-flex !important;
align-items:center;
justify-content:center;
min-width:180px;
padding:14px 24px !important;
background:#f4d27a !important;
color:#1f3354 !important;
border:2px solid #f4d27a !important;
border-radius:14px !important;
text-decoration:none !important;
font-size:15px;
font-weight:700;
box-shadow:0 6px 16px rgba(0,0,0,.15);
transition:.25s ease;
}
.community-more .community-btn:hover{
background:#ffd978 !important;
color:#1f3354 !important;
transform:translateY(-2px);
box-shadow:0 10px 22px rgba(0,0,0,.20); .answer-form textarea{
width:100%;
box-sizing:border-box;
min-height:52px;
height:52px;
padding:14px 16px;
border:1px solid rgba(244,210,122,.65);
border-radius:14px;
background:rgba(255,255,255,.96);
color:#1f3354 !important;
font-size:15px;
font-family:inherit;
resize:vertical;
} .answer-form textarea::placeholder,
.answer-form input::placeholder{
color:#7a7a7a !important; .klub-glass .answer-form textarea,
.klub-glass .answer-form textarea:focus{
background:#ffffff !important;
color:#1f3354 !important;
border:1px solid rgba(244,210,122,.85) !important;
border-radius:14px !important;
padding:14px 16px !important;
font-size:15px !important;
font-family:inherit !important;
min-height:100px !important;
box-shadow:none !important;
}
.klub-glass .answer-form textarea::placeholder{
color:#7a7a7a !important;
}
.klub-glass .answer-form input,
.klub-glass .answer-form input:focus{
background:#ffffff !important;
color:#1f3354 !important;
} .klub-all-answers{
max-width:1100px;
margin:40px auto;
}
.klub-all-answers h2{
background:linear-gradient(135deg,#1f3354,#304f82);
color:#f4d27a;
padding:26px 30px;
border-radius:24px;
margin:0 0 28px;
box-shadow:0 14px 34px rgba(31,51,84,.25);
}
.all-question-box{
background:#fffaf0;
border:1px solid #ead59b;
border-radius:22px;
padding:26px;
margin-bottom:24px;
box-shadow:0 8px 22px rgba(31,51,84,.10);
}
.all-question-box h3{
color:#243b63;
font-size:24px;
margin:0 0 18px;
}
.no-answers{
color:#7a6a3a;
font-style:italic;
}
.all-answer-card{
background:#ffffff;
border:1px solid #ead59b;
border-left:5px solid #f4d27a;
border-radius:16px;
padding:18px;
margin-bottom:14px;
box-shadow:0 5px 14px rgba(36,59,99,.08);
}
.all-answer-card p{
color:#243b63;
line-height:1.6;
margin:0 0 10px;
}
.all-answer-card span{
color:#7a6a3a;
font-weight:700;
font-size:14px;
}
.klub-all-answers h2{
background:red !important;
}
.all-answer-count{
color:#7a6a3a;
font-weight:700;
margin-bottom:14px;
}
.all-open-btn{
display:inline-block;
background:#243b63;
color:#f4d27a !important;
text-decoration:none !important;
padding:10px 16px;
border-radius:12px;
font-weight:800;
margin-bottom:18px;
box-shadow:0 5px 14px rgba(31,51,84,.18);
}
.all-open-btn:hover{
background:#1f3354;
color:#ffffff !important;
}
.page-id-1431 .hero-section,
.page-id-1431 .entry-header,
.page-id-1431 .ct-page-title,
.page-id-1431 .page-title,
.page-id-1431 h1.entry-title{
display:none !important;
} .klub-top-answers{
max-width:1100px;
margin:20px auto 34px;
}
.klub-top-answers h2{
background:linear-gradient(135deg,#6b1e2c,#8f2d3f);
color:#f4d27a;
padding:24px 30px;
border-radius:24px;
margin:0 0 22px;
box-shadow:0 12px 28px rgba(107,30,44,.25);
}
.top-answer-card{
background:#fffaf0;
border:1px solid #ead59b;
border-left:6px solid #f4d27a;
border-radius:20px;
padding:20px;
margin-bottom:16px;
box-shadow:0 8px 20px rgba(31,51,84,.10);
}
.top-rank{
width:32px;
height:32px;
border-radius:50%;
.top-rank{
background:#8f2d3f;
color:#f4d27a;
display:flex;
align-items:center;
justify-content:center;
font-weight:800;
font-size:16px;
margin-bottom:12px;
}
.top-question{
color:#243b63;
font-weight:800;
font-size:18px;
margin-bottom:12px;
}
.top-answer-text{
background:#ffffff;
border-left:4px solid #f4d27a;
border-radius:12px;
padding:14px;
margin-bottom:12px;
color:#243b63;
line-height:1.6;
}
.top-meta{
color:#7a6a3a;
font-weight:700;
font-size:14px;
}