/* BEGIN green outline medium button */
.green-outline-md-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.green-outline-md-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/green-outline-md-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.green-outline-md-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.green-outline-md-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.green-outline-md-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.green-outline-md-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END green outline medium button */
/* BEGIN peach outline medium button */
.peach-outline-md-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.peach-outline-md-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/peach-outline-md-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
    z-index: 0;
}
.peach-outline-md-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.peach-outline-md-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.peach-outline-md-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.peach-outline-md-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END peach outline medium button */
/* BEGIN gold outline medium button */
.gold-outline-md-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.gold-outline-md-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/gold-outline-md-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.gold-outline-md-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.gold-outline-md-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.gold-outline-md-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.gold-outline-md-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END gold outline medium button */
/* BEGIN light grey outline medium button */
.lt-grey-outline-md-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.lt-grey-outline-md-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/gold-outline-md-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
    z-index: 0;
}
.lt-grey-outline-md-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.lt-grey-outline-md-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.lt-grey-outline-md-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.lt-grey-outline-md-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END light grey outline medium button */
/* BEGIN white outline medium button */
.white-outline-md-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.white-outline-md-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/gold-outline-md-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.white-outline-md-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.white-outline-md-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.white-outline-md-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.white-outline-md-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END white outline medium button */
/* BEGIN green outline large button */
.green-outline-lg-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.green-outline-lg-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/green-outline-lg-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.green-outline-lg-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.green-outline-lg-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.green-outline-lg-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.green-outline-lg-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END green outline large button */
/* BEGIN peach outline large button */
.peach-outline-lg-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.peach-outline-lg-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/peach-outline-lg-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
    z-index: 0;
}
.peach-outline-lg-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.peach-outline-lg-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.peach-outline-lg-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.peach-outline-lg-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END peach outline large button */
/* BEGIN gold outline large button */
.gold-outline-lg-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.gold-outline-lg-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/gold-outline-lg-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.gold-outline-lg-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.gold-outline-lg-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.gold-outline-lg-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.gold-outline-lg-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END gold outline large button */
/* BEGIN light grey outline large button */
.lt-grey-outline-lg-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.lt-grey-outline-lg-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/lt-grey-outline-lg-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
    z-index: 0;
}
.lt-grey-outline-lg-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.lt-grey-outline-lg-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.lt-grey-outline-lg-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.lt-grey-outline-lg-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END light grey outline large button */
/* BEGIN white outline large button */
.white-outline-lg-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.white-outline-lg-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/white-outline-lg-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.white-outline-lg-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.white-outline-lg-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.white-outline-lg-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.white-outline-lg-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END white outline large button */
/* BEGIN green solid medium button */
.green-solid-md-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.green-solid-md-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/green-solid-md-btn.svg') !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.green-solid-md-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.green-solid-md-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.green-solid-md-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.green-solid-md-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END green solid medium button */
/* BEGIN green solid large button */
.green-solid-lg-btn .module-buttons-item {
    position: relative;
    display: inline-block;
    margin: 0 3px 3px 0;
    transition: 0.25s all;
    width: auto;
    height: auto;
}
.green-solid-lg-btn .module-buttons-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/graphics/green-solid-lg-btn.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
    z-index: 0;
}
.green-solid-lg-btn .module-buttons-item a {
    position: relative;
    display: inline-block;
    font-family: semplicitapro;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    transition: 0.25s all;
    background: none;
    width: auto;
    height: auto;
    min-width: fit-content;
}
.green-solid-lg-btn .module-buttons-item a .nofilter {
    filter: none !important;
    position: relative;
    z-index: 1;
}
.green-solid-lg-btn .module-buttons-item:hover {
    margin: 3px 0 0 3px;
}

.green-solid-lg-btn .module-buttons-item:hover::before {
    filter: none;
}
/* END green solid large button */