.elementor-12 .elementor-element.elementor-element-2d65536 > .elementor-container {
    max-width: 1600px;
}

.elementor-12 .elementor-element.elementor-element-4e914a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4e914a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
    background-image: url("https://anorm.mapfan.com/wp-content/uploads/2020/09/Top_org-clip-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-4e914a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 30px 30px;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-4e914a6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-4d01088:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF5E;
}

.elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #FFF;
    opacity: 0.4;
}

.elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 60% 0% 0%;
    --e-column-margin-right: 60%;
    --e-column-margin-left: 0%;
}

.elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10% 10% 10% 10%;
}

.elementor-12 .elementor-element.elementor-element-a03db1f {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-12 .elementor-element.elementor-element-f0a5164 > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-f0a5164:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f0a5164 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF12;
}

.elementor-12 .elementor-element.elementor-element-f0a5164 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-f0a5164 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-b7aff3c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-b7aff3c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-b7aff3c > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-0262108 {
    text-align: left;
    color: var( --e-global-color-44dbdc91 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-2c9ce75 > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-2c9ce75:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2c9ce75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF12;
}

.elementor-12 .elementor-element.elementor-element-2c9ce75 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-2c9ce75 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-a60fad6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-a60fad6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-a60fad6 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-87a8f8f {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-87a8f8f > .elementor-widget-container {
    margin: -2rem -3rem 0rem -3rem;
}

.elementor-12 .elementor-element.elementor-element-cc85442 {
    --spacer-size: 1.1em;
}

.elementor-12 .elementor-element.elementor-element-3d2e142 > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-3d2e142:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3d2e142 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF12;
}

.elementor-12 .elementor-element.elementor-element-3d2e142 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-3d2e142 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-9bbddd4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-9bbddd4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-9bbddd4 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2572c6e {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-bc46ab7 {
    --spacer-size: 1.1em;
}

.elementor-12 .elementor-element.elementor-element-8b3e13e > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-8b3e13e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8b3e13e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF12;
}

.elementor-12 .elementor-element.elementor-element-8b3e13e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-8b3e13e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6ab8353 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-6ab8353 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-6ab8353 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0px;
    fill: var( --e-global-color-60142cad );
    color: var( --e-global-color-60142cad );
    background-color: #D90049;
    border-style: solid;
    border-color: #D90049;
    border-radius: 33px 33px 33px 33px;
    padding: 20px 50px 20px 50px;
}

.elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button:focus {
    color: var( --e-global-color-60142cad );
    background-color: #F01C63;
}

.elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-f1bc522 .elementor-button:focus svg {
    fill: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-f1bc522 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9e9f7ad > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-9e9f7ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9e9f7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF12;
}

.elementor-12 .elementor-element.elementor-element-9e9f7ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-9e9f7ad > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-3103af5 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 1px 1px 1px 1px;
}

