.elementor-234 .elementor-element.elementor-element-b52d475{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-2dc37fa{--display:flex;}.elementor-234 .elementor-element.elementor-element-2908f58c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-234 .elementor-element.elementor-element-330c0d9a{--display:flex;--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-234 .elementor-element.elementor-element-3d2fa48d{text-align:center;}.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title{font-family:var( --e-global-typography-8bcfda5-font-family ), Sans-serif;font-size:var( --e-global-typography-8bcfda5-font-size );font-weight:var( --e-global-typography-8bcfda5-font-weight );text-transform:var( --e-global-typography-8bcfda5-text-transform );line-height:var( --e-global-typography-8bcfda5-line-height );}.elementor-234 .elementor-element.elementor-element-23322fa3.elementor-element{--align-self:center;}.elementor-234 .elementor-element.elementor-element-23322fa3{text-align:center;}.elementor-234 .elementor-element.elementor-element-23322fa3 .elementor-heading-title{font-family:var( --e-global-typography-44589c9-font-family ), Sans-serif;font-size:var( --e-global-typography-44589c9-font-size );font-weight:var( --e-global-typography-44589c9-font-weight );text-transform:var( --e-global-typography-44589c9-text-transform );line-height:var( --e-global-typography-44589c9-line-height );color:var( --e-global-color-accent );}.elementor-234 .elementor-element.elementor-element-1196575{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-234 .elementor-element.elementor-element-1196575.elementor-element{--align-self:center;}.elementor-234 .elementor-element.elementor-element-f1ea8ca{--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:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-234 .elementor-element.elementor-element-16f33e7c{width:100%;max-width:100%;}.elementor-234 .elementor-element.elementor-element-6eeffedf{width:100%;max-width:100%;}.elementor-234 .elementor-element.elementor-element-2d30444b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-234 .elementor-element.elementor-element-2d30444b{z-index:99;}.elementor-234 .elementor-element.elementor-element-c218030{width:100%;max-width:100%;}.elementor-234 .elementor-element.elementor-element-c218030.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-234 .elementor-element.elementor-element-f1ea8ca{--width:600px;}}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title{font-size:var( --e-global-typography-8bcfda5-font-size );line-height:var( --e-global-typography-8bcfda5-line-height );}.elementor-234 .elementor-element.elementor-element-23322fa3 .elementor-heading-title{font-size:var( --e-global-typography-44589c9-font-size );line-height:var( --e-global-typography-44589c9-line-height );}.elementor-234 .elementor-element.elementor-element-1196575{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-2908f58c{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title{font-size:var( --e-global-typography-8bcfda5-font-size );line-height:var( --e-global-typography-8bcfda5-line-height );}.elementor-234 .elementor-element.elementor-element-23322fa3 .elementor-heading-title{font-size:var( --e-global-typography-44589c9-font-size );line-height:var( --e-global-typography-44589c9-line-height );}.elementor-234 .elementor-element.elementor-element-1196575{--container-widget-width:660px;--container-widget-flex-grow:0;width:var( --container-widget-width, 660px );max-width:660px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-234 .elementor-element.elementor-element-f1ea8ca{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1.5rem;--row-gap:1rem;--column-gap:1.5rem;--flex-wrap:wrap;}.elementor-234 .elementor-element.elementor-element-16f33e7c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-234 .elementor-element.elementor-element-6eeffedf{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}}/* Start custom CSS for heading, class: .elementor-element-3d2fa48d */@media only screen and (min-width:976px) and (max-width:1105px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 64px;
}  
}

@media only screen and (min-width:851px) and (max-width:975px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 56px;
}  
}

@media only screen and (min-width:768px) and (max-width:850px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 48px;
}  
}

@media only screen and (min-width:700px) and (max-width:767px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 5rem;
}  
}

@media only screen and (min-width:600px) and (max-width:699px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 4.5rem;
}  
}

@media only screen and (min-width:551px) and (max-width:599px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 4rem;
}  
}

@media only screen and (max-width:550px) and (min-width:421px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 3.5rem;
}  
}

