.kcfg-soft-notice{max-width:720px;margin:28px auto 8px;padding:18px 24px;background:rgba(191,155,90,.12);border:1px solid rgba(191,155,90,.45);border-left:4px solid var(--cfg-sage);border-radius:6px;text-align:center}.kcfg-soft-notice-title{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cfg-sage);margin:0 0 6px}.kcfg-soft-notice-body{font-family:Manrope,sans-serif;font-size:14px;line-height:1.7;color:#4a4238;margin:0}.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-thanks{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px}.kcfg-thanks .cfg-masthead-logo{margin-bottom:22px}.kcfg-thanks h1{font-weight:500;font-size:clamp(38px,6vw,56px);color:var(--cfg-ink,#2f3d2f);margin:0 0 14px}.kcfg-thanks h1,.kcfg-thanks p{font-family:Cormorant Garamond,Georgia,serif}.kcfg-thanks p{font-style:italic;font-size:21px;color:#7a6a58;margin:0 0 34px}.kcfg-thanks-meds{font-family:Manrope,sans-serif!important;font-style:normal!important;font-size:15px!important;line-height:1.65!important;color:#4a4238!important;max-width:46ch;margin:-12px 0 34px!important;padding:14px 18px;background:rgba(191,155,90,.12);border:1px solid rgba(191,155,90,.45);border-left:4px solid var(--cfg-sage,#5f7861);border-radius:4px}.kcfg-thanks-call{display:flex;flex-direction:column;align-items:center;margin:4px 0 30px;padding:20px 22px;max-width:46ch;background:rgba(95,120,97,.07);border:1px solid rgba(95,120,97,.25);border-radius:8px}.kcfg-thanks-call-prompt{font-family:Manrope,sans-serif!important;font-style:normal!important;font-size:15px!important;line-height:1.6!important;color:#4a4238!important;margin:0 0 16px!important}.kcfg-thanks-call-btn{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;color:#fbf7ee;background:var(--cfg-sage,#5f7861);border:1px solid var(--cfg-sage,#5f7861);border-radius:100px;padding:13px 28px;transition:background .15s ease,opacity .15s ease}.kcfg-thanks-call-btn:hover{opacity:.88}.kcfg-thanks-back{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;color:var(--cfg-sage,#5f7861);border:1px solid var(--cfg-sage,#5f7861);border-radius:100px;padding:13px 28px;transition:background .15s ease,color .15s ease}.kcfg-thanks-back:hover{background:var(--cfg-sage,#5f7861);color:#fbf7ee}.kcfg .cfg-masthead{position:relative}.kcfg-lang{position:absolute;top:18px;right:18px;display:flex;gap:6px}.kcfg-lang-btn{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;color:hsla(42,62%,96%,.75);background:hsla(42,62%,96%,.08);border:1px solid hsla(42,62%,96%,.35);border-radius:100px;padding:6px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.kcfg-lang-btn:hover{background:hsla(42,62%,96%,.18)}.kcfg-lang-btn.is-active{background:var(--linen,#fbf7ee);color:#2f3d2f;border-color:var(--linen,#fbf7ee)}.kcfg-mx-toggle{margin-top:14px}.kcfg-mx-toggle input[type=checkbox]:disabled{cursor:default;opacity:.45}.kcfg-mx-hint{font-style:italic;color:var(--cfg-sage)}.kcfg-who-row{flex-wrap:wrap}.kcfg-offer-toggle,.kcfg-who-row{display:flex;gap:10px;margin-top:14px}.kcfg-offer-toggle{align-items:flex-start;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;color:var(--cfg-ink);cursor:pointer}.kcfg-offer-toggle input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--cfg-sage);cursor:pointer}.kcfg-offer-field{display:block;margin-top:14px}.kcfg-offer-field input{width:220px;padding:11px 14px;border:1px solid var(--cfg-border,#ddd0b8);border-radius:var(--cfg-radius);font-size:17px;color:var(--cfg-ink);background:#fff}.kcfg-offer-field input,.kcfg-offer-min{font-family:Cormorant Garamond,Georgia,serif}.kcfg-offer-min{display:block;margin-top:7px;font-style:italic;font-size:14.5px;color:var(--cfg-sage)}.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}}