.elementor .det-label{font-family:var(--font-secondary);font-weight:700;font-size:var(--size-accent);color:var(--color-kw-red);letter-spacing:0.12em;text-transform:uppercase;}.elementor .det-card{padding:32px;border-radius:6px;background-color:var(--color-white);box-shadow:0px 12px 40px 0px rgba(48, 48, 48, 0.08);display:flex;flex-direction:column;gap:12px;}.elementor .det-btn-outline:hover,.elementor .det-btn-outline:focus-visible{color:var(--color-white);background-color:var(--color-primary);}.elementor .det-btn-outline{font-family:var(--font-secondary);font-weight:600;font-size:var(--size-secondary);color:var(--color-primary);padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:4px;border-width:2px;border-color:var(--color-primary);border-style:solid;background-color:transparent;transition:background-color 0.2s;}.elementor .det-btn-primary:hover,.elementor .det-btn-primary:focus-visible{background-color:var(--color-dark-red);}.elementor .det-btn-primary{font-family:var(--font-secondary);font-weight:600;font-size:var(--size-secondary);color:var(--color-white);padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;background-color:var(--color-kw-red);transition:background-color 0.2s;}.elementor .det-eyebrow{font-family:var(--font-secondary);font-weight:700;font-size:var(--size-eyebrow);color:var(--color-kw-red);letter-spacing:0.12em;text-transform:uppercase;}.elementor .det-body{font-family:var(--font-primary);font-weight:400;font-size:var(--size-text);color:var(--color-text);line-height:var(--line-height-text);}.elementor .det-subtitle{font-family:var(--font-secondary);font-weight:700;font-size:var(--size-subtitle);color:var(--color-secondary);line-height:1.3;}.elementor .det-title{font-family:var(--font-primary);font-weight:600;font-size:var(--size-title);color:var(--color-primary);letter-spacing:-0.01em;line-height:1.15;}.elementor .det-page-header{font-family:var(--font-page-header);font-weight:400;font-size:var(--size-page-header);color:var(--color-kw-red);line-height:1.05;}