.kfp{box-sizing:border-box;color:inherit;font-family:inherit}.kfp *{box-sizing:border-box}.kfp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kfp-gap);max-width:var(--kfp-width);margin-inline:auto;align-items:start}.kfp--first-wide .kfp__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.kfp--second-wide .kfp__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.kfp__grid:has(>.kfp__panel:only-child){grid-template-columns:minmax(0,1fr)}.kfp--equal .kfp__grid{align-items:stretch}.kfp__panel{min-width:0;display:flex;flex-direction:column;background:var(--kfp-panel-bg);color:var(--kfp-panel-text);text-align:var(--kfp-text-align);font-size:var(--kfp-body-size);line-height:1.6;overflow-wrap:anywhere}.kfp__eyebrow{color:var(--kfp-accent);font-size:11px;line-height:1.5;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px}.kfp .kfp__heading{color:inherit;margin:0 0 10px;font-size:var(--kfp-h-size);line-height:1.16;font-weight:400;letter-spacing:-.8px;text-transform:none}.kfp__body{font-size:var(--kfp-body-size)}.kfp .kfp__rich p{margin:0 0 12px;color:inherit;font-size:inherit;line-height:inherit}.kfp .kfp__rich p:last-child{margin-bottom:0}.kfp .kfp__rich ul{padding-inline-start:22px;margin:12px 0}.kfp__rich a,.kfp__heading a{color:inherit;text-decoration:underline;text-underline-offset:3px}.kfp__rich strong,.kfp__heading strong{font-weight:700}.kfp__rich em,.kfp__heading em{font-style:italic}.kfp__media{display:flex;align-items:center;justify-content:var(--kfp-image-align);gap:12px;height:var(--kfp-image-height);margin-block:18px;min-width:0}.kfp .kfp__image{mix-blend-mode:var(--kfp-image-blend,normal);display:block;width:var(--kfp-image-width);max-width:100%;height:100%;object-fit:contain;object-position:center;margin:0;min-width:0}.kfp .kfp__media--two .kfp__image{width:calc((var(--kfp-image-width) - 12px)/2)}.kfp__bottom{display:flex;flex-direction:column;gap:14px}.kfp--align-buttons .kfp__bottom{flex:1}.kfp--align-buttons .kfp__buttons{margin-top:auto;padding-top:4px}.kfp__caption,.kfp__price{font-size:var(--kfp-body-size)}.kfp__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--kfp-button-align)}.kfp .kfp__button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;max-width:100%;padding:var(--kfp-button-py) var(--kfp-button-px);font-size:var(--kfp-button-size);font-family:inherit;font-weight:600;line-height:1.35;letter-spacing:1px;text-transform:none;text-decoration:none;border:var(--kfp-button-border) solid var(--kfp-button-line);border-radius:var(--kfp-button-radius);transition:background-color .15s,color .15s,border-color .15s;white-space:normal}.kfp .kfp__button--filled{background:var(--kfp-button-bg);color:var(--kfp-button-text)}.kfp .kfp__button--outline{background:transparent;color:var(--kfp-panel-text)}.kfp .kfp__button:hover{background:var(--kfp-button-hover-bg);color:var(--kfp-button-hover-text);border-color:var(--kfp-button-hover-bg)}.kfp a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.kfp .kfp__grid{grid-template-columns:minmax(0,1fr)}.kfp .kfp__heading{font-size:var(--kfp-h-mobile)}.kfp__panel,.kfp .kfp__body,.kfp__caption,.kfp__price{font-size:var(--kfp-body-mobile)}.kfp__media{height:var(--kfp-image-mobile)}.kfp--align-buttons .kfp__bottom{flex:initial}.kfp--align-buttons .kfp__buttons{margin-top:0}.kfp--align-buttons .kfp__grid{align-items:start}}@media(prefers-reduced-motion:reduce){.kfp .kfp__button{transition:none}}