.elementor-12 .elementor-element.elementor-element-7079edb .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-7079edb .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7079edb .elementor-button {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
    fill: var( --e-global-color-60142cad );
    color: var( --e-global-color-60142cad );
    background-color: #838587;
    border-style: solid;
    border-color: #696969;
    border-radius: 33px 33px 33px 33px;
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-7079edb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3ec44ee {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-3ec44ee .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3ec44ee > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-89b6790 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-89b6790 {
    padding: 0% 5% 0% 5%;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-4338cdf.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-4338cdf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-4d162d0 {
    text-align: center;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-90a1d77.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-90a1d77.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-f654988 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f243663 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-f243663 {
    padding: 0% 10% 2% 10%;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-ded9ad0.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-ded9ad0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-1b867bb {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2d29794:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2d29794 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E996960F;
}

.elementor-12 .elementor-element.elementor-element-2d29794 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-2d29794 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-f6bbf46 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f6bbf46 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-f6bbf46 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-item {
    border-width: 0px;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-item .elementor-tab-content {
    border-width: 0px;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 0px;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-title {
    color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-title {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 .elementor-tab-content {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-ddf5af8 > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
}

.elementor-12 .elementor-element.elementor-element-1f1f3be:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1f1f3be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-1f1f3be {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-1f1f3be > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ace6b9b {
    --divider-border-style: solid;
    --divider-color: #D90049;
    --divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-ace6b9b .elementor-divider-separator {
    width: 10%;
}

.elementor-12 .elementor-element.elementor-element-ace6b9b .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-ace6b9b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-839c728 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-839c728 > .elementor-widget-container {
    padding: 20px 0px 50px 0px;
}

.elementor-12 .elementor-element.elementor-element-5885dcb {
    padding: 30px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-9e373eb > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-9e373eb > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-99b7c2b > .elementor-widget-container {
    margin: 17px 17px 17px 17px;
}

.elementor-12 .elementor-element.elementor-element-0ee8ec1 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0ee8ec1 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-0ee8ec1 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-d2a4e88 {
    text-align: center;
    color: #000000;
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-d2a4e88 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-5870cb0 > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-5870cb0 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2360159 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2360159 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-2360159 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-9476d20 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-9476d20 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-178bef4 > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-178bef4 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-35bb7d6 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-35bb7d6 > .elementor-widget-container {
    margin: -16px -16px -16px -16px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2983101 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2983101 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-2983101 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-629748f {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-629748f > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-8d53f32 > .elementor-container {
    max-width: 1135px;
    min-height: 0px;
}

.elementor-12 .elementor-element.elementor-element-8d53f32:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8d53f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-8d53f32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-8d53f32 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ffda765 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-ffda765 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4a23847 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-4a23847.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-4a23847.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4a23847.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-4a23847.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4a23847.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-4a23847 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-4a23847 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-4a23847 > .elementor-widget-container {
    margin: 34px 34px 34px 34px;
}

.elementor-12 .elementor-element.elementor-element-3474090 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-3474090 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-12 .elementor-element.elementor-element-b6f589c {
    padding: 30px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-7e72adf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-7e72adf > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-7e72adf > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-7e72adf > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-7e72adf > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-7e72adf > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-7e72adf:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-7e72adf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-169e83b {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-169e83b .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-169e83b > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-be2593a > .elementor-widget-container {
    margin: 17px 17px 17px 17px;
}

.elementor-12 .elementor-element.elementor-element-f4e1e4b {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-c5f6551 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-c5f6551.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-c5f6551.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c5f6551.elementor-view-default .elementor-icon {
    color: var( --e-global-color-16778204 );
    border-color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-c5f6551.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c5f6551.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-c5f6551 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-c5f6551 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-c5f6551 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-c5f6551 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a671832:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-a671832 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-a671832 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-a671832 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-a671832 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-a671832 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-a671832:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-a671832 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-57818c6 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-57818c6 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-57818c6 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-12 .elementor-element.elementor-element-41a42d6 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-41a42d6 > .elementor-widget-container {
    padding: 33px 33px 50px 33px;
}

.elementor-12 .elementor-element.elementor-element-3a92dc5 {
    column-gap: 0px;
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-3a92dc5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2457d0b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2457d0b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-2457d0b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2457d0b.elementor-view-default .elementor-icon {
    color: var( --e-global-color-16778204 );
    border-color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-2457d0b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2457d0b.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-2457d0b .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-2457d0b .elementor-icon i, .elementor-12 .elementor-element.elementor-element-2457d0b .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-74f1b0d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-74f1b0d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-74f1b0d > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-74f1b0d > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-74f1b0d > .elementor-background-slideshow {
    border-radius: 11px 11px 11px 11px;
}

.elementor-12 .elementor-element.elementor-element-74f1b0d > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-74f1b0d:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-74f1b0d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-7c96d85 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-7c96d85 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-7c96d85 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-5c997ca {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-5c997ca > .elementor-widget-container {
    padding: 13px 43px 13px 0px;
}

.elementor-12 .elementor-element.elementor-element-8cdfe35 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-8cdfe35 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-c716702 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-c716702.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-c716702.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c716702.elementor-view-default .elementor-icon {
    color: var( --e-global-color-16778204 );
    border-color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-c716702.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c716702.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-c716702 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-c716702 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-c716702 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-2e145f7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2e145f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E996960F;
}

.elementor-12 .elementor-element.elementor-element-2e145f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 50px 0px;
}

.elementor-12 .elementor-element.elementor-element-2e145f7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-c2a924d {
    --divider-border-style: solid;
    --divider-color: #D90049;
    --divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-c2a924d .elementor-divider-separator {
    width: 10%;
}

.elementor-12 .elementor-element.elementor-element-c2a924d .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-6c45ae5 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3e25f0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3e25f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E996960F;
}

.elementor-12 .elementor-element.elementor-element-3e25f0c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-3e25f0c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-d68d2bb > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-d68d2bb > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-d68d2bb > .elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-12 .elementor-element.elementor-element-3e48a3a {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-3e48a3a .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-3e48a3a > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-231ef19 {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-231ef19 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-icon i {
    color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 {
    --e-icon-list-icon-size: 22px;
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-text {
    color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d5f3a59 .elementor-icon-list-item > a {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-d5f3a59 > .elementor-widget-container {
    margin: 3px 0px 0px 26px;
}

.elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-d9f17e5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-d9f17e5 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1012e43 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-1012e43 .widget-image-caption {
    text-align: left;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 3.4px;
    margin-top: 20px;
}

.elementor-12 .elementor-element.elementor-element-1012e43 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-7b08af6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b08af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E996960F;
}

.elementor-12 .elementor-element.elementor-element-7b08af6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-7b08af6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-c00eb0d > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-c00eb0d > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-c00eb0d > .elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-12 .elementor-element.elementor-element-0d31e36 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0d31e36 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-0d31e36 > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-0bafcd8 {
    text-align: left;
    color: #000000;
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-0bafcd8 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-icon i {
    color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f {
    --e-icon-list-icon-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-text {
    color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7fc5e6f .elementor-icon-list-item > a {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-7fc5e6f > .elementor-widget-container {
    margin: 3px 0px 0px 26px;
}

.elementor-12 .elementor-element.elementor-element-e35bcb2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-e35bcb2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-e35bcb2 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-e35bcb2 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-e35bcb2 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-e35bcb2 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e35bcb2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-0f05612 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-0f05612 .widget-image-caption {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 3.4px;
}

.elementor-12 .elementor-element.elementor-element-0f05612 > .elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-8259bea {
    padding: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-097b595.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-097b595.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-097b595.elementor-view-default .elementor-icon {
    fill: #D90049;
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-097b595 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-097b595 .elementor-icon-box-title {
    color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-097b595 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-097b595 .elementor-icon-box-title a {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-097b595 .elementor-icon-box-description {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-097b595 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-740f4a7.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-740f4a7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-740f4a7.elementor-view-default .elementor-icon {
    fill: #D90049;
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-740f4a7 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-740f4a7 .elementor-icon-box-title {
    color: var( --e-global-color-16778204 );
}

.elementor-12 .elementor-element.elementor-element-740f4a7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-740f4a7 .elementor-icon-box-title a {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-740f4a7 .elementor-icon-box-description {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-740f4a7 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b9fcc46.elementor-view-default .elementor-icon {
    fill: #D90049;
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46 .elementor-icon-box-title {
    color: #000;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b9fcc46 .elementor-icon-box-title a {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46 .elementor-icon-box-description {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-b9fcc46 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-29ba918:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-29ba918 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-29ba918 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-29ba918 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-cb6efdd.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-cb6efdd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-cb6efdd > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-cb6efdd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-cb6efdd > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-6c875d1 > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-6c875d1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6c875d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-6c875d1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-6c875d1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e79eb48 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-e79eb48 > .elementor-element-populated {
    margin: 0px 2px 0px 0px;
    --e-column-margin-right: 2px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-e79eb48 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2350375 .elementor-button {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0px;
    fill: var( --e-global-color-60142cad );
    color: var( --e-global-color-60142cad );
    background-color: #D90049;
    border-style: solid;
    border-color: #D90049;
    border-radius: 33px 33px 33px 33px;
    padding: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-2350375 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2350375 .elementor-button:focus {
    color: var( --e-global-color-60142cad );
    background-color: #F01C63;
}

.elementor-12 .elementor-element.elementor-element-2350375 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-2350375 .elementor-button:focus svg {
    fill: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-2350375 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-f805547 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 1px 1px 1px 1px;
}

.elementor-12 .elementor-element.elementor-element-2d95e5e .elementor-button {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.4px;
    fill: var( --e-global-color-60142cad );
    color: var( --e-global-color-60142cad );
    background-color: #838587;
    border-style: solid;
    border-color: #696969;
    border-radius: 33px 33px 33px 33px;
    padding: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-2d95e5e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-945c198 > .elementor-container {
    max-width: 1135px;
    min-height: 0px;
}

.elementor-12 .elementor-element.elementor-element-945c198:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-945c198 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-945c198 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 51px 0px;
}

.elementor-12 .elementor-element.elementor-element-945c198 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5248abf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-5248abf > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-226f11c {
    --divider-border-style: solid;
    --divider-color: #D90049;
    --divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-226f11c .elementor-divider-separator {
    width: 10%;
}

.elementor-12 .elementor-element.elementor-element-226f11c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-226f11c > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-49892c7 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-49892c7 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-49892c7 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-a4cad59 {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-a4cad59 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-d4c87d2 > .elementor-container {
    max-width: 900px;
}

.elementor-12 .elementor-element.elementor-element-d4c87d2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d4c87d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-d4c87d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d4c87d2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-83dc60f {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-83dc60f .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-d727ccf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-d727ccf.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d727ccf.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d727ccf.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d727ccf.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d727ccf.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d727ccf .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-d727ccf .elementor-icon i, .elementor-12 .elementor-element.elementor-element-d727ccf .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-9050727 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-9050727 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-008fd7d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-008fd7d.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-008fd7d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-008fd7d.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-008fd7d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-008fd7d.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-008fd7d .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-008fd7d .elementor-icon i, .elementor-12 .elementor-element.elementor-element-008fd7d .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-02b9209 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-02b9209 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-f31eb97 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f31eb97.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-f31eb97.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f31eb97.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-f31eb97.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f31eb97.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-f31eb97 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-f31eb97 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-f31eb97 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-eff9709:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eff9709 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-eff9709 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-eff9709 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-776d8f7 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-12 .elementor-element.elementor-element-776d8f7 .elementor-divider-separator {
    width: 100%;
}

.elementor-12 .elementor-element.elementor-element-776d8f7 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-defafb9 .elementor-heading-title {
    color: #D90049;
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-85998a7 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-85998a7 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-96e1219 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-21c06e6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-4a7cb1f {
    text-align: left;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 23px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-4a7cb1f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-f931812 {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-f931812 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
}

.elementor-12 .elementor-element.elementor-element-9c9c865 {
    text-align: left;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 23px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-9c9c865 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-922883e {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-922883e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2d51784 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 25px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-aaac802 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-05065b0 {
    --spacer-size: 50px;
}

.elementor-12 .elementor-element.elementor-element-2ca088e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2ca088e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-2ca088e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2ca088e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6ddc9d2 .elementor-heading-title {
    color: #D90049;
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-c6241e5 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-c6241e5 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-8c0d6e4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-83b0af5 {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-4275bcc {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-4761fb6 {
    --spacer-size: 50px;
}

.elementor-12 .elementor-element.elementor-element-7bfe285:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7bfe285 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-7bfe285 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-7bfe285 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-3647fa9 .elementor-heading-title {
    color: #D90049;
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-9eefb01 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-9eefb01 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-7183d9b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9504199 {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-387b650 {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-431f7dd > .elementor-container {
    max-width: 1135px;
    min-height: 0px;
}

.elementor-12 .elementor-element.elementor-element-431f7dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-431f7dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E996960F;
}

.elementor-12 .elementor-element.elementor-element-431f7dd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 51px 0px;
}

.elementor-12 .elementor-element.elementor-element-431f7dd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5e0c964 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-5e0c964 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3f2d564 {
    --divider-border-style: solid;
    --divider-color: #D90049;
    --divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-3f2d564 .elementor-divider-separator {
    width: 10%;
}

.elementor-12 .elementor-element.elementor-element-3f2d564 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-3f2d564 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a795d18 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-a795d18 .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-a795d18 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-2cbbb08 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-61ccbc4:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}

.elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 5px 0px 0px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-61ccbc4 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-37e954f {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-37e954f > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1782ac8 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-1782ac8 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-dccffdf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-dccffdf.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-dccffdf.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-dccffdf.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-dccffdf.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-dccffdf.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-dccffdf .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-dccffdf .elementor-icon i, .elementor-12 .elementor-element.elementor-element-dccffdf .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-dccffdf > .elementor-widget-container {
    margin: -10px 0px 00px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-5fa7cb2 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-5fa7cb2 > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-df0b38b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-df0b38b.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-df0b38b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-df0b38b.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-df0b38b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-df0b38b.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-df0b38b .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-df0b38b .elementor-icon i, .elementor-12 .elementor-element.elementor-element-df0b38b .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-df0b38b > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e697d8c {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-e697d8c > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e22a43b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-e22a43b.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-e22a43b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-e22a43b.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-e22a43b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-e22a43b.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-e22a43b .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-e22a43b .elementor-icon i, .elementor-12 .elementor-element.elementor-element-e22a43b .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-e22a43b > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1eaf423 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-1eaf423 > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-f9c9420 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f9c9420.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-f9c9420.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f9c9420.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-f9c9420.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f9c9420.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-f9c9420 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-f9c9420 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-f9c9420 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-f9c9420 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-122211e {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-122211e > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-167d7ff:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}

.elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-167d7ff > .elementor-element-populated > .elementor-widget-wrap {
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-4e21369 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-4e21369 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-77d1945 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-77d1945 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-73a3ec9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-73a3ec9.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-73a3ec9.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-73a3ec9.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-73a3ec9.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-73a3ec9.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-73a3ec9 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-73a3ec9 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-73a3ec9 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-73a3ec9 > .elementor-widget-container {
    margin: -10px 0px 00px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-acd8df5 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-acd8df5 > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-ec4e646 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-ec4e646.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-ec4e646.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-ec4e646.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-ec4e646.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-ec4e646.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-ec4e646 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-ec4e646 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-ec4e646 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-ec4e646 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-8c7e9b9 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-8c7e9b9 > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d652156 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-d652156.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d652156.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d652156.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d652156.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d652156.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d652156 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-d652156 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-d652156 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-d652156 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-06c88eb {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-06c88eb > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2caaf3f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2caaf3f.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-2caaf3f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2caaf3f.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-2caaf3f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2caaf3f.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-2caaf3f .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-2caaf3f .elementor-icon i, .elementor-12 .elementor-element.elementor-element-2caaf3f .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-2caaf3f > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d9bb05e {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-d9bb05e > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2a4fe9b.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2a4fe9b.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b .elementor-icon i, .elementor-12 .elementor-element.elementor-element-2a4fe9b .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-2a4fe9b > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9753203 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-9753203 > .elementor-widget-container {
    margin: -14px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-6381c2c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}

.elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 5px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 5px;
}

.elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6381c2c > .elementor-element-populated > .elementor-widget-wrap {
    padding: 25px 25px 25px 25px;
}

.elementor-12 .elementor-element.elementor-element-6233592 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-6233592 > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2f47c85 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-2f47c85 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-743eac7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-743eac7.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-743eac7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-743eac7.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-743eac7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-743eac7.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-743eac7 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-743eac7 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-743eac7 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-743eac7 > .elementor-widget-container {
    margin: -10px 0px 00px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e527377 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-e527377 > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-eaa23ef .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-eaa23ef.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-eaa23ef.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-eaa23ef.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-eaa23ef.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-eaa23ef.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-eaa23ef .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-eaa23ef .elementor-icon i, .elementor-12 .elementor-element.elementor-element-eaa23ef .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-eaa23ef > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-7ad906e {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-7ad906e > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d3537a8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-d3537a8.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d3537a8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d3537a8.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d3537a8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d3537a8.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-d3537a8 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-d3537a8 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-d3537a8 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-d3537a8 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-fa8f62a {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-fa8f62a > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-25fedc1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-25fedc1.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-25fedc1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-25fedc1.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-25fedc1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-25fedc1.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-25fedc1 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-25fedc1 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-25fedc1 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-25fedc1 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-0bd553a {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-0bd553a > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a604491 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-a604491.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-a604491.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a604491.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-a604491.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a604491.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-a604491 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-a604491 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-a604491 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-a604491 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-8e80c84 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-8e80c84 > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-11d9947 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-11d9947.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-11d9947.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-11d9947.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-11d9947.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-11d9947.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-11d9947 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-11d9947 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-11d9947 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-11d9947 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-374a835 {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-374a835 > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3df75c3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-3df75c3.elementor-view-stacked .elementor-icon {
    background-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-3df75c3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3df75c3.elementor-view-default .elementor-icon {
    color: #D90049;
    border-color: #D90049;
}

.elementor-12 .elementor-element.elementor-element-3df75c3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3df75c3.elementor-view-default .elementor-icon svg {
    fill: #D90049;
}

.elementor-12 .elementor-element.elementor-element-3df75c3 .elementor-icon {
    font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-3df75c3 .elementor-icon i, .elementor-12 .elementor-element.elementor-element-3df75c3 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-3df75c3 > .elementor-widget-container {
    margin: -10px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-73e734f {
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-73e734f > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-896b8a9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-896b8a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFFFA;
}

.elementor-12 .elementor-element.elementor-element-896b8a9 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-896b8a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 45px 45px 45px 45px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-9dd4e78.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-9dd4e78.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-9dd4e78 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-9dd4e78 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-9dd4e78 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a4aedb6 {
    column-gap: 0px;
    text-align: center;
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-a4aedb6 > .elementor-widget-container {
    margin: 31px 31px 31px 31px;
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-6d473ca > .elementor-container {
    max-width: 500px;
}

.elementor-12 .elementor-element.elementor-element-6d473ca:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6d473ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-6d473ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-6d473ca > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-03914d9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-03914d9 > .elementor-element-populated {
    margin: 0px 2px 0px 0px;
    --e-column-margin-right: 2px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-03914d9 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-42eee85 .elementor-button {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0px;
    fill: var( --e-global-color-60142cad );
    color: var( --e-global-color-60142cad );
    background-color: #D90049;
    border-style: solid;
    border-color: #D90049;
    border-radius: 33px 33px 33px 33px;
    padding: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-42eee85 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-42eee85 .elementor-button:focus {
    color: var( --e-global-color-60142cad );
    background-color: #F01C63;
}

.elementor-12 .elementor-element.elementor-element-42eee85 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-42eee85 .elementor-button:focus svg {
    fill: var( --e-global-color-60142cad );
}

.elementor-12 .elementor-element.elementor-element-42eee85 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-543fa02 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 1px 1px 1px 1px;
}

.elementor-12 .elementor-element.elementor-element-db1bff9 .elementor-button {
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.4px;
    fill: var( --e-global-color-60142cad );
    color: var( --e-global-color-60142cad );
    background-color: #838587;
    border-style: solid;
    border-color: #696969;
    border-radius: 33px 33px 33px 33px;
    padding: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-db1bff9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-7ae62b1 > .elementor-container {
    max-width: 1135px;
    min-height: 0px;
}

.elementor-12 .elementor-element.elementor-element-7ae62b1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7ae62b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-7ae62b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 51px 0px;
}

.elementor-12 .elementor-element.elementor-element-7ae62b1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-cc20af3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-cc20af3 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1f46155 {
    --divider-border-style: solid;
    --divider-color: #D90049;
    --divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-1f46155 .elementor-divider-separator {
    width: 10%;
}

.elementor-12 .elementor-element.elementor-element-1f46155 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-3d933bd {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-3d933bd .elementor-heading-title {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3d933bd > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-850b1dd {
    color: var( --e-global-color-16778204 );
    font-family: "M PLUS 1p", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-850b1dd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-bd1841c > .elementor-container {
    max-width: 1600px;
}

.elementor-12 .elementor-element.elementor-element-bd1841c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bd1841c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #989797;
}

.elementor-12 .elementor-element.elementor-element-bd1841c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-bd1841c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(min-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-4d01088 {
        width:100%;
    }

    .elementor-12 .elementor-element.elementor-element-eaf8a22 {
        width: 100%;
    }

    .elementor-12 .elementor-element.elementor-element-e79eb48 {
        width: 49.952%;
    }

    .elementor-12 .elementor-element.elementor-element-f805547 {
        width: 49.976%;
    }

    .elementor-12 .elementor-element.elementor-element-21c06e6 {
        width: 52%;
    }

    .elementor-12 .elementor-element.elementor-element-2d51784 {
        width: 48%;
    }

    .elementor-12 .elementor-element.elementor-element-a38539d {
        width: 52.679%;
    }

    .elementor-12 .elementor-element.elementor-element-ce8b0a1 {
        width: 47.278%;
    }

    .elementor-12 .elementor-element.elementor-element-2872318 {
        width: 52.857%;
    }

    .elementor-12 .elementor-element.elementor-element-c9cd80c {
        width: 47.1%;
    }

    .elementor-12 .elementor-element.elementor-element-03914d9 {
        width: 49.952%;
    }

    .elementor-12 .elementor-element.elementor-element-543fa02 {
        width: 49.976%;
    }
}

@media(max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated {
        margin:0% 50% 0% 0%;
        --e-column-margin-right: 50%;
        --e-column-margin-left: 0%;
    }
}

@media(max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-4d01088 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 25px 25px 25px 25px;
    }
}

/*
     FILE ARCHIVED ON 00:01:36 Apr 25, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:05:32 May 19, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.621
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.012
  cdx.remote: 68.6
  LoadShardBlock: 361.029 (3)
  PetaboxLoader3.datanode: 160.997 (5)
  PetaboxLoader3.resolve: 204.424 (3)
  load_resource: 118.036
  loaddict: 62.552
*/
