.kcfg{--cfg-ink:#2f3d2f;--cfg-deep:#2f3d2f;--cfg-sage:#5f7861}.kcfg .cfg-masthead{background:linear-gradient(180deg,rgba(47,61,47,.72),rgba(47,61,47,.68) 45%,rgba(42,51,42,.94)),url(/uploads/khungi/hero-dome-movement.jpg) center 32% /cover no-repeat}.kcfg .cfg-btn-cta,.kcfg .cfg-btn-secondary,.kcfg .cfg-inquiry-cancel,.kcfg .cfg-sticky-cta{border-radius:100px}.kcfg .cfg-inquiry-form input,.kcfg .cfg-inquiry-form textarea{color:var(--cfg-ink);background:#fff;border-color:var(--cfg-border,#ddd0b8)}.kcfg .cfg-inquiry-form input::-moz-placeholder,.kcfg .cfg-inquiry-form textarea::-moz-placeholder{color:rgba(47,61,47,.45)}.kcfg .cfg-inquiry-form input::placeholder,.kcfg .cfg-inquiry-form textarea::placeholder{color:rgba(47,61,47,.45)}.kcfg .cfg-inquiry-form label{display:block}.kcfg .cfg-inquiry-form .cfg-field-label{margin-bottom:5px}.kcfg-optin{display:flex!important;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--cfg-muted);cursor:pointer}.kcfg-optin input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--cfg-sage);cursor:pointer}.kcfg-med-list{margin-top:14px;border:1px solid var(--cfg-border);border-radius:var(--cfg-radius);background:#fff}.kcfg-med-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--cfg-border)}.kcfg-med-row--details{display:block;border-bottom:none}.kcfg-med-row--details textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--cfg-border);border-radius:var(--cfg-radius);font-family:Cormorant Garamond,Georgia,serif;font-size:16px;color:var(--cfg-ink);background:var(--cfg-parchment);resize:vertical}.kcfg-med-q{font-size:17px;line-height:1.45;color:var(--cfg-ink);max-width:52ch}.kcfg-med-answers{display:flex;gap:8px;flex-shrink:0}.kcfg-pill{min-width:58px;padding:8px 18px;border:1px solid var(--cfg-border-strong);border-radius:100px;background:#fff;color:var(--cfg-muted);font-family:Manrope,Helvetica,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.kcfg-pill:hover{border-color:var(--cfg-gold);color:var(--cfg-ink)}.kcfg-pill.is-active{background:var(--cfg-sage);border-color:var(--cfg-sage);color:#fff}@media (max-width:560px){.kcfg-med-row{flex-direction:column;align-items:flex-start;gap:10px}}