.elementor .kh-manufacturer-logo:hover,.elementor .kh-manufacturer-logo:focus-visible{opacity:100%;filter:grayscale(0px);}.elementor .kh-manufacturer-logo{width:150px;height:3.5rem;max-width:100%;max-height:40px;object-fit:contain;margin:0px;border-radius:0px;opacity:70%;transition:filter 0.25s, opacity 0.25s;filter:grayscale(1);\n}.elementor .kh-accordion{& details { padding: 1.25rem 0px; border-bottom: 1px solid rgb(220, 229, 225); } & summary { font-size: var(--fs-body-md); font-weight: 600; line-height: 1.5; } & summary { position: relative; list-style: none; padding: 8px 48px 8px 0px; cursor: pointer; } & summary::-webkit-details-marker { display: none; } & summary::marker { content: ""; } & summary::after { content: ""; position: absolute; right: 10px; top: 18px; width: 10px; height: 10px; border-right: 2px solid; border-bottom: 2px solid; transform: rotate(45deg); transition: transform 0.25s; } & details[open] > summary::after { transform: rotate(225deg); } & details p { padding: 8px 48px 8px 0px; font-size: var(--fs-body-default); line-height: 1.65; } & summary:focus-visible { outline: var(--accent) solid 2px; outline-offset: 4px; }\n}.elementor .kh-journal-image{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:var(--radius-surface);}.elementor .kh-journal-article{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .kh-journal-layout{display:grid;grid-template-columns:1.2fr 1fr;gap: 0px 56px; & > [role="listitem"] { padding: 0px !important; border: 0px !important; background: transparent !important; } & > [role="listitem"]:first-child { grid-row: span 2; } & > [role="listitem"]:not(:first-child) .kh-journal-image { display: none; } & > [role="listitem"]:not(:first-child) article { display: flex; flex-direction: column; padding: 28px 0px; gap: 16px; border-bottom: 1px solid rgb(220, 229, 225); } & > [role="listitem"]:nth-child(2) article { padding-top: 0px; } & > [role="listitem"]:first-child article { display: flex; flex-direction: column; gap: 18px; } & > [role="listitem"]:first-child img { width: 100%;  object-fit: contain; background: rgb(238, 242, 237); border-radius: 16px; }\n}.elementor .kh-check-row{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr);border-bottom-style: solid; border-bottom-color: var(--border-default);\n}.elementor .kh-usecase{height:100%;overflow:hidden;padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:var(--radius-surface);background-color:#f4f6f2;display:flex;flex-direction:column;gap:1rem;}.elementor .kh-planner-image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--radius-surface);background-color:#e2e9e5;}.elementor .kh-button:hover,.elementor .kh-button:focus-visible{color:var(--weiss);text-decoration:none;background-color:var(--accent-hover);}.elementor .kh-button:focus{outline-offset:4px;outline:2px solid var(--focus-ring);\n}.elementor .kh-button{min-width:255px;min-height:var(--space-2xl);font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-sm);color:var(--weiss);line-height:1.4;text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:var(--radius-md);border-width:0px;background-color:var(--accent);display:inline-flex;justify-content:center;align-items:center;}.elementor .kh-link:hover,.elementor .kh-link:focus-visible{color:var(--primary);}.elementor .kh-link:focus{outline-offset:4px;outline:2px solid var(--focus-ring);\n}.elementor .kh-link{font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-sm);color:var(--accent-hover);line-height:1.4;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;gap:var(--space-md);align-items:center;text-align:left; text-underline-offset:5px;\n}.elementor .kh-type-icon{width:3rem;height:3rem;color:var(--accent);padding:9px;border-radius:var(--radius-md);background-color:var(--surface-sage);flex:0 0 auto;}.elementor .kh-icon{width:2rem;height:2rem;color:var(--accent);flex:0 0 auto;}.elementor .kh-category-image{width:100%;height:240px;max-width:390px;object-fit:contain;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.75rem;padding-inline-end:0.75rem;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:auto;margin-inline-end:auto;align-self:center;}.elementor .kh-category{padding:1.75rem;border-radius:var(--radius-surface);background-color:var(--weiss);display:flex;flex-direction:column;gap:0px;}.elementor .kh-grid-two{padding:0px;display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .kh-stack{padding:0px;display:flex;flex-direction:column;gap:var(--space-md);}.elementor .kh-eyebrow{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body-sm);color:var(--primary);letter-spacing:0px;line-height:1.5;margin:0px;}.elementor .kh-body{font-family:var(--font-body);font-size:var(--fs-body-default);color:var(--text-body);line-height:1.65;margin:0px;}.elementor .kh-subheading{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body-xl);color:var(--primary);letter-spacing:-0.025em;line-height:1.22;margin:0px;}.elementor .kh-heading{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-heading-fluid);color:var(--primary);letter-spacing:-0.03em;line-height:1.16;margin:0px;}.elementor .kh-content{width:100%;max-width:var(--home-content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-xl);align-items:stretch;}.elementor .kh-section{padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-2xl);padding-inline-end:var(--space-2xl);display:flex;flex-direction:column;}.elementor .kh-btn-base{min-width:200px;font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-md);color:var(--weiss);text-align:center;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);margin-block-start:0px;border-radius:7px;background-color:var(--primary);}.elementor .kh-btn-primary{color:var(--weiss);background-color:var(--accent);box-shadow:0px 0px 10px 0px rgba(0, 122, 94, 0.2);}.elementor .kh-btn-primary:hover,.elementor .kh-btn-primary:focus-visible{color:var(--weiss);text-decoration:none;background-color:var(--accent-hover);}.elementor .kortus-focus{&:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 3px; box-shadow: 0px 0px 0px 3px #FFFFFF; }\n}.elementor .kh-kortus-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-md);line-height:1.6;}.elementor .kh-kortus-heading-2{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-heading-2);line-height:1.25;}.elementor .kh-light-text{color:var(--weiss);}.elementor .kh-muted-light{color:#e0e8e5;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--weiss);text-decoration:none;border-color:var(--accent-hover);background-color:var(--accent-hover);}.elementor .btn-outline:focus{outline-offset:4px;outline:2px solid var(--focus-ring);\n}.elementor .btn-outline{min-width:220px;min-height:var(--space-2xl);font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-sm);color:var(--accent);line-height:1.4;text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:var(--radius-md);border-width:2px;border-color:var(--accent);border-style:solid;background-color:var(--transparent);display:inline-flex;justify-content:center;align-items:center;}