.rich-content .rc-cols,.ql-editor .rc-cols{display:grid;gap:1.75rem;align-items:start;margin:1.75em 0;grid-template-columns:repeat(2,minmax(0,1fr))}.rich-content .rc-cols-1,.ql-editor .rc-cols-1{grid-template-columns:minmax(0,1fr)}.rich-content .rc-cols-2,.ql-editor .rc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-content .rc-cols-3,.ql-editor .rc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-content .rc-cols-4,.ql-editor .rc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rich-content .rc-cols-ratio-1-2,.ql-editor .rc-cols-ratio-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rich-content .rc-cols-ratio-2-1,.ql-editor .rc-cols-ratio-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rich-content .rc-col>*:first-child,.ql-editor .rc-col>*:first-child{margin-top:0}.rich-content .rc-col>*:last-child,.ql-editor .rc-col>*:last-child{margin-bottom:0}.rich-content .rc-col img{margin:0 0 1em}.rich-content .rc-cols-cards,.ql-editor .rc-cols-cards{gap:1.25rem}.rich-content .rc-cols-cards>.rc-col:not(:empty),.ql-editor .rc-cols-cards>.rc-col:not(:empty){display:flex;flex-direction:column;overflow:hidden;padding:0;border:0;border-radius:1.25rem;background:radial-gradient(120% 90% at 50% 25%,#56703f,#3d6330 45%,#2b4522);box-shadow:0 10px 24px -10px #0f172a73}.rich-content .rc-cols-cards>.rc-col:empty,.ql-editor .rc-cols-cards>.rc-col:empty{display:none}.rich-content .rc-cols-cards .rc-col>p:first-child,.ql-editor .rc-cols-cards .rc-col>p:first-child{margin:0}.rich-content .rc-cols-cards .rc-col img,.ql-editor .rc-cols-cards .rc-col img{display:block;width:100%;height:300px;object-fit:cover;object-position:top center;border-radius:0;margin:0}.rich-content .rc-cols-cards .rc-col h4,.ql-editor .rc-cols-cards .rc-col h4{margin:0;padding:.9rem 1rem .35rem;background:#fff;font-family:var(--font-kl-sans, ui-sans-serif, system-ui, sans-serif);font-size:.95rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#212121}.rich-content .rc-cols-cards .rc-col h4+p,.ql-editor .rc-cols-cards .rc-col h4+p{margin:0;padding:0 1rem 1rem;background:#fff;flex:1;font-size:.75rem;font-weight:600;line-height:1.45;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#3b4d2d}@media (max-width: 640px){.rich-content .rc-cols-cards .rc-col img,.ql-editor .rc-cols-cards .rc-col img{height:260px}}.rich-content .rc-cols-gallery,.ql-editor .rc-cols-gallery{gap:1.25rem}.rich-content .rc-cols-gallery>.rc-col:not(:empty),.ql-editor .rc-cols-gallery>.rc-col:not(:empty){display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 8px 20px -14px #0f172a73}.rich-content .rc-cols-gallery>.rc-col:empty,.ql-editor .rc-cols-gallery>.rc-col:empty{display:none}.rich-content .rc-cols-gallery .rc-col>p:first-child,.ql-editor .rc-cols-gallery .rc-col>p:first-child{margin:0}.rich-content .rc-cols-gallery .rc-col img,.ql-editor .rc-cols-gallery .rc-col img{display:block;width:100%;height:220px;object-fit:cover;border-radius:0;margin:0}.rich-content .rc-cols-gallery .rc-col h4,.ql-editor .rc-cols-gallery .rc-col h4{margin:0;padding:.85rem 1rem;flex:1;font-size:.9rem;font-weight:600;line-height:1.35;text-align:center;color:#0f172a}.rich-content .rc-cols-gallery .rc-col h4+p,.ql-editor .rc-cols-gallery .rc-col h4+p{margin:0;padding:0 1rem 1rem;text-align:center;font-size:.8rem}.rich-content .rc-cols-gallery,.ql-editor .rc-cols-gallery,.rich-content .rc-cols-cards,.ql-editor .rc-cols-cards{align-items:stretch}.rich-content .rc-cols-gallery .rc-col h4+p,.ql-editor .rc-cols-gallery .rc-col h4+p{margin-top:auto}.rich-content .rc-cols-gallery>.rc-col:not(:has(img)):before,.ql-editor .rc-cols-gallery>.rc-col:not(:has(img)):before{content:"";display:block;height:220px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.rich-content .rc-cols-logos .rc-col img,.ql-editor .rc-cols-logos .rc-col img{height:190px;object-fit:contain;padding:1.25rem 1.25rem 0;background:#fff}.rich-content .rc-cols-logos>.rc-col:not(:has(img)):before,.ql-editor .rc-cols-logos>.rc-col:not(:has(img)):before{height:190px}.rich-content .rc-cols-logos .rc-col h4,.ql-editor .rc-cols-logos .rc-col h4{display:flex;align-items:center;justify-content:center;min-height:5.25rem}.rich-content .rc-cols-portrait .rc-col img,.ql-editor .rc-cols-portrait .rc-col img{height:auto;object-fit:contain}@media (max-width: 640px){.rich-content .rc-cols-gallery .rc-col img,.ql-editor .rc-cols-gallery .rc-col img{height:200px}.rich-content .rc-cols-gallery>.rc-col:not(:has(img)):before,.ql-editor .rc-cols-gallery>.rc-col:not(:has(img)):before{height:200px}.rich-content .rc-cols-logos .rc-col h4,.ql-editor .rc-cols-logos .rc-col h4{min-height:0}}@media (max-width: 768px){.rich-content .rc-cols,.ql-editor .rc-cols{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.rich-content .rc-media,.ql-editor .rc-media{margin:1.75em 0;text-align:center}.rich-content .rc-media img,.ql-editor .rc-media img{display:inline-block;max-width:100%;height:auto;margin:0;border-radius:.75rem}.rich-content .rc-media-banner img,.ql-editor .rc-media-banner img{border-radius:1rem}.rich-content .rc-media-logo img,.ql-editor .rc-media-logo img{max-height:190px;width:auto;border-radius:0}.rich-content .rc-media figcaption,.ql-editor .rc-media figcaption{margin-top:.65rem;font-size:.85rem;color:#475569}.rich-content .rc-btn,.ql-editor .rc-btn{display:inline-block;padding:.8rem 1.75rem;border-radius:9999px;background:var(--color-tenant-primary, #1a56db);color:#fff;font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;box-shadow:0 10px 24px -12px #0f172a99;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.rich-content .rc-btn:hover,.ql-editor .rc-btn:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -12px #0f172aa6}.rich-content .rc-btn strong,.ql-editor .rc-btn strong{color:inherit}.rich-content .rc-bio .rc-col img,.ql-editor .rc-bio .rc-col img{width:100%;height:auto;border-radius:1rem}.rich-content .rc-doc,.ql-editor .rc-doc{display:flex;align-items:stretch;gap:.5rem;max-width:46rem;margin:.5rem 0}.rich-content .rc-doc+br,.ql-editor .rc-doc+br{display:none}.rich-content .rc-doc-main,.ql-editor .rc-doc-main{flex:1 1 auto;display:flex;align-items:center;gap:.875rem;min-width:0;padding:.8125rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;color:#0f172a;font-weight:600;font-size:.95rem;line-height:1.4;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rich-content .rc-doc-main:before,.ql-editor .rc-doc-main:before{content:"";flex:none;width:1.75rem;height:2.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 2H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7l-5-5z' fill='%23fef2f2' stroke='%23ef4444' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M14 2v5h5' stroke='%23ef4444' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.5 13.5h7M8.5 16.75h4.5' stroke='%23ef4444' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.rich-content .rc-doc-main:after,.ql-editor .rc-doc-main:after{content:"Lihat \2192";flex:none;margin-left:auto;padding-left:.75rem;font-size:.8125rem;font-weight:600;color:var(--color-tenant-primary, #1a56db);opacity:.85;transition:transform .18s ease,opacity .18s ease}.rich-content .rc-doc-main:hover,.ql-editor .rc-doc-main:hover{border-color:var(--color-tenant-primary, #1a56db);box-shadow:0 10px 22px -14px #0f172a8c;transform:translateY(-1px);color:#0f172a}.rich-content .rc-doc-main:hover:after,.ql-editor .rc-doc-main:hover:after{opacity:1;transform:translate(2px)}.rich-content .rc-doc-main:focus-visible,.ql-editor .rc-doc-main:focus-visible{outline:2px solid var(--color-tenant-primary, #1a56db);outline-offset:2px}.rich-content .rc-doc-title,.ql-editor .rc-doc-title{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rich-content .rc-doc-dl,.ql-editor .rc-doc-dl{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;border:1px solid transparent;border-radius:.75rem;background:var(--color-tenant-primary, #1a56db);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.rich-content .rc-doc-dl:before,.ql-editor .rc-doc-dl:before{content:"";width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 11 5 5 5-5'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E") center / contain no-repeat}.rich-content .rc-doc-dl:hover,.ql-editor .rc-doc-dl:hover{color:#fff;filter:brightness(1.1);transform:translateY(-1px)}.rich-content .rc-doc-dl:focus-visible,.ql-editor .rc-doc-dl:focus-visible{outline:2px solid var(--color-tenant-primary, #1a56db);outline-offset:2px}@media (max-width: 480px){.rich-content .rc-doc-main:after,.ql-editor .rc-doc-main:after{content:none}.rich-content .rc-doc-dl,.ql-editor .rc-doc-dl{padding:0 .75rem}.rich-content .rc-doc-dl:before,.ql-editor .rc-doc-dl:before{margin:0}}.rich-content .ql-align-center{text-align:center}.rich-content .ql-align-right{text-align:right}.rich-content .ql-align-justify{text-align:justify}.rich-content .ql-align-center img{display:inline-block}.rich-content .ql-indent-1{padding-left:3em}.rich-content .ql-indent-2{padding-left:6em}.rich-content .ql-indent-3{padding-left:9em}.ql-editor .rc-cols{outline:1px dashed #cbd5e1;outline-offset:6px}.ql-editor .rc-col{min-height:2.5rem;padding:.35rem;border:1px dashed #e2e8f0;border-radius:.5rem}
