/* installment */
.instalment{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;margin:1rem 0;}
.instalment li{flex:1 1 calc(25% - .5rem);min-width:120px;}
.instalment li label.radiolabel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;border:2px solid #dee2e6;border-radius:.75rem;cursor:pointer;text-align:center;transition:all .2s;height:100%;}
.instalment li label.radiolabel:hover{border-color:#000;background:#f8f9fa;}
.instalment li input.hiddenradio:checked + label.radiolabel{border-color:var(--main-color,#dc241d);background:rgba(220,36,29,.05);font-weight:bold;}
.instalment li label.radiolabel p{margin:0;font-size:.85rem;}
.instalment li label.radiolabel b{font-size:1rem;color:var(--main-color,#dc241d);}
.instalment li label.radiolabel span{font-size:.75rem;color:#6c757d;}
@media(max-width:768px){.instalment li{flex:1 1 calc(50% - .5rem);}}
/* blog detail - layout fix */
.blog-detail-page .col-lg-9{min-width:0;}
/* blog content - restore CKEditor output styles */
.blog-content p{margin-bottom:1rem;color:var(--text-color);}
.blog-content strong,.blog-content b{font-weight:700;}
.blog-content em,.blog-content i:not([class]){font-style:italic;}
.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin-top:1.5rem;margin-bottom:0.75rem;}
.blog-content ul,.blog-content ol{margin-bottom:1rem;padding-left:2rem;}
.blog-content ul{list-style-type:disc;}
.blog-content ol{list-style-type:decimal;}
.blog-content li{margin-bottom:0.25rem;}
.blog-content blockquote{margin:1rem 0;padding:0.5rem 1rem;border-left:4px solid var(--main-color);background:#f8f9fa;}
.blog-content figure{max-width:100%!important;}
.blog-content figure img{max-width:100%;height:auto!important;}
.blog-content table{max-width:100%;overflow-x:auto;display:block;}
.blog-content a{color:var(--main-color);text-decoration:underline;}
