/* Generated for /home/ 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 { text-align: center }
.kk-e1 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e1 :is(h1, h2, h3, h4, h5, h6) { font-size: 28px } }
.kk-e2 { color: #ffffff; margin: 0px 0px -25px 0px }
@media (max-width: 767px) { .kk-e2 { text-align: center } }
.kk-e3 { color: #ffffff }
@media (max-width: 767px) { .kk-e3 { text-align: center } }
@media (max-width: 767px) { .kk-e4 { text-align: center } }
.kk-e5 { padding: 4rem 3rem 4rem 3rem }
@media (max-width: 767px) { .kk-e5 { padding: 3rem 0rem 3rem 0rem } }
.kk-e6 { justify-content: center; padding: 3rem 1rem 3rem 1rem }
@media (max-width: 767px) { .kk-e6 { margin: 2em 0em 0em 0em } }
.kk-e7 { justify-content: center; padding: 3rem 1rem 3rem 1rem }
@media (max-width: 767px) { .kk-e7 { column-gap: 0px; gap: 0px 0px; margin: 3em 0em 0em 0em; row-gap: 0px } }
@media (max-width: 767px) { .kk-e7 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px } }
.kk-e8 { text-align: center }
.kk-e8 :is(h1, h2, h3, h4, h5, h6) { font-family: "Roboto", sans-serif; font-size: 50px; font-weight: 600 }
.kk-e9 { justify-content: center; padding: 3rem 1rem 3rem 1rem }
.kk-e10 { text-align: center }
.kk-e11 { margin: 15px 0px 0px 0px }
.kk-e11 .kk-btn { background-color: #a40021; border-radius: 10px 10px 10px 10px; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 800; padding: 15px 15px 15px 15px }
.kk-e12 { justify-content: center; padding: 3rem }
@media (max-width: 767px) { .kk-e12 { margin: 2em 0em 0em 0em } }
.kk-e13 .kk-stat__label { color: #212529; font-family: "Roboto", sans-serif }
.kk-e13 .kk-stat__value { font-family: "Roboto", sans-serif; font-size: 35px; font-weight: 600 }
@media (max-width: 767px) { .kk-e13 .kk-stat__label { font-size: 15px } }
@media (max-width: 767px) { .kk-e13 .kk-stat__value { font-size: 30px } }
.kk-e14 .kk-checklist { --kk-tick: #212529 }
.kk-e14 .kk-checklist li { color: #212529 }
.kk-e15 .kk-btn { background-color: #a40021; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 800 }
.kk-e16 { background-color: #a40021; padding: 4rem 3rem 4rem 3rem }
@media (max-width: 767px) { .kk-e16 { padding: 2rem 0rem 2rem 0rem } }
.kk-e17 { color: #ffffff; padding: 0em 2em 0em 2em; text-align: center }
.kk-e18 { background-color: #a40021; column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e18 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e18 { padding: 3rem 1rem 3rem 1rem } }
.kk-e19 { text-align: center }
.kk-e19 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
.kk-e20 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e20 { text-align: center } }
.kk-e21 { margin: 15px 0px 0px 0px }
.kk-e21 .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 }
.kk-e22 .kk-btn { background-color: #ffffff; border-color: #a40021; border-radius: 10px 10px 10px 10px; border-style: solid; border-width: 1px 1px 1px 1px; color: #a40021; fill: #a40021; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 500; padding: 15px 15px 15px 15px }
.kk-e23 { text-align: center }
.kk-e23 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-size: 50px; font-weight: 600 }
.kk-e24 { background-color: #ffffff; border-style: none; box-shadow: 15px 15px 10px 0px rgba(0,0,0,0.5); padding: 25px }
.kk-e25 { column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e25 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e25 { padding: 2rem 1rem 3rem 1rem } }
.kk-e26 { margin: 0px 0px -25px 0px }
@media (max-width: 767px) { .kk-e26 { text-align: center } }
.kk-e27 { padding: 0em 2em 0em 2em; text-align: center }
.kk-e28 :is(h1, h2, h3, h4, h5, h6) { color: #212529; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e28 { text-align: center } }
@media (max-width: 767px) { .kk-e28 :is(h1, h2, h3, h4, h5, h6) { font-size: 31px } }
.kk-e29 :is(h1, h2, h3, h4, h5, h6) { color: #ffffff; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e29 { text-align: center } }
.kk-e30 :is(h1, h2, h3, h4, h5, h6) { color: #ffffff; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e30 { text-align: center } }
@media (max-width: 767px) { .kk-e30 :is(h1, h2, h3, h4, h5, h6) { font-size: 28px } }
.kk-e31 { margin: 15px 0px 0px 0px }
.kk-e31 .kk-btn { background-color: #ffffff; border-radius: 10px 10px 10px 10px; color: #a40021; fill: #a40021; font-family: "Roboto", sans-serif; font-size: 25px; font-weight: 800; padding: 22px 22px 22px 22px }
.kk-e32 { align-items: center; margin: 20px 0px 0px 0px }
.kk-e33 img { height: 200px; object-fit: contain }
.kk-e34 { column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e34 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
.kk-e34 > * { max-width: 1500px; margin-inline: auto }
@media (max-width: 767px) { .kk-e34 { padding: 0rem 1rem 3rem 1rem } }
.kk-e35 .kk-btn { background-color: #a40021; border-radius: 10px 10px 10px 10px; border-style: none; color: #ffffff; fill: #ffffff; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 800; padding: 15px 15px 15px 0px }
.kk-e36 { margin: 0px 0px -25px 0px; text-align: center }
@media (max-width: 767px) { .kk-e37 { padding: 20px 0px 0px 0px } }
.kk-e38 { padding: 4rem 3rem 0rem 3rem }
@media (max-width: 767px) { .kk-e38 { padding: 2rem 0rem 0rem 0rem } }
@media (max-width: 767px) { .kk-e39 { margin: 15px 0px 0px 0px; text-align: center } }
@media (max-width: 767px) { .kk-e40 { margin: 15px 0px 15px 0px } }
@media (max-width: 767px) { .kk-e40 img { height: 1000px } }
.kk-e41 { background-color: #a40021; padding: 3rem 0rem 3rem 0rem }
@media (max-width: 767px) { .kk-e41 { padding: 0rem 0rem 1rem 0rem } }
.kk-e42 { justify-content: center; padding: 3rem 3rem 3rem 1rem }
@media (max-width: 767px) { .kk-e42 { margin: 2em 0em 0em 0em } }
.kk-e43 .kk-btn { background-color: #a40021; border-color: #a40021; border-radius: 10px 10px 10px 10px; border-style: solid; border-width: 1px 1px 1px 1px; color: #ffffff; fill: #ffffff; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 800; padding: 15px 15px 15px 0px }
.kk-e44 { text-align: center }
.kk-e44 :is(h1, h2, h3, h4, h5, h6) { color: #ffffff; font-family: "Roboto", sans-serif; font-weight: 600 }
@media (max-width: 767px) { .kk-e45 { column-gap: 10px; gap: 10px 10px; row-gap: 10px } }
@media (max-width: 767px) { .kk-e45 > .kk-row { column-gap: 10px; gap: 10px 10px; row-gap: 10px } }
@media (max-width: 767px) { .kk-e46 { align-items: center; justify-content: center } }
.kk-e47 { font-family: "Roboto", sans-serif; font-size: 16px }
@media (max-width: 767px) { .kk-e47 { text-align: center } }
.kk-e48 { background-color: #a40021; column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e48 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e48 { padding: 1rem 1rem 3rem 1rem } }
@media (max-width: 767px) { .kk-e49 { margin: 10px 0px 0px 0px; text-align: center } }
.kk-e50 { column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e50 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e50 { padding: 3rem 1rem 3rem 1rem } }
.kk-e51 { column-gap: 0px; gap: 0px 0px; padding: 1rem 3rem 1.5rem 3rem; row-gap: 0px }
.kk-e51 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px }
@media (max-width: 767px) { .kk-e51 { padding: 1rem 1rem 3rem 1rem } }
.kk-e52 { justify-content: center; padding: 3rem 1rem 3rem 1rem }
@media (max-width: 767px) { .kk-e52 { column-gap: 0px; gap: 0px 0px; margin: 2em 0em 0em 0em; row-gap: 0px } }
@media (max-width: 767px) { .kk-e52 > .kk-row { column-gap: 0px; gap: 0px 0px; row-gap: 0px } }
.kk-e53 { background-color: #ffffff; border-color: #b8bbbf; border-style: solid; border-width: 3px 3px 3px 3px; box-shadow: 0px 15px 10px 0px rgba(0,0,0,0.5); padding: 25px }
.kk-e54 .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-e55 { justify-content: center; padding: 3rem 1rem 0rem 1rem }
.kk-e56 { background-color: #ffffff; border-color: #a40021; border-style: solid; border-width: 3px 3px 3px 3px; box-shadow: 0px 15px 10px 0px rgba(0,0,0,0.5); padding: 25px }
.kk-e57 { justify-content: center; padding: 3rem 0rem 3rem 0rem }
@media (max-width: 767px) { .kk-e57 { margin: 2em 0em 0em 0em } }
