.elementor-7225 .elementor-element.elementor-element-77c50866{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7225 .elementor-element.elementor-element-6b16a916{word-break:normal;}.elementor-7225 .elementor-element.elementor-element-6b16a916 .elementor-element-overlay{word-break:normal;}.elementor-7225 .elementor-element.elementor-element-6b16a916 .elementor-widget-container{overflow-x:visible;overflow-y:visible;width:100%;}/* Start custom CSS */.my-color-darkred {
    color: darkred;
}
.my-color-teal {
    color: #224B8F;
}
.my-b {
    font-weight: bold;
}

.my-margin-left {
    margin-left: 12px;
}

.my-fancy-table tr td:first-child {
    font-weight: bold;
    width: 140px;
    background-color: #fafafa;
}
.my-fancy-table tr td:last-child {
    color: darkred;
}
@media only screen and (max-width: 768px) {
    .my-fancy-table tr {
        display: block;
    }
    .my-fancy-table tr td {
        display: block;
    }
    .my-fancy-table tr td:first-child {
        width: 100%;
    }
}

.my-button {
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: bold !important;
    color: #ffffff;
    background-color: #1e7d34 !important;
    border: solid transparent !important;
    border-width: 0 0 4px !important;
    border-radius: 12px !important;
    padding: 16px !important;
    margin: auto;
    transform: translateZ(0);
    transition: background-color 0.25s;
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 6px !important;
    opacity: 1 !important;
}
.my-button:after {
    background-clip: padding-box;
    background-color: #28a745;
    border: solid transparent;
    border-width: 0 0 4px !important;
    border-radius: 12px !important;
    bottom: -4px !important;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.my-button:hover:not(:disabled)::after {
	background-color: #5ebd74 !important;
}
.my-button:active {
	border-width: 4px 0 0 !important;
	background: none !important;
	transition: background-color 0s;
}
@media only screen and (min-width: 768px) {
    .my-button {
    	min-width: 345px !important;
    }
}

.my-link {
    color: #0c8fdc !important;
    font-weight: bold;
}
.my-link:hover {
    color: #096ba5 !important;
}/* End custom CSS */