.elementor-13 .elementor-element.elementor-element-1b3c52e {
     --display: flex;
     --position: absolute;
     --flex-direction: row;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: 100%;
     --container-widget-flex-grow: 1;
     --container-widget-align-self: stretch;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 32px;
     --padding-bottom: 20px;
     --padding-left: 20px;
     --padding-right: 20px;
     top: 0;
     --z-index: 2
}

.elementor-13 .elementor-element.elementor-element-1b3c52e.e-con {
     --align-self: center
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-1b3c52e {
     left: 0
}

body.rtl .elementor-13 .elementor-element.elementor-element-1b3c52e {
     right: 0
}

.elementor-13 .elementor-element.elementor-element-1b3c52e .wcf-image-hover {
     background-image: url(/wp-content/uploads/2025/05/placeholder.png)
}

.elementor-13 .elementor-element.elementor-element-5eb639d {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-13 .elementor-element.elementor-element-5eb639d .wcf-image-hover {
     background-image: url(/wp-content/uploads/2025/05/placeholder.png)
}

.elementor-widget-wcf--site-logo .widget-image-caption {
     color: var(--e-global-color-text);
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-13 .elementor-element.elementor-element-3fbb1f2 {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-13 .elementor-element.elementor-element-3fbb1f2 .wcf-image-hover {
     background-image: url(/wp-content/uploads/2025/05/placeholder.png)
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .sub-menu .menu-item a {
     background-color: #FFF;
     font-family: "Kanit", Sans-serif;
     font-size: 16px;
     font-weight: 400;
     text-transform: capitalize;
     border-style: none;
     padding: 6px 20px 6px 20px;
     border-radius: 0 0 0 0;
     fill: #555;
     color: #555
}

.elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .wcf-nav-menu-container,
.elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item-has-children .sub-menu {
     background-color: #FFF
}

.elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active a.nav-back-link {
     background-color: #BAE900;
     font-family: "Kanit", Sans-serif;
     font-weight: 500;
     fill: #121212;
     color: #121212
}

.elementor-13 .elementor-element.elementor-element-8774349 .wcf-nav-menu-nav {
     justify-content: center
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .menu-item a {
     font-family: "Kanit", Sans-serif;
     font-size: 16px;
     font-weight: 400;
     text-transform: uppercase;
     padding: 10px 30px 10px 30px;
     fill: #121212;
     color: #121212
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .menu-item a:hover,
.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .menu-item a:focus {
     color: #121212;
     fill: #121212
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .menu-item.current-menu-item>a {
     color: #121212;
     fill: #121212
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .sub-menu {
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: #EFF0F1;
     padding: 15px 20px 20px 20px;
     border-radius: 12px 12px 12px 12px
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .sub-menu .menu-item a:hover,
.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .sub-menu .menu-item a:focus {
     color: #555;
     fill: #555
}

.elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .sub-menu .menu-item.current-menu-item>a {
     color: #121212;
     fill: #121212
}

.elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item a {
     font-family: "Kanit", Sans-serif;
     font-weight: 400;
     text-transform: uppercase;
     fill: #121212;
     color: #121212
}

.elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item a,
.elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a {
     border-style: solid;
     border-color: #1212122B
}

.elementor-13 .elementor-element.elementor-element-8774349 .wcf-menu-hamburger {
     border-style: solid;
     border-color: #121212;
     fill: #121212;
     color: #121212
}

.elementor-13 .elementor-element.elementor-element-4abd71e {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: flex-end;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-13 .elementor-element.elementor-element-4abd71e .wcf-image-hover {
     background-image: url(/wp-content/uploads/2025/05/placeholder.png)
}

.elementor-13 .elementor-element.elementor-element-f746867 .wc-btn-primary {
     background-color: #121212
}

.elementor-13 .elementor-element.elementor-element-f746867 .style-1 .wc-btn-play,
.elementor-13 .elementor-element.elementor-element-f746867 .style-2 .wc-btn-play {
     background-color: #121212;
     width: 35px;
     height: 35px;
     font-size: 8.4px
}

.elementor-13 .elementor-element.elementor-element-f746867 .wc-btn-play {
     --icon-width: 35px
}

.elementor-13 .elementor-element.elementor-element-f746867 .wc-btn-primary,
.elementor-13 .elementor-element.elementor-element-f746867 .btn-border-crop,
.elementor-13 .elementor-element.elementor-element-f746867 .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 14px;
     font-weight: 400;
     text-transform: uppercase;
     padding: 5px 24px 5px 24px
}

@media(min-width:768px) {
     .elementor-13 .elementor-element.elementor-element-1b3c52e {
          --content-width: 1720px
     }

     .elementor-13 .elementor-element.elementor-element-5eb639d {
          --width: 20%
     }

     .elementor-13 .elementor-element.elementor-element-3fbb1f2 {
          --width: 60%
     }

     .elementor-13 .elementor-element.elementor-element-4abd71e {
          --width: 20%
     }
}

@media(max-width:1024px) and (min-width:768px) {
     .elementor-13 .elementor-element.elementor-element-5eb639d {
          --width: 30%
     }

     .elementor-13 .elementor-element.elementor-element-3fbb1f2 {
          --width: 7%
     }

     .elementor-13 .elementor-element.elementor-element-4abd71e {
          --width: 63%
     }
}

@media(max-width:1366px) {
     .elementor-13 .elementor-element.elementor-element-5eb639d {
          --justify-content: center
     }
}

@media(max-width:1200px) {
     .elementor-13 .elementor-element.elementor-element-8774349 .desktop-menu-active .menu-item a {
          padding: 10px 11px 10px 11px
     }
}

@media(max-width:1024px) {
     .elementor-13 .elementor-element.elementor-element-1b3c52e {
          --padding-top: 20px;
          --padding-bottom: 20px;
          --padding-left: 20px;
          --padding-right: 20px
     }

     .elementor-13 .elementor-element.elementor-element-3fbb1f2 {
          --align-items: flex-end;
          --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
     }

     .elementor-13 .elementor-element.elementor-element-3fbb1f2.e-con {
          --order: 99999
               /* order end hack */
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .wcf-nav-menu-nav {
          justify-content: flex-end
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item a {
          font-size: 16px;
          line-height: 1.5em;
          padding: 12px 15px 12px 15px
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item a,
     .elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a {
          border-width: 0 0 1px 0
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .wcf-menu-hamburger {
          font-size: 20px;
          border-width: 1px 1px 1px 1px;
          border-radius: 2px 2px 2px 2px;
          padding: 4px 8px 5.6px 8px
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .wcf-menu-close {
          padding: 8px 12px 8px 12px;
          margin: 15px 15px 15px 15px
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active a.nav-back-link {
          font-size: 16px;
          line-height: 1.5em
     }
}

@media(max-width:767px) {
     .elementor-13 .elementor-element.elementor-element-1b3c52e {
          --flex-wrap: wrap;
          --padding-top: 15px;
          --padding-bottom: 15px;
          --padding-left: 15px;
          --padding-right: 15px
     }

     .elementor-13 .elementor-element.elementor-element-5eb639d {
          --width: 50%
     }

     .elementor-13 .elementor-element.elementor-element-5eb639d.e-con {
          --order: -99999
               /* order start hack */
     }

     .elementor-13 .elementor-element.elementor-element-3fbb1f2 {
          --width: 50%;
          --align-items: flex-end;
          --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
     }

     .elementor-13 .elementor-element.elementor-element-8774349.elementor-element {
          --align-self: flex-end
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .wcf-nav-menu-nav {
          justify-content: flex-end
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .mobile-menu-active .menu-item a {
          font-size: 16px
     }

     .elementor-13 .elementor-element.elementor-element-8774349 .wcf-menu-hamburger {
          font-size: 20px
     }

     .elementor-13 .elementor-element.elementor-element-4abd71e {
          --width: 100%
     }

     .elementor-13 .elementor-element.elementor-element-4abd71e.e-con {
          --order: 99999
               /* order end hack */
     }

     .elementor-13 .elementor-element.elementor-element-f746867 .wc-btn-primary,
     .elementor-13 .elementor-element.elementor-element-f746867 .btn-border-crop,
     .elementor-13 .elementor-element.elementor-element-f746867 .btn-border-divide {
          padding: 5px 15px 5px 15px
     }
}

.elementor-13 .elementor-element.elementor-element-8774349 {
     position: static
}

.wcf__nav-menu.desktop-menu-active .menu-item-has-children .sub-menu {
     box-shadow: none
}

.wcf__nav-menu.desktop-menu-active .menu-item-has-children .sub-menu .sub-menu {
     left: 110% !important
}

@media (max-width:1024px) {
     .elementor-13 .elementor-element.elementor-element-8774349 .nav-back-link .icon-wcf-angle-left {
          margin-right: 3px;
          margin-top: 1px
     }
}

.elementor-13 .elementor-element.elementor-element-8774349 .nav-back-link {
     gap: 10px
}

.elementor-13 .elementor-element.elementor-element-3fbb1f2 {
     position: static
}

.wc-btn-wrapper {
     display: inline-block
}

.btn-text-flip svg,
.wc-btn-wrapper svg {
     width: 1em;
     height: 1em
}

.wc-btn-group {
     display: flex;
     width: fit-content
}

.wc-btn-group .wc-btn-primary {
     padding: 21px 40px;
     font-weight: 600;
     font-size: 16px;
     line-height: 1;
     color: #fff;
     background-color: #0A1A3D;
     text-transform: capitalize;
     transition: all 0.3s;
     display: inline-flex;
     align-items: center;
     overflow: hidden;
     z-index: 1;
     gap: 30px;
     white-space: nowrap;
     border-radius: 30px;
     text-decoration: none
}

.wc-btn-group .wc-btn-play {
     color: #fff;
     fill: #fff;
     border-radius: 50px;
     background-color: #0A1A3D;
     border: 1px solid #fff0;
     height: 60px;
     width: 60px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.5s
}

.wc-btn-group>*:nth-child(2) {
     transform: scale3d(1, 1, 1)
}

.wc-btn-group:hover>*:nth-child(2) {
     transform: scale3d(1, 1, 1)
}

.style-1 .wc-btn-group>*:nth-child(1) {
     transform: scale3d(.5, .5, 1);
     margin-right: calc(var(--icon-width, 60px) * -1);
     opacity: 0
}

.style-1 .wc-btn-group>*:nth-child(3) {
     transform: scale3d(1, 1, 1);
     margin-left: 0;
     opacity: 1
}

.style-1 .wc-btn-group:hover>*:nth-child(1) {
     transform: scale3d(1, 1, 1);
     margin-right: 0;
     opacity: 1
}

.style-1 .wc-btn-group:hover>*:nth-child(3) {
     transform: scale3d(.5, .5, 1);
     margin-left: calc(var(--icon-width, 60px) * -1);
     opacity: 0
}

.style-2 .wc-btn-group>*:nth-child(1) {
     transform: scale3d(1, 1, 1);
     margin-right: 0;
     opacity: 1
}

.style-2 .wc-btn-group>*:nth-child(3) {
     transform: scale3d(.5, .5, 1);
     margin-left: calc(var(--icon-width, 60px) * -1);
     opacity: 0
}

.style-2 .wc-btn-group:hover>*:nth-child(1) {
     transform: scale3d(.5, .5, 1);
     margin-right: calc(var(--icon-width, 60px) * -1);
     opacity: 0
}

.style-2 .wc-btn-group:hover>*:nth-child(3) {
     transform: scale3d(1, 1, 1);
     margin-left: 0;
     opacity: 1
}

.btn-text-flip {
     perspective: 1000px;
     text-decoration: none
}

.btn-text-flip:hover {
     color: #fff;
     fill: #fff
}

.btn-text-flip:hover span {
     color: #fff;
     transform: rotateX(90deg) translateY(-12px)
}

.btn-text-flip span {
     position: relative;
     display: inline-block;
     padding: 0;
     color: #121212;
     transition: transform 0.3s;
     transform-origin: 50% 0;
     transform-style: preserve-3d
}

.btn-text-flip span:before {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     height: 100%;
     content: attr(data-text);
     transition: color 0.3s;
     transform: rotateX(-90deg);
     transform-origin: 50% 0;
     text-align: center
}

.style-4 .btn-border-crop {
     display: inline-block
}

.style-4 .btn-border-crop:before {
     position: absolute;
     content: "";
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background-image: linear-gradient(105.52deg, var(--b-color-1, #FF856A) 0%, var(--b-color-2, #FFED4E) 34%, var(--b-color-3, #4BFFF4) 69%, var(--b-color-4, #7F52FF) 100%);
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     mask-image: var(--btn-bg, url(https://crowdytheme.com/wp/arolax/branding-agency/wp-content/plugins/arolax-essential/assets/css/../images/btn-image.webp));
     mask-size: 100% 100%;
     mask-repeat: no-repeat;
     mask-position: center
}

.arolax-btn-width-full .wc-btn-wrapper {
     width: 100%
}

.arolax-btn-width-full a {
     width: 100%;
     justify-content: center
}

.btn-border-divide {
     gap: 10px;
     display: flex;
     align-items: flex-end;
     overflow: hidden
}

.btn-border-divide .text,
.btn-border-divide .icon {
     border-bottom: 1px solid
}

.btn-border-divide .icon {
     padding-bottom: 3px;
     position: relative
}

.btn-border-divide .icon i:first-child,
.btn-border-divide .icon svg:first-child {
     position: absolute;
     transform: translate(-10px, 10px);
     transition: all .3s;
     opacity: 0
}

.btn-border-divide .icon i:last-child,
.btn-border-divide .icon svg:last-child {
     transition: all .3s;
     opacity: 1
}

.btn-border-divide:hover .icon i:first-child,
.btn-border-divide:hover .icon svg:first-child {
     transform: translate(0, 0);
     opacity: 1
}

.btn-border-divide:hover .icon i:last-child,
.btn-border-divide:hover .icon svg:last-child {
     transform: translate(10px, -10px);
     opacity: 0
}

.arolax_testimonial_wrapper svg {
     width: 1em;
     height: 1em;
     transition: all 0.3s
}

.arolax_testimonial_wrapper img {
     object-fit: cover
}

.arolax_testimonial_wrapper .wcf-arrow {
     line-height: 0
}

.arolax__testimonial-1 .wrap {
     display: flex;
     align-items: center;
     gap: 20px
}

.arolax__testimonial-1 .image {
     position: relative
}

.arolax__testimonial-1 .image img {
     width: 50px;
     height: 50px;
     object-fit: cover;
     border-radius: 100%
}

.arolax__testimonial-1 .feedback {
     margin-top: 20px;
     margin-bottom: 30px
}

.arolax__testimonial-1 .info {
     text-align: left
}

.arolax__testimonial-1 .wcf-arrow {
     position: relative;
     z-index: 1;
     aspect-ratio: 1/1;
     width: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s
}

.arolax__testimonial-1 .slide {
     position: relative
}

.arolax__testimonial-1 .slide::after {
     position: absolute;
     content: "";
     width: 1px;
     height: 100%;
     background: #ddd;
     top: 0;
     right: -20px
}

.arolax__testimonial-1 .ts-navigation {
     display: flex;
     align-items: center;
     justify-content: center
}

.arolax__testimonial-1 .swiper-pagination-bullets {
     bottom: -30px !important
}

.arolax__testimonial-1 .swiper-pagination-bullet-active {
     border-radius: 5px
}

.arolax__testimonial-2 .image {
     position: relative
}

.arolax__testimonial-2 .image img {
     width: 50px;
     height: 50px;
     object-fit: cover;
     border-radius: 100%
}

.arolax__testimonial-2 .feedback {
     margin-top: 20px;
     margin-bottom: 30px
}

.arolax__testimonial-2 .info * {
     display: inline-block
}

.arolax__testimonial-2 .wcf-arrow {
     position: relative;
     z-index: 1;
     aspect-ratio: 1/1;
     width: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s
}

.arolax__testimonial-2 .ts-navigation {
     display: flex;
     align-items: center;
     justify-content: center
}

.arolax__testimonial-2 .swiper-pagination-bullets {
     bottom: -30px !important
}

.arolax__testimonial-2 .swiper-button-disabled {
     position: relative
}

.arolax__testimonial-2 .swiper-button-disabled::after {
     position: absolute;
     content: "";
     width: 1px;
     height: 100%;
     background-color: #121212
}

.arolax__testimonial-2 .swiper-button-disabled i,
.arolax__testimonial-2 .swiper-button-disabled svg {
     opacity: 0;
     visibility: hidden
}

.arolax__testimonial-3 .wrap {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 20px
}

.arolax__testimonial-3 .author {
     display: flex;
     align-items: center;
     gap: 20px
}

.arolax__testimonial-3 .image {
     position: relative
}

.arolax__testimonial-3 .image img {
     width: 50px;
     height: 50px;
     object-fit: cover;
     border-radius: 100%
}

.arolax__testimonial-3 .feedback {
     margin-top: 20px;
     margin-bottom: 30px
}

.arolax__testimonial-3 .swiper-slide {
     height: auto
}

.arolax__testimonial-3 .slide {
     height: 100%
}

.arolax__testimonial-3 .wcf-arrow {
     position: relative;
     z-index: 1;
     aspect-ratio: 1/1;
     width: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s
}

.arolax__testimonial-3 .ts-navigation {
     display: flex;
     align-items: center;
     justify-content: center
}

.arolax__testimonial-3 .swiper-pagination-bullets {
     bottom: -30px !important
}

.arolax__testimonial-4 .slide {
     background-color: #F9F9F9
}

.arolax__testimonial-4 .content {
     padding: 45px 30px
}

.arolax__testimonial-4 .wrap {
     gap: 15px;
     display: flex;
     align-items: center;
     padding: 25px 30px;
     background-color: #121212
}

.arolax__testimonial-4 .logo {
     margin-bottom: 5px
}

.arolax__testimonial-4 .name {
     color: #fff
}

.arolax__testimonial-4 .designation {
     color: #555
}

.arolax__testimonial-4 .feedback {
     margin-top: 50px;
     margin-bottom: 60px
}

.arolax__testimonial-4 .quote {
     text-align: right
}

.arolax__testimonial-4 .swiper-pagination-bullet {
     margin: 0 !important;
     border-radius: 0;
     width: 25px;
     height: 2px !important
}

.arolax__testimonial-4 .ts-pagination {
     pointer-events: none
}

.arolax__testimonial-4 .ts-navigation {
     display: inline-block
}

.arolax__testimonial-5 .feedback {
     margin-top: 20px;
     margin-bottom: 20px
}

.arolax__testimonial-5 .info {
     border-left: 1px solid #ddd;
     padding-left: 20px
}

.arolax__testimonial-5 .ts-navigation {
     display: inline-flex;
     align-items: center;
     margin-top: 30px;
     border: 1px solid #ddd;
     padding: 10px 18px;
     border-radius: 100px
}

.arolax__testimonial-5 .swiper-pagination-bullets {
     text-align: left;
     bottom: -40px
}

.arolax__testimonial-5 .wrap {
     display: flex;
     gap: 25px
}

.arolax__testimonial-5 .wcf-arrow {
     padding: 5px
}

.arolax__testimonial-5 .wcf-arrow-prev {
     padding-right: 15px;
     border-right: 1px solid #ddd
}

.arolax__testimonial-5 .wcf-arrow-next {
     padding-left: 15px
}

.arolax__testimonial-5 .image {
     margin-top: 20px
}

.elementor-widget-arolax--testimonial-2 svg {
     width: 1em;
     height: 1em
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb {
     margin: 50px 200px
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb .author {
     display: flex;
     align-items: center;
     gap: 10px;
     opacity: .5;
     transition: 0.3s
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb .swiper-slide-active .author {
     opacity: 1
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb .avatar img {
     width: 50px;
     height: 50px;
     border-radius: 100%;
     object-fit: cover
}

.elementor-widget-arolax--testimonial-2 .ts-navigation {
     display: flex;
     align-items: center;
     justify-content: space-between
}

.elementor-widget-arolax--testimonial-2 .quote {
     line-height: 0
}

.elementor-widget-arolax--testimonial-2 .swiper-pagination-progressbar {
     bottom: 0;
     top: unset;
     height: 1px
}

.elementor-1354 .elementor-element.elementor-element-f93946f {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: 100%;
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --border-radius: 80px 80px 0px 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-f93946f:not(.elementor-motion-effects-element-type-background),
.elementor-1354 .elementor-element.elementor-element-f93946f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: #121212
}

.elementor-1354 .elementor-element.elementor-element-726a214 {
     --display: flex;
     --flex-direction: row;
     --container-widget-width: initial;
     --container-widget-height: 100%;
     --container-widget-flex-grow: 1;
     --container-widget-align-self: stretch;
     --flex-wrap-mobile: wrap;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 20px;
     --padding-right: 20px
}

.elementor-1354 .elementor-element.elementor-element-edd456c {
     --display: flex;
     --padding-top: 130px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-widget-wcf--site-logo .widget-image-caption {
     color: var(--e-global-color-text);
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-1354 .elementor-element.elementor-element-8941a42 .widget-image-caption {
     margin-top: 0
}

.elementor-1354 .elementor-element.elementor-element-2e98be9 {
     --display: flex;
     --gap: 10px 10px;
     --row-gap: 10px;
     --column-gap: 10px;
     border-style: solid;
     --border-style: solid;
     border-width: 0 0 0 1px;
     --border-top-width: 0px;
     --border-right-width: 0px;
     --border-bottom-width: 0px;
     --border-left-width: 1px;
     border-color: #FFFFFF1A;
     --border-color: #FFFFFF1A;
     --padding-top: 130px;
     --padding-bottom: 123px;
     --padding-left: 110px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-12b22b6 {
     --display: flex;
     --flex-direction: row;
     --container-widget-width: initial;
     --container-widget-height: 100%;
     --container-widget-flex-grow: 1;
     --container-widget-align-self: stretch;
     --flex-wrap-mobile: wrap;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 71px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-8d88a96 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-7c23f5c>.elementor-widget-container {
     margin: 0 0 4px 0
}

.elementor-1354 .elementor-element.elementor-element-7c23f5c .wcf--title {
     color: #FFF;
     font-family: "Instrument Sans", Sans-serif;
     font-size: 30px;
     font-weight: 600
}

.elementor-1354 .elementor-element.elementor-element-7c23f5c .wcf--title .highlight {
     color: #f00000
}

.elementor-1354 .elementor-element.elementor-element-a12dc4d {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-a12dc4d .wcf-image-hover {
     background-image: url(/wp-content/uploads/2025/05/placeholder.png)
}

.elementor-1354 .elementor-element.elementor-element-84afb16 .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-84afb16 .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-84afb16 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-84afb16 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-84afb16 .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-06dab0d .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-06dab0d .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-06dab0d .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-06dab0d .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-06dab0d .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-15198ea .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-15198ea .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-15198ea .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-15198ea .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-15198ea .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-15198ea .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-01b37ed .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-01b37ed .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-01b37ed .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-01b37ed .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-01b37ed .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-f07ecc6 .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-f07ecc6 .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-f07ecc6 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-f07ecc6 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-f07ecc6 .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-54ccd06 {
     --display: flex;
     --gap: 25px 25px;
     --row-gap: 25px;
     --column-gap: 25px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-4c7cdc0>.elementor-widget-container {
     margin: 0 0 4px 0
}

.elementor-1354 .elementor-element.elementor-element-4c7cdc0 .wcf--title {
     color: #FFF;
     font-family: "Instrument Sans", Sans-serif;
     font-size: 30px;
     font-weight: 600
}

.elementor-1354 .elementor-element.elementor-element-4c7cdc0 .wcf--title .highlight {
     color: #f00000
}

.elementor-1354 .elementor-element.elementor-element-72ea050 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-72ea050 .wcf-image-hover {
     background-image: url(/wp-content/uploads/2025/05/placeholder.png)
}

.elementor-1354 .elementor-element.elementor-element-5be936a .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-5be936a .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-5be936a .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-5be936a .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-5be936a .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-5be936a .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-9b30336 .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-9b30336 .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-9b30336 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-9b30336 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-9b30336 .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-6715e14 .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-6715e14 .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-6715e14 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-6715e14 .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-6715e14 .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-ae0888a .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-ae0888a .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-ae0888a .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-ae0888a .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-ae0888a .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-18036fa .wc-btn-primary {
     background-color: #fff0;
     border-radius: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-18036fa .wc-btn-primary:hover {
     background-color: #fff0;
     border-color: #fff0
}

.elementor-1354 .elementor-element.elementor-element-18036fa .btn-text-flip {
     flex-direction: row
}

.elementor-1354 .elementor-element.elementor-element-18036fa .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-divide {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.67em;
     padding: 0 0 0 0
}

.elementor-1354 .elementor-element.elementor-element-18036fa .wc-btn-primary,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-text-flip span,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-crop,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-divide {
     color: #999;
     fill: #999
}

.elementor-1354 .elementor-element.elementor-element-18036fa .wc-btn-primary:hover,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-text-flip:hover span,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-crop:hover,
.elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-divide:hover {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-a9b13f1 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-1e031bb>.elementor-widget-container {
     margin: 0 0 4px 0
}

.elementor-1354 .elementor-element.elementor-element-1e031bb .wcf--title {
     color: #FFF;
     font-family: "Instrument Sans", Sans-serif;
     font-size: 30px;
     font-weight: 600
}

.elementor-1354 .elementor-element.elementor-element-1e031bb .wcf--title .highlight {
     color: #f00000
}

.elementor-1354 .elementor-element.elementor-element-c8e17a4>.elementor-widget-container {
     margin: 0 0 18px 0
}

.elementor-1354 .elementor-element.elementor-element-c8e17a4 .wcf--text {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-c8e17a4 .wcf--text,
.elementor-1354 .elementor-element.elementor-element-c8e17a4 .wcf--text * {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.42em
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input input {
     background-color: #fff0;
     color: #FFF;
     font-family: "Kanit", Sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5em;
     padding: 25px 0 26px 5px;
     border-style: none
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input .icon {
     background-color: #fff0;
     color: #999;
     fill: #999;
     font-size: 13px;
     padding: 0 10px 0 25px;
     border-style: none
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button {
     background-color: #fff0;
     color: #FFF;
     fill: #FFF;
     border-style: none;
     padding: 0 0 26px 0;
     margin: 0 0 0 0;
     width: 19.5%
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 {
     width: 100%;
     max-width: 100%
}

.elementor-1354 .elementor-element.elementor-element-8621bd7>.elementor-widget-container {
     background-color: #202020;
     border-radius: 20px 20px 20px 20px
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mailchimp-form {
     gap: 0
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input-wrapper {
     flex: 0 0 80.5%
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input input::-webkit-input-placeholder {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input input::-moz-placeholder {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input input:-ms-input-placeholder {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .input input:-moz-placeholder {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button i {
     font-size: 20px
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button svg {
     font-size: 20px
}

.elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button:hover,
.elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button:focus {
     color: #BAE900;
     fill: #BAE900
}

.elementor-1354 .elementor-element.elementor-element-5245235 {
     --display: flex;
     --flex-direction: row;
     --container-widget-width: initial;
     --container-widget-height: 100%;
     --container-widget-flex-grow: 1;
     --container-widget-align-self: stretch;
     --flex-wrap-mobile: wrap;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-d64dd26 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-cccf229>.elementor-widget-container {
     margin: 0 0 4px 0
}

.elementor-1354 .elementor-element.elementor-element-cccf229 .wcf--title {
     color: #FFF;
     font-family: "Instrument Sans", Sans-serif;
     font-size: 30px;
     font-weight: 600
}

.elementor-1354 .elementor-element.elementor-element-cccf229 .wcf--title .highlight {
     color: #f00000
}

.elementor-1354 .elementor-element.elementor-element-bef95ff {
     width: var(--container-widget-width, 183px);
     max-width: 183px;
     --container-widget-width: 183px;
     --container-widget-flex-grow: 0
}

.elementor-1354 .elementor-element.elementor-element-bef95ff>.elementor-widget-container {
     margin: 0 0 5px 0
}

.elementor-1354 .elementor-element.elementor-element-bef95ff .wcf--text {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-bef95ff .wcf--text,
.elementor-1354 .elementor-element.elementor-element-bef95ff .wcf--text * {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     text-decoration: underline;
     line-height: 1.333em
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
     border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
     color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary)
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6>.elementor-widget-container {
     margin: 0 0 0 0;
     padding: 0 60px 0 0
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-bottom: calc(0px/2)
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-top: calc(0px/2)
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-right: calc(0px/2);
     margin-left: calc(0px/2)
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-items.elementor-inline-items {
     margin-right: calc(-0px/2);
     margin-left: calc(-0px/2)
}

body.rtl .elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     left: calc(-0px/2)
}

body:not(.rtl) .elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     right: calc(-0px/2)
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-icon i {
     transition: color 0.3s
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-icon svg {
     transition: fill 0.3s
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item>a {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.333em
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-text {
     color: #999;
     transition: color 0.3s
}

.elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item:hover .elementor-icon-list-text {
     color: #FFF
}

.elementor-1354 .elementor-element.elementor-element-a40cadb {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-212348b>.elementor-widget-container {
     margin: 0 0 4px 0
}

.elementor-1354 .elementor-element.elementor-element-212348b .wcf--title {
     color: #FFF;
     font-family: "Instrument Sans", Sans-serif;
     font-size: 30px;
     font-weight: 600
}

.elementor-1354 .elementor-element.elementor-element-212348b .wcf--title .highlight {
     color: #f00000
}

.elementor-1354 .elementor-element.elementor-element-388c28e {
     width: var(--container-widget-width, 183px);
     max-width: 183px;
     --container-widget-width: 183px;
     --container-widget-flex-grow: 0
}

.elementor-1354 .elementor-element.elementor-element-388c28e>.elementor-widget-container {
     margin: 0 0 5px 0
}

.elementor-1354 .elementor-element.elementor-element-388c28e .wcf--text {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-388c28e .wcf--text,
.elementor-1354 .elementor-element.elementor-element-388c28e .wcf--text * {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     text-decoration: underline;
     line-height: 1.333em
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1>.elementor-widget-container {
     margin: 0 0 0 0;
     padding: 0 60px 0 0
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
     padding-bottom: calc(0px/2)
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
     margin-top: calc(0px/2)
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-right: calc(0px/2);
     margin-left: calc(0px/2)
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-items.elementor-inline-items {
     margin-right: calc(-0px/2);
     margin-left: calc(-0px/2)
}

body.rtl .elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     left: calc(-0px/2)
}

body:not(.rtl) .elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     right: calc(-0px/2)
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-icon i {
     transition: color 0.3s
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-icon svg {
     transition: fill 0.3s
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item>a {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.333em
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-text {
     color: #999;
     transition: color 0.3s
}

.elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item:hover .elementor-icon-list-text {
     color: #FFF
}

.elementor-1354 .elementor-element.elementor-element-0695eb5 {
     --display: flex;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px
}

.elementor-1354 .elementor-element.elementor-element-ec75e3a>.elementor-widget-container {
     margin: 0 0 4px 0
}

.elementor-1354 .elementor-element.elementor-element-ec75e3a .wcf--title {
     color: #FFF;
     font-family: "Instrument Sans", Sans-serif;
     font-size: 30px;
     font-weight: 600
}

.elementor-1354 .elementor-element.elementor-element-ec75e3a .wcf--title .highlight {
     color: #f00000
}

.elementor-1354 .elementor-element.elementor-element-11efa3f>.elementor-widget-container {
     margin: 0 0 0 -4px
}

.elementor-1354 .elementor-element.elementor-element-11efa3f .wcf--social-icons ul {
     display: flex;
     flex-direction: row;
     gap: 15px
}

.elementor-1354 .elementor-element.elementor-element-11efa3f .wcf-social-icon {
     color: #999;
     fill: #999;
     --icon-size: 20px
}

.elementor-1354 .elementor-element.elementor-element-11efa3f .wcf-social-icon:hover,
.elementor-1354 .elementor-element.elementor-element-11efa3f .wcf-social-icon:focus {
     color: #FFF;
     fill: #FFF
}

.elementor-1354 .elementor-element.elementor-element-a9c83aa {
     --display: flex;
     --flex-direction: column;
     --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
     --container-widget-height: initial;
     --container-widget-flex-grow: 0;
     --container-widget-align-self: initial;
     --flex-wrap-mobile: wrap;
     --align-items: center;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 0 0 0;
     --border-top-width: 1px;
     --border-right-width: 0px;
     --border-bottom-width: 0px;
     --border-left-width: 0px;
     border-color: #FFFFFF1A;
     --border-color: #FFFFFF1A;
     --padding-top: 30px;
     --padding-bottom: 32px;
     --padding-left: 20px;
     --padding-right: 20px
}

.elementor-1354 .elementor-element.elementor-element-a12300e {
     text-align: center
}

.elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text {
     color: #999
}

.elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text,
.elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text * {
     font-family: "Kanit", Sans-serif;
     font-size: 18px;
     font-weight: 500;
     line-height: 1.333em
}

.elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text a:hover,
.elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text a:focus {
     color: #999999 !important
}

@media(min-width:768px) {
     .elementor-1354 .elementor-element.elementor-element-f93946f {
          --content-width: 1760px
     }

     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --width: 37.7%
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --width: 62.3%
     }

     .elementor-1354 .elementor-element.elementor-element-8d88a96 {
          --width: 28%
     }

     .elementor-1354 .elementor-element.elementor-element-54ccd06 {
          --width: 31.3%
     }

     .elementor-1354 .elementor-element.elementor-element-a9b13f1 {
          --width: 40.7%
     }

     .elementor-1354 .elementor-element.elementor-element-d64dd26 {
          --width: 28%
     }

     .elementor-1354 .elementor-element.elementor-element-a40cadb {
          --width: 31.3%
     }

     .elementor-1354 .elementor-element.elementor-element-0695eb5 {
          --width: 40.7%
     }
}

@media(max-width:1366px) and (min-width:768px) {
     .elementor-1354 .elementor-element.elementor-element-726a214 {
          --width: 100%
     }

     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --width: 30%
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --width: 70%
     }
}

@media(max-width:1200px) and (min-width:768px) {
     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --width: 23%
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --width: 77%
     }
}

@media(max-width:1024px) and (min-width:768px) {
     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --width: 20%
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --width: 80%
     }

     .elementor-1354 .elementor-element.elementor-element-8d88a96 {
          --width: 30%
     }

     .elementor-1354 .elementor-element.elementor-element-54ccd06 {
          --width: 30%
     }

     .elementor-1354 .elementor-element.elementor-element-a9b13f1 {
          --width: 40%
     }

     .elementor-1354 .elementor-element.elementor-element-d64dd26 {
          --width: 30%
     }

     .elementor-1354 .elementor-element.elementor-element-a40cadb {
          --width: 30%
     }

     .elementor-1354 .elementor-element.elementor-element-0695eb5 {
          --width: 40%
     }
}

@media(max-width:880px) and (min-width:768px) {
     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --width: 25%
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --width: 75%
     }

     .elementor-1354 .elementor-element.elementor-element-8d88a96 {
          --width: 50%
     }

     .elementor-1354 .elementor-element.elementor-element-54ccd06 {
          --width: 50%
     }

     .elementor-1354 .elementor-element.elementor-element-a9b13f1 {
          --width: 100%
     }

     .elementor-1354 .elementor-element.elementor-element-d64dd26 {
          --width: 50%
     }

     .elementor-1354 .elementor-element.elementor-element-a40cadb {
          --width: 50%
     }

     .elementor-1354 .elementor-element.elementor-element-0695eb5 {
          --width: 100%
     }
}

@media(max-width:1366px) {
     .elementor-1354 .elementor-element.elementor-element-f93946f {
          --margin-top: 0px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-726a214 {
          --padding-top: 0px;
          --padding-bottom: 0px;
          --padding-left: 20px;
          --padding-right: 20px
     }

     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --padding-top: 120px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --padding-top: 120px;
          --padding-bottom: 115px;
          --padding-left: 80px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .input-wrapper {
          flex: 0 0 80%
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button {
          width: 20%
     }

     .elementor-1354 .elementor-element.elementor-element-5245235 {
          --gap: 0px 0px;
          --row-gap: 0px;
          --column-gap: 0px
     }
}

@media(max-width:1200px) {
     .elementor-1354 .elementor-element.elementor-element-f93946f {
          --border-radius: 60px 60px 0px 0px;
          --margin-top: 0px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --padding-top: 120px;
          --padding-bottom: 115px;
          --padding-left: 40px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .input-wrapper {
          flex: 0 0 77%
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button {
          width: 23%
     }
}

@media(max-width:1024px) {
     .elementor-1354 .elementor-element.elementor-element-f93946f {
          --margin-top: 0px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --padding-top: 100px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 30px
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --padding-top: 100px;
          --padding-bottom: 90px;
          --padding-left: 30px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-12b22b6 {
          --padding-top: 0px;
          --padding-bottom: 40px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-7c23f5c .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-4c7cdc0 .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-1e031bb .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-c8e17a4 .wcf--text,
     .elementor-1354 .elementor-element.elementor-element-c8e17a4 .wcf--text * {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .input-wrapper {
          flex: 0 0 80%
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .input .icon {
          padding: 0 10px 0 20px
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button i {
          font-size: 20px
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button svg {
          font-size: 20px
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 .wcf-mc-button {
          width: 20%
     }

     .elementor-1354 .elementor-element.elementor-element-cccf229 .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item>a {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-212348b .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item>a {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-ec75e3a .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text,
     .elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text * {
          font-size: 16px
     }
}

@media(max-width:880px) {
     .elementor-1354 .elementor-element.elementor-element-f93946f {
          --border-radius: 50px 50px 0px 0px
     }

     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --padding-top: 90px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 30px
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --padding-top: 90px;
          --padding-bottom: 56px;
          --padding-left: 40px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-12b22b6 {
          --gap: 0px 0px;
          --row-gap: 0px;
          --column-gap: 0px;
          --flex-wrap: wrap;
          --padding-top: 0px;
          --padding-bottom: 40px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-8d88a96 {
          --gap: 15px 15px;
          --row-gap: 15px;
          --column-gap: 15px
     }

     .elementor-1354 .elementor-element.elementor-element-7c23f5c>.elementor-widget-container {
          margin: 0 0 0 0
     }

     .elementor-1354 .elementor-element.elementor-element-7c23f5c .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-54ccd06 {
          --gap: 15px 15px;
          --row-gap: 15px;
          --column-gap: 15px
     }

     .elementor-1354 .elementor-element.elementor-element-4c7cdc0>.elementor-widget-container {
          margin: 0 0 0 0
     }

     .elementor-1354 .elementor-element.elementor-element-4c7cdc0 .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-a9b13f1 {
          --gap: 15px 15px;
          --row-gap: 15px;
          --column-gap: 15px;
          --margin-top: 43px;
          --margin-bottom: 2px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-1e031bb>.elementor-widget-container {
          margin: 0 0 0 0
     }

     .elementor-1354 .elementor-element.elementor-element-1e031bb .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-c8e17a4 {
          width: var(--container-widget-width, 350px);
          max-width: 350px;
          --container-widget-width: 350px;
          --container-widget-flex-grow: 0
     }

     .elementor-1354 .elementor-element.elementor-element-8621bd7 {
          width: 100%;
          max-width: 100%
     }

     .elementor-1354 .elementor-element.elementor-element-5245235 {
          --gap: 12px 0px;
          --row-gap: 12px;
          --column-gap: 0px;
          --flex-wrap: wrap
     }

     .elementor-1354 .elementor-element.elementor-element-d64dd26 {
          --gap: 10px 10px;
          --row-gap: 10px;
          --column-gap: 10px
     }

     .elementor-1354 .elementor-element.elementor-element-cccf229>.elementor-widget-container {
          margin: 0 0 0 0
     }

     .elementor-1354 .elementor-element.elementor-element-cccf229 .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-1354 .elementor-element.elementor-element-dbc8cd6 .elementor-icon-list-item>a {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-a40cadb {
          --gap: 10px 10px;
          --row-gap: 10px;
          --column-gap: 10px
     }

     .elementor-1354 .elementor-element.elementor-element-212348b>.elementor-widget-container {
          margin: 0 0 0 0
     }

     .elementor-1354 .elementor-element.elementor-element-212348b .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item>.elementor-icon-list-text,
     .elementor-1354 .elementor-element.elementor-element-3cdcdf1 .elementor-icon-list-item>a {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-0695eb5 {
          --margin-top: 34px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-ec75e3a>.elementor-widget-container {
          margin: 0 0 0 0
     }

     .elementor-1354 .elementor-element.elementor-element-ec75e3a .wcf--title {
          font-size: 26px
     }

     .elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text,
     .elementor-1354 .elementor-element.elementor-element-a12300e .wcf--text * {
          font-size: 16px
     }
}

@media(max-width:767px) {
     .elementor-1354 .elementor-element.elementor-element-f93946f {
          --border-radius: 40px 40px 0px 0px;
          --padding-top: 60px;
          --padding-bottom: 30px;
          --padding-left: 15px;
          --padding-right: 15px
     }

     .elementor-1354 .elementor-element.elementor-element-726a214 {
          --gap: 0px 0px;
          --row-gap: 0px;
          --column-gap: 0px;
          --padding-top: 0px;
          --padding-bottom: 20px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-edd456c {
          --padding-top: 0px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-8941a42 img {
          width: 130px
     }

     .elementor-1354 .elementor-element.elementor-element-2e98be9 {
          --gap: 0px 0px;
          --row-gap: 0px;
          --column-gap: 0px;
          border-width: 0 0 0 0;
          --border-top-width: 0px;
          --border-right-width: 0px;
          --border-bottom-width: 0px;
          --border-left-width: 0px;
          --padding-top: 40px;
          --padding-bottom: 40px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-12b22b6 {
          --gap: 20px 20px;
          --row-gap: 20px;
          --column-gap: 20px;
          --padding-top: 0px;
          --padding-bottom: 25px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-8d88a96 {
          --gap: 10px 10px;
          --row-gap: 10px;
          --column-gap: 10px
     }

     .elementor-1354 .elementor-element.elementor-element-7c23f5c .wcf--title {
          font-size: 24px
     }

     .elementor-1354 .elementor-element.elementor-element-84afb16 .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-84afb16 .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-06dab0d .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-06dab0d .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-15198ea .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-15198ea .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-01b37ed .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-01b37ed .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-f07ecc6 .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-f07ecc6 .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-54ccd06 {
          --gap: 10px 10px;
          --row-gap: 10px;
          --column-gap: 10px;
          --padding-top: 15px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-4c7cdc0 .wcf--title {
          font-size: 24px
     }

     .elementor-1354 .elementor-element.elementor-element-5be936a .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-5be936a .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-9b30336 .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-9b30336 .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-6715e14 .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-6715e14 .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-ae0888a .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-ae0888a .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-18036fa .wc-btn-primary,
     .elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-crop,
     .elementor-1354 .elementor-element.elementor-element-18036fa .btn-border-divide {
          font-size: 16px
     }

     .elementor-1354 .elementor-element.elementor-element-a9b13f1 {
          --gap: 10px 10px;
          --row-gap: 10px;
          --column-gap: 10px;
          --margin-top: 15px;
          --margin-bottom: 17px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-1e031bb .wcf--title {
          font-size: 24px
     }

     .elementor-1354 .elementor-element.elementor-element-c8e17a4 {
          width: 100%;
          max-width: 100%
     }

     .elementor-1354 .elementor-element.elementor-element-c8e17a4>.elementor-widget-container {
          margin: 5px 0 15px 0
     }

     .elementor-1354 .elementor-element.elementor-element-5245235 {
          --gap: 0px 0px;
          --row-gap: 0px;
          --column-gap: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-cccf229 .wcf--title {
          font-size: 24px
     }

     .elementor-1354 .elementor-element.elementor-element-a40cadb {
          --margin-top: 0px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
          --padding-top: 40px;
          --padding-bottom: 40px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-212348b .wcf--title {
          font-size: 24px
     }

     .elementor-1354 .elementor-element.elementor-element-0695eb5 {
          --margin-top: 0px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-ec75e3a .wcf--title {
          font-size: 24px
     }

     .elementor-1354 .elementor-element.elementor-element-a9c83aa {
          --flex-direction: column-reverse;
          --container-widget-width: 100%;
          --container-widget-height: initial;
          --container-widget-flex-grow: 0;
          --container-widget-align-self: initial;
          --flex-wrap-mobile: wrap;
          --justify-content: center;
          --padding-top: 20px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px
     }

     .elementor-1354 .elementor-element.elementor-element-a12300e.elementor-element {
          --align-self: center
     }

     .elementor-1354 .elementor-element.elementor-element-a12300e {
          text-align: left
     }
}

.elementor-1354 .elementor-element.elementor-element-a12dc4d .btn-text-flip span:before {
     text-align: left
}

.elementor-1354 .elementor-element.elementor-element-a12dc4d .btn-text-flip {
     perspective: unset
}

.elementor-1354 .elementor-element.elementor-element-72ea050 .btn-text-flip span:before {
     text-align: left
}

.elementor-1354 .elementor-element.elementor-element-72ea050 .btn-text-flip {
     perspective: unset
}

.wcf--mailchimp i,
.wcf--mailchimp svg {
     height: 1em;
     width: 1em
}

.wcf--mailchimp .mailchimp-response-message {
     display: none;
     margin-bottom: 10px;
     padding: 10px 15px;
     border-radius: 5px
}

.wcf--mailchimp .mailchimp-response-message.error {
     display: block;
     color: #842029;
     background-color: #f8d7da;
     border-color: #f5c2c7
}

.wcf--mailchimp .mailchimp-response-message.success {
     display: block;
     color: #0f5132;
     background-color: #d1e7dd;
     border-color: #badbcc
}

.wcf--mailchimp .mailchimp-response-message.warning {
     display: block;
     color: #664d03;
     background-color: #fff3cd;
     border-color: #ffecb5
}

.wcf--mailchimp .wcf-mailchimp-form {
     gap: 30px;
     display: flex;
     flex-wrap: wrap
}

.wcf--mailchimp label {
     display: inline-block
}

.wcf--mailchimp .input {
     display: flex
}

.wcf--mailchimp .input .icon {
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 10px;
     background-color: #e9ecef
}

.wcf--mailchimp .input .icon,
.wcf--mailchimp .input input {
     border: 1px solid #ced4da;
     outline: 0;
     border-radius: 3px;
     padding: 15px
}

.wcf--mailchimp .input.after .icon {
     order: 2;
     margin-left: -1px;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
}

.wcf--mailchimp .input.after input {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
}

.wcf--mailchimp .input.before .icon {
     margin-right: -1px;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
}

.wcf--mailchimp .input.before input {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
}

.wcf--mailchimp .wcf-mc-button {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     line-height: 1;
     align-self: flex-end;
     border: 1px solid #ced4da;
     border-radius: 3px;
     background-color: #ced4da;
     color: #000;
     padding: 12px 15px
}

.wcf--mailchimp .wcf-mc-button.icon-position-after i,
.wcf--mailchimp .wcf-mc-button.icon-position-after svg {
     order: 15
}

.aae-radio {
     display: flex;
     align-items: center;
     gap: 10px;
     flex-direction: row-reverse
}

.aae-radio label {
     text-transform: uppercase
}

.aae-radio .input {
     display: flex;
     align-items: center;
     background: #000;
     border-radius: 20px;
     width: 80px;
     height: 40px;
     position: relative;
     cursor: pointer;
     overflow: hidden
}

.aae-radio .input label {
     flex: 1;
     text-align: center;
     color: #fff;
     font-size: 16px;
     font-weight: 700;
     position: relative;
     z-index: 2;
     cursor: pointer;
     transition: color .3s;
     margin-bottom: 0
}

.aae-radio .input input {
     display: none
}

.aae-radio .slider {
     position: absolute;
     width: 40px;
     height: 40px;
     background: #fff;
     border-radius: 20px;
     transition: all .3s
}

.aae-radio .input input[value=No]:checked~label[for=radio_field_0],
.aae-radio .input input[value=Yes]:checked~label[for=radio_field_1] {
     color: #fff0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
     overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
     display: flex;
     flex-wrap: wrap;
     margin-left: -8px;
     margin-right: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
     word-break: break-word
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-left: 8px;
     margin-right: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     border-bottom: 0;
     border-left-width: 1px;
     border-right: 0;
     border-top: 0;
     border-style: solid;
     height: 100%;
     left: auto;
     position: relative;
     right: auto;
     right: -8px;
     width: auto
}

.elementor-widget .elementor-icon-list-items {
     list-style-type: none;
     margin: 0;
     padding: 0
}

.elementor-widget .elementor-icon-list-item {
     margin: 0;
     padding: 0;
     position: relative
}

.elementor-widget .elementor-icon-list-item:after {
     bottom: 0;
     position: absolute;
     width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
     align-items: var(--icon-vertical-align, center);
     display: flex;
     font-size: inherit
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
     align-self: center;
     padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon {
     display: flex;
     position: relative;
     top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
     height: var(--e-icon-list-icon-size, 1em);
     width: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
     font-size: var(--e-icon-list-icon-size);
     width: 1.25em
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
     text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
     margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
     width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
     justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
     margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
     justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
     justify-content: flex-start;
     text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
     justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
     justify-content: flex-end;
     text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
     justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
     left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
     right: 0
}

@media (min-width:2400px) {

     .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
     .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
          justify-content: center
     }

     .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
          margin: auto
     }

     .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
          justify-content: center
     }

     .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
     .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
          justify-content: flex-start;
          text-align: left
     }

     .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
          justify-content: flex-start
     }

     .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
     .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
          justify-content: flex-end;
          text-align: right
     }

     .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
          justify-content: flex-end
     }

     .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
          left: 0
     }

     .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
          right: 0
     }
}

@media (max-width:1366px) {

     .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
     .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
          justify-content: center
     }

     .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
          margin: auto
     }

     .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
          justify-content: center
     }

     .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
     .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
          justify-content: flex-start;
          text-align: left
     }

     .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
          justify-content: flex-start
     }

     .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
     .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
          justify-content: flex-end;
          text-align: right
     }

     .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
          justify-content: flex-end
     }

     .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
          left: 0
     }

     .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
          right: 0
     }
}

@media (max-width:1200px) {

     .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
     .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
          justify-content: center
     }

     .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
          margin: auto
     }

     .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
          justify-content: center
     }

     .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
     .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
          justify-content: flex-start;
          text-align: left
     }

     .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
          justify-content: flex-start
     }

     .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
     .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
          justify-content: flex-end;
          text-align: right
     }

     .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
          justify-content: flex-end
     }

     .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
          left: 0
     }

     .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
          right: 0
     }
}

@media (max-width:1024px) {

     .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
     .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
          justify-content: center
     }

     .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
          margin: auto
     }

     .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
          justify-content: center
     }

     .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
     .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
          justify-content: flex-start;
          text-align: left
     }

     .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
          justify-content: flex-start
     }

     .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
     .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
          justify-content: flex-end;
          text-align: right
     }

     .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
          justify-content: flex-end
     }

     .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
          left: 0
     }

     .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
          right: 0
     }
}

@media (max-width:880px) {

     .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
     .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
          justify-content: center
     }

     .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
          margin: auto
     }

     .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
          justify-content: center
     }

     .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
     .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
          justify-content: flex-start;
          text-align: left
     }

     .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
          justify-content: flex-start
     }

     .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
     .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
          justify-content: flex-end;
          text-align: right
     }

     .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
          justify-content: flex-end
     }

     .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
          left: 0
     }

     .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
          right: 0
     }
}

@media (max-width:767px) {

     .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
     .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
          justify-content: center
     }

     .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
          margin: auto
     }

     .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
          justify-content: center
     }

     .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
     .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
          justify-content: flex-start;
          text-align: left
     }

     .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
          justify-content: flex-start
     }

     .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
     .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
          justify-content: flex-end;
          text-align: right
     }

     .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
          justify-content: flex-end
     }

     .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
          left: 0
     }

     .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
          right: 0
     }
}

#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
     padding: 0
}

.wcf--social-icons ul {
     margin: 0;
     padding: 0
}

.wcf--social-icons ul li {
     list-style: none;
     line-height: 1
}

.wcf--social-icons ul li a {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--icon-size, 20px);
     line-height: var(--icon-size, 20px);
     width: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 1px));
     height: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 1px))
}