 .elementor-element.elementor-element-ff5b4c4 {
     --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: 20px 20px;
     --row-gap: 20px;
     --column-gap: 20px;
     --flex-wrap: initial;
     --margin-top: 0px;
     --margin-bottom: 0px;
     --margin-left: auto;
     --margin-right: auto;
     --padding-top: 80px;
     --padding-bottom: 80px;
     --padding-left: 90px;
     --padding-right: 90px;
 }

 .elementor-element.elementor-element-ff5b4c4:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-ff5b4c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-color: #00101f;
 }

 /* Background Image Removed to match Contact Form */
 .elementor-element.elementor-element-ff5b4c4::before {
     content: "";
     display: block;
     position: absolute;
     width: 0px;
     height: 0px;
 }

 .elementor-element.elementor-element-bc3964b i.softlite-dynamic-icon {
     font-size: 100%;
 }

 .elementor-element.elementor-element-bc3964b .softlite-dynamic-icon i {
     font-size: 100%;
 }

 .elementor-element.elementor-element-bc3964b .softlite-dynamic-icon:not(i) {
     width: 100%;
 }

 .elementor-element.elementor-element-bc3964b .softlite-dynamic-icon svg {
     width: 100%;
 }

 .elementor-element.elementor-element-bc3964b .softlite-dynamic-card-box-text-1 {
     font-size: 16px;
     font-weight: 300;
     text-transform: uppercase;
     line-height: 1;
     letter-spacing: 3.4000000953674px;
     color: #e0ba71ff;
 }

 .elementor-element.elementor-element-bc3964b .softlite-dynamic-card-box-text-2 {
     font-size: 50px;
     font-weight: 400;
     line-height: 1;
     color: #ffffffff;
 }

 .elementor-element.elementor-element-bc3964b .softlite-dynamic-card-box-text-3 {
     font-size: 15px;
     line-height: 1.5;
     color: #aeaeaeff;
 }

 .elementor-element.elementor-element-5bb3463 {
     --display: flex;
     --min-height: 0px;
     --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: 20px 20px;
     --row-gap: 20px;
     --column-gap: 20px;
     --flex-wrap: initial;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 10px;
 }

 .elementor-element.elementor-element-16c8d3e {
     --display: flex;
     --min-height: 0px;
     --gap: 20px 20px;
     --row-gap: 20px;
     --column-gap: 20px;
     --margin-top: 0px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
 }

 .elementor-element.elementor-element-58cf3e2 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
     --z-index: 1;
 }

 .elementor-element.elementor-element-bfe415e {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
 }

 .elementor-element.elementor-element-9c0cfc5 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --margin-top: 20px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 0px;
     --padding-right: 0px;
 }

 .elementor-element.elementor-element-c7e0a28 {
     --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;
     --justify-content: space-evenly;
     --gap: 20px 20px;
     --row-gap: 20px;
     --column-gap: 20px;
     --flex-wrap: initial;
     --margin-top: 60px;
     --margin-bottom: 0px;
     --margin-left: 0px;
     --margin-right: 0px;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 10px;
 }

 .elementor-element.elementor-element-26ab1e3 i.softlite-dynamic-icon {
     font-size: 100%;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-icon i {
     font-size: 100%;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-icon:not(i) {
     width: 100%;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-icon svg {
     width: 100%;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-card-box-text-1 {
     font-size: 50px;
     font-weight: 400;
     line-height: 1;
     color: #ffffffff;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-card-box-text-2 {
     font-size: 14px;
     line-height: 1.5;
     color: #aeaeaeff;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-card-box-button-text {
     font-size: 14px;
     font-weight: 300;
     text-transform: uppercase;
     line-height: 1;
     letter-spacing: 2.0999999046326px;
     fill: #ffffffff;
     color: #ffffffff;
 }

 .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-card-box-button {
     background-color: #61ce7000;
 }

 .elementor-element.elementor-element-f2aa742 {
     --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;
     --justify-content: center;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --flex-wrap: initial;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 10px;
 }

 .elementor-element.elementor-element-76836b8 {
     --display: flex;
     --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;
     --justify-content: center;
     --align-items: center;
     --gap: 20px 20px;
     --row-gap: 20px;
     --column-gap: 20px;
     --flex-wrap: initial;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 10px;
 }

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

 .elementor-element.elementor-element-e83f2a4 {
     text-align: center;
 }

 .elementor-element.elementor-element-e83f2a4 img {
     width: 100%;
 }

 .elementor-element.elementor-element-7a680bc {
     --display: flex;
     --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;
     --justify-content: center;
     --align-items: center;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --flex-wrap: initial;
     --padding-top: 10px;
     --padding-bottom: 10px;
     --padding-left: 10px;
     --padding-right: 10px;
 }

 .elementor-element.elementor-element-05602d2 i.softlite-dynamic-icon {
     font-size: 100%;
 }

 .elementor-element.elementor-element-05602d2 .softlite-dynamic-icon i {
     font-size: 100%;
 }

 .elementor-element.elementor-element-05602d2 .softlite-dynamic-icon:not(i) {
     width: 100%;
 }

 .elementor-element.elementor-element-05602d2 .softlite-dynamic-icon svg {
     width: 100%;
 }

 .elementor-element.elementor-element-05602d2 .softlite-dynamic-card-box-text-1 {
     font-size: 16px;
     text-transform: uppercase;
     line-height: 2.5;
     color: #aeaeaeff;
 }

 .elementor-element.elementor-element-05602d2 .softlite-dynamic-card-box-text-2 {
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     color: #e0ba71ff;
 }

 .elementor-element.elementor-element-05602d2 .softlite-dynamic-card-box-text-3 {
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     color: #e0ba71ff;
 }

 .elementor-element.elementor-element-366f049 i.softlite-dynamic-icon {
     font-size: 100%;
 }

 .elementor-element.elementor-element-366f049 .softlite-dynamic-icon i {
     font-size: 100%;
 }

 .elementor-element.elementor-element-366f049 .softlite-dynamic-icon:not(i) {
     width: 100%;
 }

 .elementor-element.elementor-element-366f049 .softlite-dynamic-icon svg {
     width: 100%;
 }

 .elementor-element.elementor-element-366f049 .softlite-dynamic-card-box-text-1 {
     font-size: 16px;
     text-transform: uppercase;
     line-height: 2.5;
     color: #aeaeaeff;
 }

 .elementor-element.elementor-element-366f049 .softlite-dynamic-card-box-text-2 {
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     color: #e0ba71ff;
 }

 .elementor-element.elementor-element-366f049 .softlite-dynamic-card-box-text-3 {
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     color: #e0ba71ff;
 }

 .elementor-element.elementor-element-85e9c56 i.softlite-dynamic-icon {
     font-size: 100%;
 }

 .elementor-element.elementor-element-85e9c56 .softlite-dynamic-icon i {
     font-size: 100%;
 }

 .elementor-element.elementor-element-85e9c56 .softlite-dynamic-icon:not(i) {
     width: 100%;
 }

 .elementor-element.elementor-element-85e9c56 .softlite-dynamic-icon svg {
     width: 100%;
 }

 .elementor-element.elementor-element-85e9c56 .softlite-dynamic-card-box-text-1 {
     font-size: 16px;
     text-transform: uppercase;
     line-height: 2.5;
     color: #aeaeaeff;
 }

 .elementor-element.elementor-element-85e9c56 .softlite-dynamic-card-box-text-2 {
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     color: #e0ba71ff;
 }

 .elementor-element.elementor-element-85e9c56 .softlite-dynamic-card-box-text-3 {
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     color: #e0ba71ff;
 }

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

     .elementor-element.elementor-element-5bb3463 {
         --width: 100%;
     }

     .elementor-element.elementor-element-16c8d3e {
         --width: auto;
     }

     .elementor-element.elementor-element-58cf3e2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-bfe415e {
         --width: auto;
     }

     .elementor-element.elementor-element-9c0cfc5 {
         --width: auto;
     }

     .elementor-element.elementor-element-c7e0a28 {
         --width: 100%;
     }

     .elementor-element.elementor-element-f2aa742 {
         --width: 50%;
     }

     .elementor-element.elementor-element-76836b8 {
         --width: 100%;
     }

     .elementor-element.elementor-element-7a680bc {
         --width: 100%;
     }
 }

 @media(max-width:1024px) and (min-width:768px) {
     .elementor-element.elementor-element-f2aa742 {
         --width: 100%;
     }
 }

 @media(max-width:1024px) {
     .elementor-element.elementor-element-ff5b4c4 {
         --flex-wrap: initial;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: auto;
         --margin-right: auto;
         --padding-top: 40px;
         --padding-bottom: 40px;
         --padding-left: 40px;
         --padding-right: 40px;
     }

     .elementor-element.elementor-element-5bb3463 {
         --flex-wrap: initial;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-16c8d3e {
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-9c0cfc5 {
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-c7e0a28 {
         --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;
         --flex-wrap: initial;
         --margin-top: 60px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-f2aa742 {
         --flex-wrap: initial;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-76836b8 {
         --flex-wrap: initial;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

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

     .elementor-element.elementor-element-7a680bc {
         --flex-wrap: initial;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }
 }

 @media(max-width:767px) {
     .elementor-element.elementor-element-ff5b4c4 {
         --width: 100%;
         --flex-wrap: initial;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: auto;
         --margin-right: auto;
         --padding-top: 20px;
         --padding-bottom: 20px;
         --padding-left: 20px;
         --padding-right: 20px;
     }

     .elementor-element.elementor-element-bc3964b .softlite-dynamic-card-box-text-1 {
         font-size: 14px;
     }

     .elementor-element.elementor-element-bc3964b .softlite-dynamic-card-box-text-2 {
         font-size: 30px;
     }

     .elementor-element.elementor-element-5bb3463 {
         --width: 100%;
         --flex-wrap: initial;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-16c8d3e {
         --width: auto;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-58cf3e2 {
         --width: 100%;
     }

     .elementor-element.elementor-element-bfe415e {
         --width: auto;
     }

     .elementor-element.elementor-element-9c0cfc5 {
         --width: auto;
         --margin-top: 20px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-element.elementor-element-c7e0a28 {
         --width: 100%;
         --flex-wrap: initial;
         --margin-top: 60px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

     .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-card-box-text-1 {
         font-size: 27px;
     }

     .elementor-element.elementor-element-26ab1e3 .softlite-dynamic-card-box-button-text {
         font-size: 12px;
     }

     .elementor-element.elementor-element-f2aa742 {
         --width: 100%;
         --flex-wrap: initial;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-76836b8 {
         --width: 100%;
         --flex-wrap: wrap;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }

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

     .elementor-element.elementor-element-7a680bc {
         --width: 100%;
         --flex-wrap: wrap;
         --padding-top: 10px;
         --padding-bottom: 10px;
         --padding-left: 10px;
         --padding-right: 10px;
     }
 }

 .elementor-element.elementor-element-bc3964b {
     width: 100%;
 }

 .elementor-element.elementor-element-bc3964b .n6wtmpfu {
     column-gap: 20px;
     display: flex;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
     flex-direction: row;
 }

 .elementor-element.elementor-element-bc3964b .n6wtmpfu::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-bc3964b .n6wtmpfu::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .n6wtmpfu {
         flex-direction: column;
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .n6wtmpfu {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-bc3964b .ub4w3gz5 {
     column-gap: 20px;
     display: flex;
     flex-direction: column;
     flex-shrink: 0;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     width: 50%;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-bc3964b .ub4w3gz5::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-bc3964b .ub4w3gz5::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .ub4w3gz5 {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
         width: 100%;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .ub4w3gz5 {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-bc3964b .vp2aicz7 {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     width: auto;
     grid-column-gap: 20px;
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .vp2aicz7 {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-bc3964b .mye3d1p0 {
     height: 100%;
     width: auto;
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .mye3d1p0 {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-bc3964b .yqin5gjd {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     font-family: Poppins, sans-serif;
     margin-bottom: 0px;
     margin-top: 0px;
     width: auto;
     margin-right: 0px;
     margin-left: 0px;
 }

 .elementor-element.elementor-element-bc3964b .yqin5gjd::before {
     line-height: 16px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-bc3964b .yqin5gjd::after {
     line-height: 16px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .yqin5gjd {
         margin-bottom: 0px;
         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .yqin5gjd {
         margin-bottom: 0px;
         margin-top: 0px;
         text-align: center;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .yqin5gjd::before {
         line-height: 14px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .yqin5gjd::after {
         line-height: 14px;
     }
 }

 .elementor-element.elementor-element-bc3964b .rkmxfdyb {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     font-family: Prociono, sans-serif;
     margin-bottom: 0px;
     margin-top: 0px;
     width: auto;
     margin-right: 0px;
     margin-left: 0px;
 }

 .elementor-element.elementor-element-bc3964b .rkmxfdyb::before {
     line-height: 50px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-bc3964b .rkmxfdyb::after {
     line-height: 50px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .rkmxfdyb {
         margin-bottom: 0px;
         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .rkmxfdyb {
         margin-bottom: 0px;
         margin-top: 0px;
         text-align: center;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .rkmxfdyb::before {
         line-height: 30px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .rkmxfdyb::after {
         line-height: 30px;
     }
 }

 .elementor-element.elementor-element-bc3964b .r0fn891m {
     column-gap: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     width: 50%;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-bc3964b .r0fn891m::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-bc3964b .r0fn891m::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .r0fn891m {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
         width: 100%;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .r0fn891m {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-bc3964b .yt53kqmg {
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     color: rgb(174, 174, 174);
     column-gap: 20px;
     font-family: Poppins, sans-serif;
     font-size: 15px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     text-align: right;
     width: auto;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-bc3964b .yt53kqmg::before {
     line-height: 22.5px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-bc3964b .yt53kqmg::after {
     line-height: 22.5px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .yt53kqmg {
         text-align: left;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .yt53kqmg {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-bc3964b .hc8v61cf {
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     color: rgb(174, 174, 174);
     font-family: Poppins, sans-serif;
     font-size: 15px;
     height: 100%;
     margin-left: 150px;
     text-align: right;
     width: auto;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
 }

 .elementor-element.elementor-element-bc3964b .hc8v61cf::before {
     line-height: 22.5px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-bc3964b .hc8v61cf::after {
     line-height: 22.5px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .hc8v61cf {
         text-align: left;
         margin-left: 0px;
         margin-top: 0px;
         margin-right: 0px;
         margin-bottom: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .hc8v61cf {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-bc3964b .eko02ygt {
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     font-family: Poppins, sans-serif;
     margin-bottom: 14.399999618530273px;
     margin-top: 0px;
     text-align: right;
     width: auto;
     margin-right: 0px;
     margin-left: 0px;
 }

 .elementor-element.elementor-element-bc3964b .eko02ygt::before {
     line-height: 22.5px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-bc3964b .eko02ygt::after {
     line-height: 22.5px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bc3964b .eko02ygt {
         margin-bottom: 14.399999618530273px;
         margin-top: 0px;
         text-align: left;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bc3964b .eko02ygt {
         margin-bottom: 14.399999618530273px;
         margin-top: 0px;
         text-align: center;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 .elementor-element.elementor-element-bfe415e {
     transform: translate3d(0px, 0px, 0px);
     overflow: hidden;
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-bfe415e {
         overflow: hidden;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-bfe415e {
         overflow: hidden;
     }
 }

 .elementor-element.elementor-element-c19f988 {
     width: 18px;
 }

 .elementor-element.elementor-element-c19f988 {
     height: 18px;
 }

 .elementor-element.elementor-element-c19f988 {
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left: 5px;
     margin-right: 5px;
 }

 .elementor-element.elementor-element-c19f988 .u6okytyb {
     appearance: button;
     background-color: rgba(198, 198, 198, 0.12);
     border-bottom-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-style: none;
     border-left-style: none;
     border-right-style: none;
     border-top-left-radius: 50%;
     border-top-right-radius: 50%;
     border-top-style: none;
     cursor: pointer;
     height: 18px;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     user-select: none;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
 }

 .elementor-element.elementor-element-c19f988 .u6okytyb::before {
     text-align: center;
     white-space: nowrap;
 }

 .elementor-element.elementor-element-c19f988 .u6okytyb::after {
     text-align: center;
     white-space: nowrap;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-c19f988 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-c19f988 .u6okytyb {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-c19f988 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-c19f988 .u6okytyb {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 .elementor-element.elementor-element-c19f988,
 .elementor-element.elementor-element-c19f988 .elementor-widget-container {
     display: inline-block
 }

 .elementor-element.elementor-element-c19f988 .swaj0ob4 {
     cursor: pointer;
     text-align: center;
     user-select: none;
     width: auto;
 }

 .elementor-element.elementor-element-c19f988 .swaj0ob4::before {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-c19f988 .swaj0ob4::after {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-69cc9a6 {
     width: 18px;
 }

 .elementor-element.elementor-element-69cc9a6 {
     height: 18px;
 }

 .elementor-element.elementor-element-69cc9a6 {
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left: 5px;
     margin-right: 5px;
 }

 .elementor-element.elementor-element-69cc9a6 .aq6w1wmj {
     appearance: button;
     background-color: rgba(198, 198, 198, 0.12);
     border-bottom-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-style: none;
     border-left-style: none;
     border-right-style: none;
     border-top-left-radius: 50%;
     border-top-right-radius: 50%;
     border-top-style: none;
     cursor: pointer;
     height: 18px;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     user-select: none;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
 }

 .elementor-element.elementor-element-69cc9a6 .aq6w1wmj::before {
     text-align: center;
     white-space: nowrap;
 }

 .elementor-element.elementor-element-69cc9a6 .aq6w1wmj::after {
     text-align: center;
     white-space: nowrap;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-69cc9a6 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-69cc9a6 .aq6w1wmj {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-69cc9a6 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-69cc9a6 .aq6w1wmj {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 .elementor-element.elementor-element-69cc9a6,
 .elementor-element.elementor-element-69cc9a6 .elementor-widget-container {
     display: inline-block
 }

 .elementor-element.elementor-element-69cc9a6 .jacn86p1 {
     cursor: pointer;
     text-align: center;
     user-select: none;
     width: auto;
 }

 .elementor-element.elementor-element-69cc9a6 .jacn86p1::before {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-69cc9a6 .jacn86p1::after {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-28baa10 {
     width: 18px;
 }

 .elementor-element.elementor-element-28baa10 {
     height: 18px;
 }

 .elementor-element.elementor-element-28baa10 {
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left: 5px;
     margin-right: 5px;
 }

 .elementor-element.elementor-element-28baa10 .de58ur33 {
     appearance: button;
     background-color: rgba(198, 198, 198, 0.12);
     border-bottom-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-style: none;
     border-left-style: none;
     border-right-style: none;
     border-top-left-radius: 50%;
     border-top-right-radius: 50%;
     border-top-style: none;
     cursor: pointer;
     height: 18px;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     user-select: none;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
 }

 .elementor-element.elementor-element-28baa10 .de58ur33::before {
     text-align: center;
     white-space: nowrap;
 }

 .elementor-element.elementor-element-28baa10 .de58ur33::after {
     text-align: center;
     white-space: nowrap;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-28baa10 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-28baa10 .de58ur33 {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-28baa10 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-28baa10 .de58ur33 {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 .elementor-element.elementor-element-28baa10,
 .elementor-element.elementor-element-28baa10 .elementor-widget-container {
     display: inline-block
 }

 .elementor-element.elementor-element-28baa10 .mrc7sht3 {
     cursor: pointer;
     text-align: center;
     user-select: none;
     width: auto;
 }

 .elementor-element.elementor-element-28baa10 .mrc7sht3::before {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-28baa10 .mrc7sht3::after {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-7dbcde7 {
     width: 18px;
 }

 .elementor-element.elementor-element-7dbcde7 {
     height: 18px;
 }

 .elementor-element.elementor-element-7dbcde7 {
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left: 5px;
     margin-right: 5px;
 }

 .elementor-element.elementor-element-7dbcde7 .pzysmq9e {
     appearance: button;
     background-color: rgba(198, 198, 198, 0.12);
     border-bottom-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-style: none;
     border-left-style: none;
     border-right-style: none;
     border-top-left-radius: 50%;
     border-top-right-radius: 50%;
     border-top-style: none;
     cursor: pointer;
     height: 18px;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     user-select: none;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
 }

 .elementor-element.elementor-element-7dbcde7 .pzysmq9e::before {
     text-align: center;
     white-space: nowrap;
 }

 .elementor-element.elementor-element-7dbcde7 .pzysmq9e::after {
     text-align: center;
     white-space: nowrap;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-7dbcde7 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-7dbcde7 .pzysmq9e {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-7dbcde7 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-7dbcde7 .pzysmq9e {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 .elementor-element.elementor-element-7dbcde7,
 .elementor-element.elementor-element-7dbcde7 .elementor-widget-container {
     display: inline-block
 }

 .elementor-element.elementor-element-7dbcde7 .o66qcp2p {
     cursor: pointer;
     text-align: center;
     user-select: none;
     width: auto;
 }

 .elementor-element.elementor-element-7dbcde7 .o66qcp2p::before {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-7dbcde7 .o66qcp2p::after {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-fcf2055 {
     width: 18px;
 }

 .elementor-element.elementor-element-fcf2055 {
     height: 18px;
 }

 .elementor-element.elementor-element-fcf2055 {
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left: 5px;
     margin-right: 5px;
 }

 .elementor-element.elementor-element-fcf2055 .e6d9my1k {
     appearance: button;
     background-color: rgb(224, 186, 113);
     border-bottom-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-style: none;
     border-left-style: none;
     border-right-style: none;
     border-top-left-radius: 50%;
     border-top-right-radius: 50%;
     border-top-style: none;
     cursor: pointer;
     height: 18px;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     user-select: none;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
 }

 .elementor-element.elementor-element-fcf2055 .e6d9my1k::before {
     text-align: center;
     white-space: nowrap;
 }

 .elementor-element.elementor-element-fcf2055 .e6d9my1k::after {
     text-align: center;
     white-space: nowrap;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-fcf2055 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-fcf2055 .e6d9my1k {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-fcf2055 {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 5px;
         margin-right: 5px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-fcf2055 .e6d9my1k {
         border-bottom-left-radius: 50%;
         border-bottom-right-radius: 50%;
         border-top-left-radius: 50%;
         border-top-right-radius: 50%;
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 .elementor-element.elementor-element-fcf2055,
 .elementor-element.elementor-element-fcf2055 .elementor-widget-container {
     display: inline-block
 }

 .elementor-element.elementor-element-fcf2055 .u5y3p8fl {
     cursor: pointer;
     text-align: center;
     user-select: none;
     width: auto;
 }

 .elementor-element.elementor-element-fcf2055 .u5y3p8fl::before {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-fcf2055 .u5y3p8fl::after {
     white-space: nowrap;
 }

 .elementor-element.elementor-element-9c0cfc5 {
     text-align: center;
     overflow: hidden;
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-9c0cfc5 {
         overflow: hidden;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-9c0cfc5 {
         overflow: hidden;
     }
 }

 .elementor-element.elementor-element-58cf3e2 {
     display: block;
 }

 .elementor-element.elementor-element-16c8d3e {
     max-width: 100%;
     min-width: 0px;
     height: 100%;
     display: block;
 }

 .elementor-element.elementor-element-5bb3463 {
     min-width: 0px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-5bb3463::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-5bb3463::after {
     display: block;
 }

 .elementor-element.elementor-element-26ab1e3 {
     width: 45%;
 }

 .elementor-element.elementor-element-26ab1e3 {
     flex-shrink: 0 !important
 }

 .elementor-element.elementor-element-26ab1e3 .hgcx69oj {
     column-gap: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-26ab1e3 .hgcx69oj::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-26ab1e3 .hgcx69oj::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-26ab1e3 {
         width: 100%;
     }
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-26ab1e3 .hgcx69oj {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .hgcx69oj {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .n4lfrgh9 {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     width: auto;
     grid-column-gap: 20px;
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .n4lfrgh9 {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .i0wzddw5 {
     height: 100%;
     width: auto;
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .i0wzddw5 {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .lp3uu9gf {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     font-family: Prociono, sans-serif;
     margin-bottom: 0px;
     margin-top: 0px;
     width: auto;
     margin-right: 0px;
     margin-left: 0px;
 }

 .elementor-element.elementor-element-26ab1e3 .lp3uu9gf::before {
     line-height: 50px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-26ab1e3 .lp3uu9gf::after {
     line-height: 50px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-26ab1e3 .lp3uu9gf {
         margin-bottom: 0px;
         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .lp3uu9gf {
         margin-bottom: 0px;
         margin-top: 0px;
         text-align: center;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .lp3uu9gf::before {
         line-height: 27px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .lp3uu9gf::after {
         line-height: 27px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .m5jr9bzq {
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     color: rgb(174, 174, 174);
     column-gap: 20px;
     font-family: Poppins, sans-serif;
     font-size: 14px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     text-align: left;
     width: auto;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-26ab1e3 .m5jr9bzq::before {
     line-height: 21px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-26ab1e3 .m5jr9bzq::after {
     line-height: 21px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .m5jr9bzq {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .aggduols {
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     color: rgb(174, 174, 174);
     font-family: Poppins, sans-serif;
     font-size: 14px;
     height: 100%;
     text-align: left;
     width: auto;
 }

 .elementor-element.elementor-element-26ab1e3 .aggduols::before {
     line-height: 21px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-26ab1e3 .aggduols::after {
     line-height: 21px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .aggduols {
         text-align: center;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .hc61s76b {
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     font-family: Poppins, sans-serif;
     margin-bottom: 14.399999618530273px;
     margin-top: 0px;
     text-align: left;
     width: auto;
     margin-right: 0px;
     margin-left: 0px;
 }

 .elementor-element.elementor-element-26ab1e3 .hc61s76b::before {
     line-height: 21px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-26ab1e3 .hc61s76b::after {
     line-height: 21px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-26ab1e3 .hc61s76b {
         margin-bottom: 14.399999618530273px;
         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .hc61s76b {
         margin-bottom: 14.399999618530273px;
         margin-top: 0px;
         text-align: center;
         margin-right: 0px;
         margin-left: 0px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .x6kgkzn3 {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     text-align: left;
     width: auto;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-26ab1e3 .v8529av4 {
     height: 100%;
     text-align: left;
     width: auto;
 }

 .elementor-element.elementor-element-26ab1e3 .q8ktnwg0 {
     text-align: left;
     width: auto;
 }

 .elementor-element.elementor-element-26ab1e3 .rj4637je {
     border-bottom-color: rgb(224, 186, 113);
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-left-color: rgb(224, 186, 113);
     border-left-style: solid;
     border-left-width: 1px;
     border-right-color: rgb(224, 186, 113);
     border-right-style: solid;
     border-right-width: 1px;
     border-top-color: rgb(224, 186, 113);
     border-top-style: solid;
     border-top-width: 1px;
     cursor: pointer;
     display: inline-block;
     fill: rgb(255, 255, 255);
     font-family: Poppins, sans-serif;
     padding-bottom: 15px;
     padding-left: 30px;
     padding-right: 30px;
     padding-top: 15px;
     text-align: center;
     width: auto;
     padding-block-start: 15px;
     padding-block-end: 15px;
     padding-inline-start: 30px;
     padding-inline-end: 30px;
 }

 .elementor-element.elementor-element-26ab1e3 .rj4637je::before {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-26ab1e3 .rj4637je::after {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-26ab1e3 .rj4637je {
         border-bottom-width: 1px;
         border-left-width: 1px;
         border-right-width: 1px;
         border-top-width: 1px;
         padding-bottom: 15px;
         padding-left: 30px;
         padding-right: 30px;
         padding-top: 15px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .rj4637je {
         border-bottom-width: 1px;
         border-left-width: 1px;
         border-right-width: 1px;
         border-top-width: 1px;
         padding-bottom: 15px;
         padding-left: 30px;
         padding-right: 30px;
         padding-top: 15px;
         width: 100%;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .rj4637je::before {
         line-height: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .rj4637je::after {
         line-height: 12px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .a7y3w4vv {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     color: rgb(255, 255, 255);
     column-gap: 10px;
     cursor: pointer;
     display: flex;
     fill: rgb(255, 255, 255);
     flex-direction: row-reverse;
     font-family: Poppins, sans-serif;
     font-size: 14px;
     font-weight: 300;
     justify-content: center;
     letter-spacing: 2.0999999046325684px;
     line-height: 1;
     row-gap: 10px;
     text-align: center;
     text-transform: uppercase;
     width: auto;
     grid-column-gap: 10px;
 }

 .elementor-element.elementor-element-26ab1e3 .a7y3w4vv::before {
     display: block;
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-26ab1e3 .a7y3w4vv::after {
     display: block;
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .a7y3w4vv {
         font-size: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .a7y3w4vv::before {
         line-height: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .a7y3w4vv::after {
         line-height: 12px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .r8l9tiq4 {
     align-items: center;
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     color: rgb(255, 255, 255);
     cursor: pointer;
     display: flex;
     fill: rgb(255, 255, 255);
     font-family: Poppins, sans-serif;
     font-size: 14px;
     font-weight: 300;
     letter-spacing: 2.0999999046325684px;
     line-height: 1;
     text-align: center;
     text-transform: uppercase;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-26ab1e3 .r8l9tiq4::before {
     display: block;
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-26ab1e3 .r8l9tiq4::after {
     display: block;
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .r8l9tiq4 {
         font-size: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .r8l9tiq4::before {
         line-height: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .r8l9tiq4::after {
         line-height: 12px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .xrot3e9i {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     color: rgb(255, 255, 255);
     cursor: pointer;
     display: block;
     fill: rgb(255, 255, 255);
     font-family: jkiticon;
     font-size: 14px;
     font-style: normal;
     letter-spacing: 2.0999999046325684px;
     line-height: 1;
     text-align: center;
     width: auto;
 }

 .elementor-element.elementor-element-26ab1e3 .xrot3e9i::before {
     content: "";
     font-style: normal;
     line-height: 14px;
     perspective-origin: 0px 0px;
     transform-origin: 0px 0px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-26ab1e3 .xrot3e9i::after {
     font-style: normal;
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .xrot3e9i {
         font-size: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .xrot3e9i::before {
         line-height: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .xrot3e9i::after {
         line-height: 12px;
     }
 }

 .elementor-element.elementor-element-26ab1e3 .s7a43xyh {
     border-bottom-color: rgb(255, 255, 255);
     border-left-color: rgb(255, 255, 255);
     border-right-color: rgb(255, 255, 255);
     border-top-color: rgb(255, 255, 255);
     color: rgb(255, 255, 255);
     cursor: pointer;
     display: block;
     fill: rgb(255, 255, 255);
     font-family: Poppins, sans-serif;
     font-size: 14px;
     font-weight: 300;
     letter-spacing: 2.0999999046325684px;
     line-height: 1;
     text-align: center;
     text-transform: uppercase;
     width: auto;
 }

 .elementor-element.elementor-element-26ab1e3 .s7a43xyh::before {
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 .elementor-element.elementor-element-26ab1e3 .s7a43xyh::after {
     line-height: 14px;
     -webkit-text-fill-color: rgb(255, 255, 255);
     -webkit-text-stroke-color: rgb(255, 255, 255);
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .s7a43xyh {
         font-size: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .s7a43xyh::before {
         line-height: 12px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-26ab1e3 .s7a43xyh::after {
         line-height: 12px;
     }
 }

 .elementor-element.elementor-element-e83f2a4 img {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     row-gap: 20px;
     height: 359px;
     display: block;
     object-fit: cover;
     vertical-align: middle;
     aspect-ratio: auto 800 / 534;
 }

 .elementor-element.elementor-element-e83f2a4,
 .elementor-element.elementor-element-e83f2a4 .elementor-widget-container,
 .elementor-element.elementor-element-e83f2a4 .elementor-image {
     height: 359px
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-e83f2a4 img {
         height: 210px;

         .elementor-element.elementor-element-e83f2a4,
         .elementor-element.elementor-element-e83f2a4 .elementor-widget-container,
         .elementor-element.elementor-element-e83f2a4 .elementor-image {
             height: 210px
         }
     }
 }

 .elementor-element.elementor-element-76836b8 {
     min-width: 0px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-76836b8::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-76836b8::after {
     display: block;
 }

 .elementor-element.elementor-element-05602d2 {
     width: 100%;
 }

 .elementor-element.elementor-element-05602d2 .rees5vco {
     align-items: center;
     column-gap: 20px;
     display: flex;
     justify-content: center;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
     flex-direction: row;
 }

 .elementor-element.elementor-element-05602d2 .rees5vco::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-05602d2 .rees5vco::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-05602d2 .rees5vco {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-05602d2 .rees5vco {
         flex-wrap: wrap;
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-05602d2 .kfy3xn6a {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     width: 100%;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-05602d2 .j94jr8af {
     border-bottom-color: rgba(122, 122, 122, 0.18);
     border-bottom-style: solid;
     border-left-color: rgba(122, 122, 122, 0.18);
     border-left-style: solid;
     border-right-color: rgba(122, 122, 122, 0.18);
     border-right-style: solid;
     border-right-width: 1px;
     border-top-color: rgba(122, 122, 122, 0.18);
     border-top-style: solid;
     height: 100%;
     width: auto;
     border-top-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-05602d2 .j94jr8af {
         border-right-width: 1px;
         border-top-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-05602d2 .j94jr8af {
         border-right-width: 0px;
         border-top-width: 0px;
         border-bottom-width: 0px;
         border-left-width: 0px;
     }
 }

 .elementor-element.elementor-element-05602d2 .o004evht {
     align-items: stretch;
     display: flex;
     flex-direction: column-reverse;
     justify-content: center;
     width: auto;
 }

 .elementor-element.elementor-element-05602d2 .o004evht::before {
     display: block;
 }

 .elementor-element.elementor-element-05602d2 .o004evht::after {
     display: block;
 }

 .elementor-element.elementor-element-05602d2 .ggzfw8mj {
     align-items: center;
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     display: flex;
     flex-basis: 0%;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     justify-content: center;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-05602d2 .ggzfw8mj::before {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-05602d2 .ggzfw8mj::after {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-05602d2 .v8itgzmu {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     color: rgb(224, 186, 113);
     display: flex;
     flex-basis: 0%;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     text-align: center;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-05602d2 .v8itgzmu::before {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .v8itgzmu::after {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .fm1wsm42 {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     color: rgb(224, 186, 113);
     display: block;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     text-align: end;
     width: auto;
 }

 .elementor-element.elementor-element-05602d2 .fm1wsm42::before {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .fm1wsm42::after {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .v640wyec {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     display: block;
     font-family: Poppins, sans-serif;
     text-align: center;
     width: auto;
 }

 .elementor-element.elementor-element-05602d2 .v640wyec::before {
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .v640wyec::after {
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .goi8b800 {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     display: block;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     width: auto;
 }

 .elementor-element.elementor-element-05602d2 .goi8b800::before {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-05602d2 .goi8b800::after {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 {
     width: 100%;
 }

 .elementor-element.elementor-element-366f049 .ls4k4n8w {
     align-items: center;
     column-gap: 20px;
     display: flex;
     justify-content: center;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
     flex-direction: row;
 }

 .elementor-element.elementor-element-366f049 .ls4k4n8w::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-366f049 .ls4k4n8w::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-366f049 .ls4k4n8w {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-366f049 .ls4k4n8w {
         flex-wrap: wrap;
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-366f049 .xp2i4omf {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     width: 100%;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-366f049 .cu6kbx7r {
     height: 100%;
     width: auto;
 }

 .elementor-element.elementor-element-366f049 .w4h2gf01 {
     align-items: stretch;
     display: flex;
     flex-direction: column-reverse;
     justify-content: center;
     width: auto;
 }

 .elementor-element.elementor-element-366f049 .w4h2gf01::before {
     display: block;
 }

 .elementor-element.elementor-element-366f049 .w4h2gf01::after {
     display: block;
 }

 .elementor-element.elementor-element-366f049 .jgk1oktb {
     align-items: center;
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     display: flex;
     flex-basis: 0%;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     justify-content: center;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-366f049 .jgk1oktb::before {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-366f049 .jgk1oktb::after {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-366f049 .pyspf3qy {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     color: rgb(224, 186, 113);
     display: flex;
     flex-basis: 0%;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     text-align: center;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-366f049 .pyspf3qy::before {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .pyspf3qy::after {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .m7c3tpjt {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     color: rgb(224, 186, 113);
     display: block;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     text-align: end;
     width: auto;
 }

 .elementor-element.elementor-element-366f049 .m7c3tpjt::before {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .m7c3tpjt::after {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .vftyryuy {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     display: block;
     font-family: Poppins, sans-serif;
     text-align: center;
     width: auto;
 }

 .elementor-element.elementor-element-366f049 .vftyryuy::before {
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .vftyryuy::after {
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .oysgfyxl {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     display: block;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     width: auto;
 }

 .elementor-element.elementor-element-366f049 .oysgfyxl::before {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-366f049 .oysgfyxl::after {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 {
     width: 100%;
 }

 .elementor-element.elementor-element-85e9c56 .hc6e9wm9 {
     align-items: center;
     column-gap: 20px;
     display: flex;
     justify-content: center;
     min-width: 0px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 10px;
     position: relative;
     row-gap: 20px;
     padding-block-start: 10px;
     padding-block-end: 10px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     grid-column-gap: 20px;
     flex-direction: row;
 }

 .elementor-element.elementor-element-85e9c56 .hc6e9wm9::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-85e9c56 .hc6e9wm9::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-85e9c56 .hc6e9wm9 {
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-85e9c56 .hc6e9wm9 {
         flex-wrap: wrap;
         padding-bottom: 10px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 10px;
     }
 }

 .elementor-element.elementor-element-85e9c56 .lqcbfg5r {
     column-gap: 20px;
     max-width: 100%;
     min-width: 0px;
     position: relative;
     row-gap: 20px;
     width: 100%;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-85e9c56 .fhcaz6zv {
     border-bottom-color: rgba(122, 122, 122, 0.18);
     border-bottom-style: solid;
     border-left-color: rgba(122, 122, 122, 0.18);
     border-left-style: solid;
     border-left-width: 1px;
     border-right-color: rgba(122, 122, 122, 0.18);
     border-right-style: solid;
     border-top-color: rgba(122, 122, 122, 0.18);
     border-top-style: solid;
     height: 100%;
     width: auto;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 0px;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-85e9c56 .fhcaz6zv {
         border-left-width: 1px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-85e9c56 .fhcaz6zv {
         border-left-width: 0px;
         border-top-width: 0px;
         border-right-width: 0px;
         border-bottom-width: 0px;
     }
 }

 .elementor-element.elementor-element-85e9c56 .xrdrequ9 {
     align-items: stretch;
     display: flex;
     flex-direction: column-reverse;
     justify-content: center;
     width: auto;
 }

 .elementor-element.elementor-element-85e9c56 .xrdrequ9::before {
     display: block;
 }

 .elementor-element.elementor-element-85e9c56 .xrdrequ9::after {
     display: block;
 }

 .elementor-element.elementor-element-85e9c56 .gl4iksbn {
     align-items: center;
     border-bottom-color: rgb(174, 174, 174);
     border-left-color: rgb(174, 174, 174);
     border-right-color: rgb(174, 174, 174);
     border-top-color: rgb(174, 174, 174);
     display: flex;
     flex-basis: 0%;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     justify-content: center;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-85e9c56 .gl4iksbn::before {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-85e9c56 .gl4iksbn::after {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(174, 174, 174);
     -webkit-text-stroke-color: rgb(174, 174, 174);
 }

 .elementor-element.elementor-element-85e9c56 .ms79b82c {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     color: rgb(224, 186, 113);
     display: flex;
     flex-basis: 0%;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     text-align: center;
     width: auto;
     flex-direction: row;
 }

 .elementor-element.elementor-element-85e9c56 .ms79b82c::before {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .ms79b82c::after {
     display: block;
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .v859h2vk {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     color: rgb(224, 186, 113);
     display: block;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     font-size: 40px;
     font-weight: 300;
     line-height: 1;
     text-align: end;
     width: auto;
 }

 .elementor-element.elementor-element-85e9c56 .v859h2vk::before {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .v859h2vk::after {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .cge9v2z5 {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     display: block;
     font-family: Poppins, sans-serif;
     text-align: center;
     width: auto;
 }

 .elementor-element.elementor-element-85e9c56 .cge9v2z5::before {
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .cge9v2z5::after {
     line-height: 40px;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .aoikhxm3 {
     border-bottom-color: rgb(224, 186, 113);
     border-left-color: rgb(224, 186, 113);
     border-right-color: rgb(224, 186, 113);
     border-top-color: rgb(224, 186, 113);
     display: block;
     flex-grow: 1;
     font-family: Poppins, sans-serif;
     width: auto;
 }

 .elementor-element.elementor-element-85e9c56 .aoikhxm3::before {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-85e9c56 .aoikhxm3::after {
     line-height: 40px;
     white-space: pre-wrap;
     -webkit-text-fill-color: rgb(224, 186, 113);
     -webkit-text-stroke-color: rgb(224, 186, 113);
 }

 .elementor-element.elementor-element-7a680bc {
     min-width: 0px;
 }

 .elementor-element.elementor-element-7a680bc::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-7a680bc::after {
     display: block;
 }

 .elementor-element.elementor-element-f2aa742 {
     min-width: 0px;
 }

 .elementor-element.elementor-element-f2aa742::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-f2aa742::after {
     display: block;
 }

 .elementor-element.elementor-element-c7e0a28 {
     min-width: 0px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-c7e0a28::before {
     display: block;
     height: max(100% + 0px, 100% + 0px);
     left: 0px;
     position: absolute;
     top: 0px;
     transition-delay: 0s, 0s, 0s;
     transition-duration: 0.3s, 0.3s, 0.3s;
     transition-property: background, border-radius, opacity;
     transition-timing-function: ease, ease, ease;
     width: max(100% + 0px, 100% + 0px);
 }

 .elementor-element.elementor-element-c7e0a28::after {
     display: block;
 }

 .elementor-element.elementor-element-ff5b4c4 {
     max-width: 100%;
     min-width: 0px;
     grid-column-gap: 20px;
 }

 .elementor-element.elementor-element-ff5b4c4::before {
     content: "";
     display: none;
 }

 .elementor-element.elementor-element-ff5b4c4::after {
     display: block;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-ff5b4c4::before {
         height: 1741.78px;
         width: 1024px;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-ff5b4c4::before {
         height: 1683.78px;
         width: 767px;
     }
 }

 .elementor-element.elementor-element-ff5b4c4::before {
     width: 100% !important;
 }

 @media (max-width: 1024px) {
     .elementor-element.elementor-element-ff5b4c4::before {
         width: 100% !important;
     }
 }

 @media (max-width: 767px) {
     .elementor-element.elementor-element-ff5b4c4::before {
         width: 100% !important;
     }
 }

 .elementor-element.elementor-element-ff5b4c4::before {
     opacity: 0.14 !important;
 }
/* Lux Services Carousel - Custom Styles for City Pages (Fixing White Border) */
.lux-card {
    background: #00101f !important; /* Force dark blue background */
    border: none !important;        /* Remove any border */
    box-shadow: none !important;    /* Remove any shadow looking like a border */
    display: flex;
    flex-direction: column;
    height: 100%;
}

.lux-media {
    position: relative;
    overflow: hidden;
}
.lux-media::before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.lux-media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.lux-body {
    padding: 22px;
    background: #00101f !important; /* Ensure body matches card */
}

.lux-body h3 {
    color: #ffffff !important; /* White text */
    font-size: 1.05rem;
    margin: 0 0 10px;
    font-weight: 800;
    letter-spacing: .02em;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

.lux-body p {
    color: #aeaeae !important; /* Light gray for readability */
    margin: 0 0 22px;
    line-height: 1.6;
}

/* CTA Styles */
.lux-btn {
    --h: 42px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: var(--h);
    padding: 0 18px;
    border: 1px solid #e0ba71 !important; /* Gold border match */
    border-radius: 4px;
    color: #ffffff !important;
    background: transparent !important;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: .03em;
    transition: background .18s, color .18s, transform .18s;
}

.lux-btn::after {
    content: "\2192";
    display: inline;
    margin-left: .2rem;
    color: #e0ba71 !important;
}

.lux-btn:hover {
    background: #e0ba71 !important;
    color: #000 !important;
    transform: translateY(-2px);
}
.lux-btn:hover::after {
    color: #000 !important;
}

/* Fix for persistent white border/background on carousel container */
.elementor-element-5bb3463 {
    background-color: #00101f !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: -1px !important; /* Prevent sub-pixel gap lines */
}
/* Ensure the parent sections also don't leak white */
.elementor-element-ff5b4c4 {
    background-color: #00101f !important;
}
