 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

 img.payment_png {
    width: 256px;
    margin: auto;
}

 .footer_copy {
     justify-content: space-between;
     align-items: center;
 }

 footer {

     font-family: "Open Sans", sans-serif !important;
     font-optical-sizing: auto;
 }

 .flex.mt-8.footer_copy p {
     font-size: 14px;
 }

 h4.info-box-title.title.box-title-style-default.wd-fontsize-s {
     font-size: 16px;
     font-weight: bold;
 }

 .info-box-inner.set-cont-mb-s.reset-last-child p {
     font-size: 13px;
     font-weight: 600;
 }

 @media all {

     .elementor *,
     .elementor :after,
     .elementor :before {
         box-sizing: border-box;
     }

     .elementor a {
         box-shadow: none;
         text-decoration: none;
     }

     .elementor img {
         height: auto;
         max-width: 100%;
         border: none;
         border-radius: 0;
         box-shadow: none;
     }

     .elementor-element {
         --flex-direction: initial;
         --flex-wrap: initial;
         --justify-content: initial;
         --align-items: initial;
         --align-content: initial;
         --gap: initial;
         --flex-basis: initial;
         --flex-grow: initial;
         --flex-shrink: initial;
         --order: initial;
         --align-self: initial;
         flex-basis: var(--flex-basis);
         flex-grow: var(--flex-grow);
         flex-shrink: var(--flex-shrink);
         order: var(--order);
         align-self: var(--align-self);
     }

     .elementor-element:where(.e-con-full, .elementor-widget) {
         flex-direction: var(--flex-direction);
         flex-wrap: var(--flex-wrap);
         justify-content: var(--justify-content);
         align-items: var(--align-items);
         align-content: var(--align-content);
         gap: var(--gap);
     }

     .elementor-section {
         position: relative;
     }

     .elementor-section .elementor-container {
         display: flex;
         margin-right: auto;
         margin-left: auto;
         position: relative;
     }

     @media (max-width:1024px) {
         .elementor-section .elementor-container {
             flex-wrap: wrap;
         }
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1140px;
     }

     .elementor-widget-wrap {
         position: relative;
         width: 100%;
         flex-wrap: wrap;
         align-content: flex-start;
     }

     .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
         display: flex;
     }

     .elementor-widget-wrap>.elementor-element {
         width: 100%;
     }

     .elementor-widget {
         position: relative;
     }

     .elementor-column {
         position: relative;
         min-height: 1px;
         display: flex;
     }

     .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
         padding: 15px;
     }

     @media (min-width:769px) {
         .elementor-column.elementor-col-33 {
             width: 33.333%;
         }
     }

     @media (max-width:768px) {
         .elementor-column {
             width: 100%;
         }
     }

     .elementor-element .elementor-widget-container {
         transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
     }

     .elementor-element {
         --swiper-theme-color: #000;
         --swiper-navigation-size: 44px;
         --swiper-pagination-bullet-size: 6px;
         --swiper-pagination-bullet-horizontal-gap: 6px;
     }
 }

 @media all {
     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1140px;
     }

     .elementor-element {
         --widgets-spacing: 20px 20px;
     }

     @media (max-width:1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }
     }

     @media (max-width:768px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }
     }
 }

 @media all {

     div,
     h4,
     p,
     a,
     img,
     section {
         margin: 0;
         padding: 0;
         border: 0;
         vertical-align: baseline;
         font: inherit;
         font-size: 100%;
     }

     *,
     *:before,
     *:after {
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
     }

     section {
         display: block;
     }

     a {
         touch-action: manipulation;
     }

     p {
         margin-bottom: var(--wd-tags-mb);
     }

     a {
         color: var(--wd-link-color);
         text-decoration: none;
         transition: all .25s ease;
     }

     a:hover {
         color: var(--wd-link-color-hover);
     }

     a:focus {
         outline: none;
     }

     img {
         max-width: 100%;
         height: auto;
         border: 0;
         vertical-align: middle;
     }

     h4 {
         font-size: 18px;
     }

     h4,
     .title {
         display: block;
         margin-bottom: var(--wd-tags-mb);
         color: var(--wd-title-color);
         text-transform: var(--wd-title-transform);
         font-weight: var(--wd-title-font-weight);
         font-style: var(--wd-title-font-style);
         font-family: var(--wd-title-font);
         line-height: 1.4;
     }

     .text-left {
         --text-align: left;
         text-align: var(--text-align);
         --content-align: flex-start;
     }

     .wd-fontsize-s {
         font-size: 16px;
     }

     .wd-items-top {
         align-items: flex-start;
     }

     [class*="color-scheme-light"] {
         --color-white: #000;
         --color-gray-100: rgba(255, 255, 255, 0.1);
         --color-gray-200: rgba(255, 255, 255, 0.2);
         --color-gray-300: rgba(255, 255, 255, 0.5);
         --color-gray-400: rgba(255, 255, 255, 0.6);
         --color-gray-500: rgba(255, 255, 255, 0.7);
         --color-gray-600: rgba(255, 255, 255, 0.8);
         --color-gray-700: rgba(255, 255, 255, 0.9);
         --color-gray-800: #fff;
         --color-gray-900: #fff;
         --bgcolor-black-rgb: 255, 255, 255;
         --bgcolor-white-rgb: 0, 0, 0;
         --bgcolor-white: #0f0f0f;
         --bgcolor-gray-100: #0a0a0a;
         --bgcolor-gray-200: #121212;
         --bgcolor-gray-300: #141414;
         --bgcolor-gray-400: #171717;
         --brdcolor-gray-200: rgba(255, 255, 255, 0.1);
         --brdcolor-gray-300: rgba(255, 255, 255, 0.15);
         --brdcolor-gray-400: rgba(255, 255, 255, 0.25);
         --brdcolor-gray-500: rgba(255, 255, 255, 0.3);
         --wd-text-color: rgba(255, 255, 255, 0.8);
         --wd-title-color: #fff;
         --wd-widget-title-color: var(--wd-title-color);
         --wd-entities-title-color: #fff;
         --wd-entities-title-color-hover: rgba(255, 255, 255, 0.8);
         --wd-link-color: rgba(255, 255, 255, 0.9);
         --wd-link-color-hover: #fff;
         --wd-form-brd-color: rgba(255, 255, 255, 0.2);
         --wd-form-brd-color-focus: rgba(255, 255, 255, 0.3);
         --wd-form-placeholder-color: rgba(255, 255, 255, 0.6);
         --wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+);
         --wd-main-bgcolor: #1a1a1a;
         color: var(--wd-text-color);
     }

     .wd-fill {
         position: absolute;
         inset: 0;
     }

     .set-cont-mb-s {
         --wd-tags-mb: 10px;
     }

     .reset-last-child>*:last-child {
         margin-bottom: 0;
     }
 }

 @media all {
     .elementor-column-gap-extended {
         --wd-el-column-gap: 30px;
     }

     .elementor-section.wd-negative-gap>.elementor-container {
         margin-left: calc(var(--wd-el-column-gap) / 2 * -1);
         margin-right: calc(var(--wd-el-column-gap) / 2 * -1);
     }

     .elementor-section-boxed.wd-negative-gap .elementor-container {
         max-width: none;
     }

     [class*="wd-section-stretch"] {
         position: relative;
         min-width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
         width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
         left: calc(50% - 50vw + var(--wd-scroll-w) / 2 + var(--wd-sticky-nav-w) / 2);
     }

     [class*="wd-section-stretch"].wd-negative-gap {
         --padding-inline-start: 15px;
         --padding-inline-end: 15px;
     }

     [class*="wd-section-stretch"].wd-negative-gap:where(.elementor-section) {
         padding-inline: 15px;
     }

     .elementor-section.wd-section-stretch>.elementor-container {
         max-width: calc(var(--wd-container-w) - 30px + var(--wd-el-column-gap, .0001px));
     }
 }

 @media all {
     .wd-info-box {
         position: relative;
         display: flex;
         flex-direction: column;
         border-radius: var(--wd-brd-radius);
         gap: var(--ib-icon-sp);
         --ib-icon-sp: 20px;
     }

     .wd-info-box .box-icon-wrapper {
         flex: 0 0 auto;
         line-height: 0;
     }

     .wd-info-box .info-box-icon {
         display: inline-block;
         transition: all .25s ease;
     }

     .wd-info-box :is(.info-box-subtitle, .info-box-title) {
         transition: all .25s ease;
         margin-bottom: 0;
     }

     .wd-info-box :is(.info-box-subtitle, .info-box-title, .info-box-inner):not(:first-child) {
         margin-top: 10px;
     }

     .wd-info-box :is(.info-box-subtitle:not(.subtitle-style-background), .info-box-title) {
         line-height: 1.3;
     }

     .wd-info-box .info-box-content {
         position: relative;
         flex: 1 1 auto;
         border-radius: var(--wd-brd-radius);
     }

     .wd-info-box .info-box-inner p:first-child:empty,
     .wd-info-box .info-box-inner:empty {
         display: none;
     }

     .wd-info-box-link {
         z-index: 2;
     }

     :is(.box-icon-align-left, .box-icon-align-right) .box-icon-wrapper {
         max-width: 50%;
     }

     .box-icon-align-left {
         flex-direction: row;
     }

     .box-with-icon .info-box-icon {
         overflow: hidden;
     }
 }

 /*! CSS Used from: Embedded */
 [class*=color-scheme-light] {
     --wd-form-bg: rgb(255, 255, 255);
 }

 @media (min-width: 1239px) {
     .platform-Windows .wd-section-stretch>.elementor-container {
         margin-left: auto;
         margin-right: auto;
     }
 }

 @media all {
     .elementor-128 .elementor-element.elementor-element-614b4344>.elementor-container>.elementor-column>.elementor-widget-wrap {
         align-content: flex-start;
         align-items: flex-start;
     }

     .elementor-128 .elementor-element.elementor-element-614b4344:not(.elementor-motion-effects-element-type-background) {
         background-color: #092143;
     }

     .elementor-128 .elementor-element.elementor-element-614b4344 {
         border-style: solid;
         border-width: 0px 0px 1px 0px;
         border-color: rgba(255, 255, 255, 0.1);
         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
         padding: 20px 15px 0px 15px;
     }

     .elementor-128 .elementor-element.elementor-element-4e3c1ba9>.elementor-element-populated {
         margin: 0px 0px 20px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
     }

     .elementor-128 .elementor-element.elementor-element-18cb0095>.elementor-widget-container {
         border-style: solid;
         border-width: 0px 1px 0px 0px;
         border-color: rgba(255, 255, 255, 0.1);
     }

     .elementor-128 .elementor-element.elementor-element-61316fbd>.elementor-element-populated {
         margin: 0px 0px 20px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
     }

     .elementor-128 .elementor-element.elementor-element-6694d32e>.elementor-widget-container {
         border-style: solid;
         border-width: 0px 1px 0px 0px;
         border-color: rgba(255, 255, 255, 0.1);
     }

     .elementor-128 .elementor-element.elementor-element-8119f32>.elementor-element-populated {
         margin: 0px 0px 20px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
     }

     @media (max-width:1024px) and (min-width:769px) {
         .elementor-128 .elementor-element.elementor-element-4e3c1ba9 {
             width: 33%;
         }

         .elementor-128 .elementor-element.elementor-element-61316fbd {
             width: 33%;
         }

         .elementor-128 .elementor-element.elementor-element-8119f32 {
             width: 33%;
         }
     }

     @media (max-width:1024px) {
         .elementor-128 .elementor-element.elementor-element-18cb0095>.elementor-widget-container {
             border-width: 0px 0px 0px 0px;
         }
     }

     @media (max-width:768px) {
         .elementor-128 .elementor-element.elementor-element-4e3c1ba9 {
             width: 100%;
         }

         .elementor-128 .elementor-element.elementor-element-61316fbd {
             width: 100%;
         }

         .elementor-128 .elementor-element.elementor-element-6694d32e>.elementor-widget-container {
             border-width: 0px 0px 0px 0px;
         }

         .elementor-128 .elementor-element.elementor-element-8119f32 {
             width: 100%;
         }
     }
 }

 [class*="wd-section-stretch"].wd-negative-gap:where(.elementor-section) {
     padding-inline: 15px;
     margin-top: -53px;
     margin: auto;
     margin-top: -53px;
     padding-bottom: 11px;
     border-bottom: 1px solid #8695e7;
     margin-bottom: 24px;
     padding-left: 48px;
 }

 .wd-info-box .info-box-content {
     position: relative;
     flex: 1 1 auto;
     border-right: 1px solid #8695e7;
 }