@media only screen and (max-width:420px) {
.elementor-234 .elementor-element.elementor-element-3d2fa48d .elementor-heading-title.elementor-size-default {
font-size: 3rem;
}  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1196575 */@media only screen and (max-width:550px) {
.elementor-234 .elementor-element.elementor-element-1196575.elementor-element.elementor-widget.elementor-widget-text-editor {
font-size: 1.25rem;
}  
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2d30444b */.elementor-234 .elementor-element.elementor-element-2d30444b {
--awx-card-w: 370px;
--awx-card-h: 460px;
--awx-radius: 1340px;
--awx-height: 620px;
--awx-top: 10px;
--awx-corner: 40px;
--awx-duration: 120s;
--awx-count: 9;
position: relative;
width: 100%;
overflow: hidden;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-engine-frontend-query-editor-buttons {
display: none;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid {
margin: 0;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__items {
position: relative;
display: block;
width: 100%;
height: var(--awx-height);
margin: 0;
padding: 0;
gap: 0;
transform-origin: 50% calc(var(--awx-top) + var(--awx-card-h) / 2 + var(--awx-radius));
animation: awx-spin var(--awx-duration) linear infinite;
will-change: transform;
}

.elementor-234 .elementor-element.elementor-element-2d30444b:hover .jet-listing-grid__items {
animation-play-state: paused;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item {
position: absolute;
top: var(--awx-top);
left: 50%;
width: var(--awx-card-w);
height: var(--awx-card-h);
margin: 0 0 0 calc(var(--awx-card-w) / -2);
padding: 0;
transform-origin: 50% calc(var(--awx-card-h) / 2 + var(--awx-radius));
transform: rotate(calc(var(--awx-i, 0) * 360deg / var(--awx-count)));
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(1) { --awx-i: 0; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(2) { --awx-i: 1; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(3) { --awx-i: 2; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(4) { --awx-i: 3; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(5) { --awx-i: 4; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(6) { --awx-i: 5; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(7) { --awx-i: 6; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(8) { --awx-i: 7; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(9) { --awx-i: 8; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(10) { --awx-i: 9; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(11) { --awx-i: 10; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(12) { --awx-i: 11; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(13) { --awx-i: 12; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(14) { --awx-i: 13; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(15) { --awx-i: 14; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(16) { --awx-i: 15; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(17) { --awx-i: 16; }
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:nth-child(18) { --awx-i: 17; }

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item > .jet-engine-listing-overlay-wrap {
position: relative;
width: 100%;
height: 100%;
border-radius: var(--awx-corner);
overflow: hidden;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item .elementor,
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item .e-con,
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item .elementor-widget-image {
width: 100%;
height: 100%;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item .e-con {
padding: 0;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item .elementor {
transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item:hover .elementor {
transform: scale(1.05);
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__item img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}

.elementor-234 .elementor-element.elementor-element-2d30444b .jet-engine-listing-overlay-link {
position: absolute;
inset: 0;
z-index: 2;
}

@keyframes awx-spin {
to {
transform: rotate(-360deg);
}
}

@media (prefers-reduced-motion: reduce) {
.elementor-234 .elementor-element.elementor-element-2d30444b .jet-listing-grid__items {
animation: none;
}
}

@media (max-width: 1024px) {
.elementor-234 .elementor-element.elementor-element-2d30444b {
--awx-card-w: 240px;
--awx-card-h: 300px;
--awx-radius: 880px;
--awx-height: 400px;
--awx-corner: 28px;
--awx-duration: 90s;
}
}

@media (max-width: 767px) {
.elementor-234 .elementor-element.elementor-element-2d30444b {
--awx-card-w: 190px;
--awx-card-h: 236px;
--awx-radius: 780px;
--awx-height: 330px;
--awx-corner: 22px;
--awx-duration: 70s;
}
}

@media (max-width: 479px) {
.elementor-234 .elementor-element.elementor-element-2d30444b {
--awx-card-w: 150px;
--awx-card-h: 187px;
--awx-radius: 620px;
--awx-height: 260px;
--awx-corner: 18px;
--awx-duration: 60s;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b52d475 */.elementor-234 .elementor-element.elementor-element-b52d475 {
--awx-header-h: 90px;
--awx-claim-space: 88px;
--padding-block-end: var(--awx-claim-space);
background-image: linear-gradient(to bottom, rgba(240, 240, 236, 1) 0%, rgba(240, 240, 236, 0) 100%);
}

.elementor-234 .elementor-element.elementor-element-b52d475::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: var(--awx-claim-space);
z-index: 100;
pointer-events: none;
background: linear-gradient(to bottom, rgba(30, 35, 32, 0) 0%, rgba(30, 35, 32, .045) 100%);
}

.elementor-234 .elementor-element.elementor-element-b52d475 .awx-claim {
margin: 0;
text-align: center;
font-size: var(--e-global-typography-f3a72fe-font-size);
line-height: var(--e-global-typography-f3a72fe-line-height);
font-family: var(--e-global-typography-f3a72fe-font-family), Sans-serif;
font-weight: var(--e-global-typography-f3a72fe-font-weight);
}

.elementor-234 .elementor-element.elementor-element-b52d475 .awx-heart {
display: inline-block;
width: 1em;
height: 1em;
vertical-align: -0.125em;
color: var(--e-global-color-accent);
transform-origin: center;
animation: awx-heartbeat 1.5s infinite;
}

@keyframes awx-heartbeat {
0% { transform: scale(1); animation-timing-function: cubic-bezier(.2, .6, .3, 1); }
8% { transform: scale(1.18); animation-timing-function: cubic-bezier(.4, 0, .6, 1); }
17% { transform: scale(1); animation-timing-function: cubic-bezier(.2, .6, .3, 1); }
25% { transform: scale(1.11); animation-timing-function: cubic-bezier(.4, 0, .6, 1); }
36% { transform: scale(1); animation-timing-function: linear; }
100% { transform: scale(1); }
}

@media (max-width: 767px) {
.elementor-234 .elementor-element.elementor-element-b52d475 {
--awx-claim-space: 72px;
}

.elementor-234 .elementor-element.elementor-element-b52d475 .awx-claim {
font-size: 12px;
}
}

@media (prefers-reduced-motion: reduce) {
.elementor-234 .elementor-element.elementor-element-b52d475 .awx-heart {
animation: none;
}
}/* End custom CSS */