/* Generated for /vocabulary/ by migrations/wordpress-import/fetch-and-convert.py.
 * Elementor's own values, with its plumbing dropped and its repetition
 * collapsed into shared classes. Do not edit by hand: re-run the extractor. */
.kk-e1 { background-color: #ffffff; border-style: none; justify-content: center; padding: 1rem }
@media (max-width: 767px) { .kk-e2 { align-items: center; justify-content: center } }
.kk-e3 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e3 { text-align: center } }
@media (max-width: 767px) { .kk-e3 :is(h1, h2, h3, h4, h5, h6) { font-size: 28px } }
.kk-e4 { background-color: #a40021; column-gap: 20px; gap: 20px 20px; padding: 2rem 3rem 0rem 3rem; row-gap: 20px }
.kk-e4 > .kk-row:not(.kk-row--nested) { column-gap: 20px; gap: 20px 20px; row-gap: 20px }
@media (max-width: 767px) { .kk-e4 { padding: 3rem 1rem 0rem 1rem } }
.kk-e5 { background-color: #ffffff; column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e5 > .kk-row:not(.kk-row--nested) { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e5 { padding: 1rem 1rem 3rem 1rem } }
.kk-e6 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e6 { text-align: center } }
@media (max-width: 767px) { .kk-e6 :is(h1, h2, h3, h4, h5, h6) { font-size: 31px } }
.kk-e7 .kk-feature { gap: 15px }
.kk-e7 .kk-feature__icon { font-size: 92px }
.kk-e7 h3 { color: #212529 }
@media (max-width: 767px) { .kk-e7 .kk-feature { gap: 25px } }
.kk-e8 { border-style: none; justify-content: center; padding: 1rem }
.kk-e9 { justify-content: center; padding: 3rem 1rem 3rem 1rem }
@media (max-width: 767px) { .kk-e9 { margin: 2em 0em 0em 0em } }
.kk-e10 img { width: 100% }
.kk-e11 { justify-content: center; padding: 3rem 3rem 3rem 1rem }
@media (max-width: 767px) { .kk-e11 { margin: 2em 0em 0em 0em } }
.kk-e12 { color: #212529 }
@media (max-width: 767px) { .kk-e12 { text-align: center } }
.kk-e13 { padding: 0em 2em 0em 2em; text-align: center }
.kk-e14 { justify-content: center; padding: 3rem 1rem 0rem 1rem }
.kk-e15 { text-align: center }
.kk-e15 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-size: 75px; font-weight: 600 }
@media (max-width: 767px) { .kk-e15 :is(h1, h2, h3, h4, h5, h6) { font-size: 70px } }
.kk-e16 { justify-content: center; padding: 3rem 1rem 3rem 1rem }
.kk-e17 h3 { font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e17 h3 { font-size: 30px } }
.kk-e18 { column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e18 > .kk-row:not(.kk-row--nested) { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e18 { padding: 2rem 1rem 3rem 1rem } }
.kk-e19 .kk-btn { background-color: #a40021; border-radius: 10px 10px 10px 10px; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 500; padding: 15px 15px 15px 15px }
.kk-e20 { text-align: center }
.kk-e20 :is(h1, h2, h3, h4, h5, h6) { color: #ffffff; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e20 :is(h1, h2, h3, h4, h5, h6) { font-size: 28px } }
.kk-e21 { text-align: center }
.kk-e21 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-size: 75px; font-weight: 600 }
.kk-e22 { text-align: center }
.kk-e22 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
.kk-e23 { padding: 4rem 3rem 4rem 3rem }
@media (max-width: 767px) { .kk-e23 { padding: 3rem 0rem 3rem 0rem } }
.kk-e24 { background-color: #a40021; column-gap: 20px; gap: 20px 20px; padding: 1rem 3rem 3rem 3rem; row-gap: 20px }
.kk-e24 > .kk-row:not(.kk-row--nested) { column-gap: 20px; gap: 20px 20px; row-gap: 20px }
@media (max-width: 767px) { .kk-e24 { padding: 2rem 1rem 3rem 1rem } }
.kk-e25 { margin: 0px 0px -25px 0px }
@media (max-width: 767px) { .kk-e25 { text-align: center } }
.kk-e26 .kk-btn { background-color: #a40021; border-radius: 10px 10px 10px 10px; color: #ffffff; fill: #ffffff; font-family: "Roboto", sans-serif; font-size: 25px; font-weight: 800; padding: 22px 22px 22px 22px }
