@charset "utf-8";

body { overflow-wrap: break-word; word-break: break-word; }

.instructions { padding: 0px; border: 2px solid rgb(84, 84, 84); margin-bottom: 20px; }

.instructions h2 { background-color: rgb(84, 84, 84); color: white; text-align: center; margin-top: 0px; }

.instructions p { padding: 0px 15px; }

.instructions p:last-child { margin-bottom: 15px; }

.instructions img { max-width: calc(100% - 30px); box-sizing: border-box; margin: 0px 10px 10px; border: 1px solid rgb(178, 177, 177); }

.reg { margin-top: 1rem; line-height: 30px; }

.reg__title { font-weight: 700; }

.reg ol { counter-reset: myCounter 0; }

.reg li { list-style: none; margin: 0px 0px 8px; }

.reg li:last-of-type { margin: 0px 0px 25px; }

.reg li::before { counter-increment: myCounter 1; content: counter(myCounter); display: block; border: 3px solid; width: 40px; height: 40px; padding: 4px 12px; border-radius: 50%; color: rgb(223, 0, 0); font-weight: 600; margin: auto 0.8rem auto 0px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.reg__list { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 0px; margin: 0px; }

.reg__list-container { font-weight: normal; background-color: rgb(236, 236, 236); border-left: 2px solid rgb(223, 0, 0); border-right: 2px solid rgb(223, 0, 0); border-radius: 6px; border-top-color: rgb(223, 0, 0); border-bottom-color: rgb(223, 0, 0); width: 100%; display: flex; align-items: center; padding: 8px; box-sizing: border-box; font-size: 18px; line-height: 26px; overflow-wrap: break-word; position: relative; }

.reg__item { line-height: 25px; font-weight: normal; font-size: 18px; }

.reg__item img { margin-right: 0.5rem; }

.reg__item a { color: rgb(0, 127, 255); text-decoration: underline; background-color: transparent; font-weight: 500; }

.reg__item a:hover { color: rgb(33, 149, 191); }

.button-link { background-color: rgb(0, 127, 255); padding: 15px; margin-top: 30px; display: block; max-width: 100%; text-align: center; text-decoration: none; text-transform: uppercase; margin-bottom: 1rem; color: white !important; }

p a, .reg__item a { color: rgb(0, 127, 255) !important; font-weight: inherit !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; text-decoration: underline !important; }

p a:hover, .reg__item a:hover { color: rgb(225, 18, 41) !important; background-color: transparent !important; }

.swiper { padding-bottom: 30px; margin-bottom: 20px; width: 100%; min-width: auto; }

.swiper-slide { max-width: 100%; }

.swiper img { max-width: 100%; height: auto; display: block; }

.swiper-container { width: 100%; max-width: 100%; overflow: hidden; }

.swiper-wrapper { display: flex; }

.swiper-slide { flex: 0 0 100%; box-sizing: border-box; }

.swiper-slide img { max-width: 100%; height: auto; display: block; }