.elementor-12154 .elementor-element.elementor-element-a32156b{--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:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 4) calc(var(--slkd-global-spacing) * 4);--row-gap:calc(var(--slkd-global-spacing) * 4);--column-gap:calc(var(--slkd-global-spacing) * 4);--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-b0a06e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:var(--slkd-global-spacing) var(--slkd-global-spacing);--row-gap:var(--slkd-global-spacing);--column-gap:var(--slkd-global-spacing);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:calc(var(--slkd-global-spacing) * 4);--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-2978295 > .elementor-widget-container{margin:0 0 calc(var(--slkd-left-right-padding) / -2) 0;}.elementor-12154 .elementor-element.elementor-element-2978295 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-1f61f31-font-family ), Sans-serif;font-size:var( --e-global-typography-1f61f31-font-size );font-weight:var( --e-global-typography-1f61f31-font-weight );line-height:var( --e-global-typography-1f61f31-line-height );letter-spacing:var( --e-global-typography-1f61f31-letter-spacing );text-align:left;}.elementor-12154 .elementor-element.elementor-element-f32600d > .elementor-widget-container{margin:0 0 calc(var(--slkd-left-right-padding) / -2) 0;}.elementor-12154 .elementor-element.elementor-element-f32600d .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-fc79f09-font-family ), Sans-serif;font-size:var( --e-global-typography-fc79f09-font-size );font-weight:var( --e-global-typography-fc79f09-font-weight );line-height:var( --e-global-typography-fc79f09-line-height );letter-spacing:var( --e-global-typography-fc79f09-letter-spacing );text-align:left;}.elementor-12154 .elementor-element.elementor-element-b008fab .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-8c0ac61-font-family ), Sans-serif;font-size:var( --e-global-typography-8c0ac61-font-size );font-weight:var( --e-global-typography-8c0ac61-font-weight );line-height:var( --e-global-typography-8c0ac61-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-7ebfdd9{width:var( --container-widget-width, 305px );max-width:305px;--container-widget-width:305px;--container-widget-flex-grow:0;}.elementor-12154 .elementor-element.elementor-element-3fe7d34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-1a796be{--display:flex;}.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image img{border-style:none;}.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12154 .elementor-element.elementor-element-e82197a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-f2d9aad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-436853f{--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:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 4) calc(var(--slkd-global-spacing) * 4);--row-gap:calc(var(--slkd-global-spacing) * 4);--column-gap:calc(var(--slkd-global-spacing) * 4);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-7e69ff9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-ab03665 > .elementor-widget-container{margin:0 0 calc(var(--slkd-left-right-padding) / -2) 0;}.elementor-12154 .elementor-element.elementor-element-ab03665 .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-123566d .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-123566d .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-12154 .elementor-element.elementor-element-123566d .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-123566d .jet-listing-dynamic-image img{border-style:none;}.elementor-12154 .elementor-element.elementor-element-123566d .jet-listing-dynamic-image__caption{text-align:left;}.elementor-12154 .elementor-element.elementor-element-c5071c4{--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:flex-start;--align-items:stretch;--gap:var(--slkd-global-spacing) var(--slkd-global-spacing);--row-gap:var(--slkd-global-spacing);--column-gap:var(--slkd-global-spacing);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-263337b .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-fd61b38 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-1e23738{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-a55e9d1 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-8c0ac61-font-family ), Sans-serif;font-size:var( --e-global-typography-8c0ac61-font-size );font-weight:var( --e-global-typography-8c0ac61-font-weight );line-height:var( --e-global-typography-8c0ac61-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-14c89cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) / 2) calc(var(--slkd-global-spacing) / 2);--row-gap:calc(var(--slkd-global-spacing) / 2);--column-gap:calc(var(--slkd-global-spacing) / 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-89e3c9e .elementor-heading-title{font-family:var( --e-global-typography-c577d07-font-family ), Sans-serif;font-size:var( --e-global-typography-c577d07-font-size );font-weight:var( --e-global-typography-c577d07-font-weight );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-c1e3e12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-a664e4e{--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:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-e0912ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-edd5172 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-edd5172 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-12154 .elementor-element.elementor-element-edd5172 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-edd5172 .jet-listing-dynamic-image img{border-style:none;}.elementor-12154 .elementor-element.elementor-element-edd5172 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-12154 .elementor-element.elementor-element-50896fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:var(--slkd-global-spacing) var(--slkd-global-spacing);--row-gap:var(--slkd-global-spacing);--column-gap:var(--slkd-global-spacing);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 2);--padding-bottom:calc(var(--slkd-global-spacing) * 2);--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-db3356a .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-78cd68d > .elementor-widget-container{margin:0 0 calc(var(--slkd-left-right-padding) / -2) 0;}.elementor-12154 .elementor-element.elementor-element-78cd68d .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-cf5bdc9 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-8c0ac61-font-family ), Sans-serif;font-size:var( --e-global-typography-8c0ac61-font-size );font-weight:var( --e-global-typography-8c0ac61-font-weight );line-height:var( --e-global-typography-8c0ac61-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-15f999b{--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:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) / 4) calc(var(--slkd-global-spacing) / 4);--row-gap:calc(var(--slkd-global-spacing) / 4);--column-gap:calc(var(--slkd-global-spacing) / 4);--flex-wrap:nowrap;--margin-top:0;--margin-bottom:calc(var(--slkd-left-right-padding) / -2);--margin-left:0;--margin-right:0;}.elementor-12154 .elementor-element.elementor-element-769ab71 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-0267a9c{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-ee4279f .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-9d8b6de .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-dcfffff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) / 2) calc(var(--slkd-global-spacing) / 2);--row-gap:calc(var(--slkd-global-spacing) / 2);--column-gap:calc(var(--slkd-global-spacing) / 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-2d2babc .elementor-heading-title{font-family:var( --e-global-typography-c577d07-font-family ), Sans-serif;font-size:var( --e-global-typography-c577d07-font-size );font-weight:var( --e-global-typography-c577d07-font-weight );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-2e93cb8-font-family ), Sans-serif;font-size:var( --e-global-typography-2e93cb8-font-size );font-weight:var( --e-global-typography-2e93cb8-font-weight );line-height:var( --e-global-typography-2e93cb8-line-height );}.elementor-12154 .elementor-element.elementor-element-9f03a2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-5fba5c1{text-align:center;}.elementor-12154 .elementor-element.elementor-element-5fba5c1 .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-c9f94fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-737e0ef{text-align:center;}.elementor-12154 .elementor-element.elementor-element-737e0ef .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-72f69f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) / 2) calc(var(--slkd-global-spacing) / 2);--row-gap:calc(var(--slkd-global-spacing) / 2);--column-gap:calc(var(--slkd-global-spacing) / 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-9a6eb4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-b34ba57{text-align:center;}.elementor-12154 .elementor-element.elementor-element-b34ba57 .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-635bb70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-19b2d9b{text-align:center;}.elementor-12154 .elementor-element.elementor-element-19b2d9b .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-67675bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-ce95546{text-align:start;}.elementor-12154 .elementor-element.elementor-element-ce95546 .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-5dbb07b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-74034ea{--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:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-a4d9191{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-e4b0526 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-e4b0526 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-12154 .elementor-element.elementor-element-e4b0526 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-12154 .elementor-element.elementor-element-e4b0526 .jet-listing-dynamic-image img{border-style:none;}.elementor-12154 .elementor-element.elementor-element-e4b0526 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-12154 .elementor-element.elementor-element-80a4178{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:var(--slkd-global-spacing) var(--slkd-global-spacing);--row-gap:var(--slkd-global-spacing);--column-gap:var(--slkd-global-spacing);--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 2);--padding-bottom:calc(var(--slkd-global-spacing) * 2);--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-66eee18 > .elementor-widget-container{margin:0 0 calc(var(--slkd-left-right-padding) / -2) 0;}.elementor-12154 .elementor-element.elementor-element-66eee18 .elementor-heading-title{font-family:var( --e-global-typography-cac998a-font-family ), Sans-serif;font-size:var( --e-global-typography-cac998a-font-size );font-weight:var( --e-global-typography-cac998a-font-weight );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-7099026 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-8c0ac61-font-family ), Sans-serif;font-size:var( --e-global-typography-8c0ac61-font-size );font-weight:var( --e-global-typography-8c0ac61-font-weight );line-height:var( --e-global-typography-8c0ac61-line-height );text-align:left;}.elementor-12154 .elementor-element.elementor-element-81677a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:calc(var(--slkd-global-spacing) / 2) calc(var(--slkd-global-spacing) / 2);--row-gap:calc(var(--slkd-global-spacing) / 2);--column-gap:calc(var(--slkd-global-spacing) / 2);--flex-wrap:nowrap;}.elementor-12154 .elementor-element.elementor-element-7ad717a .elementor-heading-title{font-family:var( --e-global-typography-c577d07-font-family ), Sans-serif;font-size:var( --e-global-typography-c577d07-font-size );font-weight:var( --e-global-typography-c577d07-font-weight );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}@media(max-width:1024px){.elementor-12154 .elementor-element.elementor-element-a32156b{--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:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);}.elementor-12154 .elementor-element.elementor-element-2978295 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-1f61f31-font-size );line-height:var( --e-global-typography-1f61f31-line-height );letter-spacing:var( --e-global-typography-1f61f31-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-f32600d .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-fc79f09-font-size );line-height:var( --e-global-typography-fc79f09-line-height );letter-spacing:var( --e-global-typography-fc79f09-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-b008fab .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-e82197a{--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-436853f{--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:calc(var(--slkd-global-spacing) * 2) calc(var(--slkd-global-spacing) * 2);--row-gap:calc(var(--slkd-global-spacing) * 2);--column-gap:calc(var(--slkd-global-spacing) * 2);}.elementor-12154 .elementor-element.elementor-element-ab03665 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-263337b .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-fd61b38 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-a55e9d1 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-89e3c9e .elementor-heading-title{font-size:var( --e-global-typography-c577d07-font-size );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-a664e4e{--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;}.elementor-12154 .elementor-element.elementor-element-50896fa{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-db3356a .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-78cd68d .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-cf5bdc9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-769ab71 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-0267a9c{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-ee4279f .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-9d8b6de .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-2d2babc .elementor-heading-title{font-size:var( --e-global-typography-c577d07-font-size );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-2e93cb8-font-size );line-height:var( --e-global-typography-2e93cb8-line-height );}.elementor-12154 .elementor-element.elementor-element-5fba5c1 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-737e0ef .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-b34ba57 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-19b2d9b .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-ce95546 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-74034ea{--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;}.elementor-12154 .elementor-element.elementor-element-80a4178{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-66eee18 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-7099026 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-7ad717a .elementor-heading-title{font-size:var( --e-global-typography-c577d07-font-size );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}}@media(max-width:767px){.elementor-12154 .elementor-element.elementor-element-a32156b{--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;}.elementor-12154 .elementor-element.elementor-element-b0a06e7{--padding-top:calc(var(--slkd-global-spacing) * 2);--padding-bottom:calc(var(--slkd-global-spacing) * 4);--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-2978295 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-1f61f31-font-size );line-height:var( --e-global-typography-1f61f31-line-height );letter-spacing:var( --e-global-typography-1f61f31-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-f32600d .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-fc79f09-font-size );line-height:var( --e-global-typography-fc79f09-line-height );letter-spacing:var( --e-global-typography-fc79f09-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-b008fab .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-e82197a{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12154 .elementor-element.elementor-element-f2d9aad{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-7e69ff9{--gap:var(--slkd-global-spacing) var(--slkd-global-spacing);--row-gap:var(--slkd-global-spacing);--column-gap:var(--slkd-global-spacing);}.elementor-12154 .elementor-element.elementor-element-ab03665 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-263337b .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-fd61b38 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-c5071c4{--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:calc(var(--slkd-global-spacing) / 2) calc(var(--slkd-global-spacing) / 2);--row-gap:calc(var(--slkd-global-spacing) / 2);--column-gap:calc(var(--slkd-global-spacing) / 2);}.elementor-12154 .elementor-element.elementor-element-a55e9d1 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-89e3c9e .elementor-heading-title{font-size:var( --e-global-typography-c577d07-font-size );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-c1e3e12{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-db3356a .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-78cd68d .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-cf5bdc9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-769ab71 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-0267a9c{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-ee4279f .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-9d8b6de .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-12154 .elementor-element.elementor-element-2d2babc .elementor-heading-title{font-size:var( --e-global-typography-c577d07-font-size );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-2e93cb8-font-size );line-height:var( --e-global-typography-2e93cb8-line-height );}.elementor-12154 .elementor-element.elementor-element-5fba5c1{text-align:start;}.elementor-12154 .elementor-element.elementor-element-5fba5c1 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-9f03a2b{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-c9f94fc{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-737e0ef{text-align:start;}.elementor-12154 .elementor-element.elementor-element-737e0ef .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-b34ba57{text-align:start;}.elementor-12154 .elementor-element.elementor-element-b34ba57 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-9a6eb4b{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-635bb70{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-19b2d9b{text-align:start;}.elementor-12154 .elementor-element.elementor-element-19b2d9b .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-ce95546{text-align:start;}.elementor-12154 .elementor-element.elementor-element-ce95546 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-67675bb{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-5dbb07b{--padding-top:calc(var(--slkd-global-spacing) * 6);--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-12154 .elementor-element.elementor-element-66eee18 .elementor-heading-title{font-size:var( --e-global-typography-cac998a-font-size );line-height:var( --e-global-typography-cac998a-line-height );letter-spacing:var( --e-global-typography-cac998a-letter-spacing );}.elementor-12154 .elementor-element.elementor-element-7099026 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8c0ac61-font-size );line-height:var( --e-global-typography-8c0ac61-line-height );}.elementor-12154 .elementor-element.elementor-element-7ad717a .elementor-heading-title{font-size:var( --e-global-typography-c577d07-font-size );line-height:var( --e-global-typography-c577d07-line-height );letter-spacing:var( --e-global-typography-c577d07-letter-spacing );}}@media(min-width:768px){.elementor-12154 .elementor-element.elementor-element-b0a06e7{--width:40%;}.elementor-12154 .elementor-element.elementor-element-3fe7d34{--width:60%;}.elementor-12154 .elementor-element.elementor-element-7e69ff9{--width:33%;}.elementor-12154 .elementor-element.elementor-element-c5071c4{--width:100%;}.elementor-12154 .elementor-element.elementor-element-1e23738{--width:66%;}.elementor-12154 .elementor-element.elementor-element-14c89cb{--width:100%;}.elementor-12154 .elementor-element.elementor-element-e0912ab{--width:100%;}.elementor-12154 .elementor-element.elementor-element-50896fa{--width:100%;}.elementor-12154 .elementor-element.elementor-element-15f999b{--width:100%;}.elementor-12154 .elementor-element.elementor-element-dcfffff{--width:100%;}.elementor-12154 .elementor-element.elementor-element-a4d9191{--width:100%;}.elementor-12154 .elementor-element.elementor-element-80a4178{--width:100%;}.elementor-12154 .elementor-element.elementor-element-81677a4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12154 .elementor-element.elementor-element-b0a06e7{--width:100%;}.elementor-12154 .elementor-element.elementor-element-3fe7d34{--width:100%;}.elementor-12154 .elementor-element.elementor-element-7e69ff9{--width:100%;}.elementor-12154 .elementor-element.elementor-element-1e23738{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2978295 */.elementor-12154 .elementor-element.elementor-element-2978295 .jet-listing-dynamic-field__content {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f32600d */.elementor-12154 .elementor-element.elementor-element-f32600d .jet-listing-dynamic-field__content {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b008fab */.elementor-12154 .elementor-element.elementor-element-b008fab .jet-listing-dynamic-field__content {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ebfdd9 */.slkd-shd-wrap {
    --slkd-columns: 2;
    --slkd-gap: calc(var(--slkd-global-spacing) / 2);
}

.slkd-shd-title {
    font-family: var( --e-global-typography-5da6a19-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-5da6a19-font-size ) !important;
    font-weight: var( --e-global-typography-5da6a19-font-weight ) !important;
    line-height: var( --e-global-typography-5da6a19-line-height ) !important;
    margin: 0 0 calc(var(--slkd-global-spacing) / 2) !important;
}

.slkd-shd-chips {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;
}

.slkd-shd-chip {
    cursor: pointer !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
    display: inline-flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-black) !important;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif;
    font-size: var(--e-global-typography-fc6b08c-font-size);
    font-weight: var(--e-global-typography-fc6b08c-font-weight);
    line-height: var(--e-global-typography-fc6b08c-line-height);
    
    border: 1px solid var(--slkd-black-opacity-25) !important;
    border-radius: var(--slkd-border-radius-xxl) !important;
    padding: calc(var(--slkd-global-spacing) / 2) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.slkd-shd-chip.is-active {
}
.slkd-shd-chip.is-active:hover {
    border-color: var(--slkd-black) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -8), 0) !important;
}
.slkd-shd-chip.is-disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    user-select: none !important;
    filter: grayscale(100%) !important;
    
    border-color: var(--slkd-black-opacity-50) !important;
    border-style: dashed !important;
    background: var(--slkd-black-opacity-5) !important;
}



.slkd-shd-chip__dot {
    display: none !important;
    width: 0.5em !important;
    height: 0.5em !important;
    border-radius: 50% !important;
    margin: 0 calc(var(--slkd-global-spacing) / 4) 0 0 !important;
    background: currentColor !important;
}
.slkd-shd-chip.is-disabled .slkd-shd-chip__dot {
    opacity: 0.5 !important;
}



.slkd-shd-chip .slkd-shd-chip__image {
    width: 20px !important;
    transform: scale(1) !important;
}
.slkd-shd-chip:hover .slkd-shd-chip__image {
    transform: scale(1.1) !important;
}

.slkd-shd-chip .slkd-shd-chip__label, 
.slkd-shd-chip .slkd-shd-chip__image {
    opacity: 1 !important;
    transition: 500ms cubic-bezier(.25,1,.75,1) !important;
}
.slkd-shd-chip:hover .slkd-shd-chip__label, 
.slkd-shd-chip:hover .slkd-shd-chip__image {
    opacity: 0.75 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0a06e7 */.elementor-12154 .elementor-element.elementor-element-b0a06e7 [class*="slkd-anim"] {
    --slkd-blur-amount: 10px;
    --slkd-animation-duration: 1500ms;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9097737 */.elementor-12154 .elementor-element.elementor-element-9097737.slkd-image[class*="slkd-anim"] {
    --slkd-animation-duration: 3000ms;
}



.elementor-12154 .elementor-element.elementor-element-9097737 {
    --slkd-slider-height: 100%;
}

/* slicked slider — global minimal styles (printed once) */
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider.slkd-swiper {
    position: relative;
    overflow: hidden;
    /* Exposed variables:
       - --slkd-slider-aspect: example 16/9, 3/1, 4/3; controls height by ratio
       - --slkd-slider-height: explicit height (e.g., 60vh, 480px); overrides aspect if set
    */
    /*--slkd-slider-aspect: auto;*/
    /* --slkd-slider-height: 100%; */

    width: 100%;
    height: var(--slkd-slider-height);
}

.elementor-12154 .elementor-element.elementor-element-9097737,
.elementor-12154 .elementor-element.elementor-element-9097737 > .elementor-widget-container,
.elementor-12154 .elementor-element.elementor-element-9097737 .elementor-shortcode {
    min-height: 0;
    height: var(--slkd-slider-height);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .slkd-swiper-wrapper {
    box-sizing: content-box;
    position: relative;

    display: flex;
    align-items: stretch;

    width: 100%;
    height: var(--slkd-slider-height);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .slkd-swiper-slide {
    position: relative;
    
    /* display: flex;
    align-items: stretch; */
    flex-shrink: 0;

    width: 100%;
    height: var(--slkd-slider-height);

    will-change: transform;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .slkd-slide__image {
    width: 100%;
    height: var(--slkd-slider-height);
    /*aspect-ratio: var(--slkd-slider-aspect);*/
    display: block;
    object-fit: cover;
}

@media (prefers-reduced-motion: reduce) {
    .slkd-slider .slkd-swiper-slide {
        scroll-behavior: auto;
    }
}


/* Bullets (simple, accessible dots) */
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .swiper-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    display: flex;
    justify-content: center;
    gap: 8px;
    pointer-events: auto;
    z-index: 5;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0.3);
    cursor: pointer;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .swiper-pagination-bullet-active {
    background: rgba(0,0,0,0.7);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button {
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    
    /* Size */
    --slkd-button-width: 50px;
    --slkd-button-icon-width: calc(var(--slkd-button-width) / 2.5);
    
    /*--e-n-carousel-arrow-prev-left-align: 20px;*/
    /*--e-n-carousel-arrow-prev-translate-x: 0px;*/
    /*--e-n-carousel-arrow-prev-left-position: 0px;*/
    /*--e-n-carousel-arrow-prev-top-align: 50%;*/
    /*--e-n-carousel-arrow-prev-translate-y: -50%;*/
    /*--e-n-carousel-arrow-prev-top-position: 0px;*/

    /*--e-n-carousel-arrow-next-right-align: 20px;*/
    /*--e-n-carousel-arrow-next-translate-x: 0px;*/
    /*--e-n-carousel-arrow-next-right-position: 0px;*/
    /*--e-n-carousel-arrow-next-top-align: 50%;*/
    /*--e-n-carousel-arrow-next-translate-y: -50%;*/
    /*--e-n-carousel-arrow-next-top-position: 0px;*/

    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0%;
    --e-n-carousel-arrow-prev-left-position: var(--slkd-global-spacing);
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));

    --e-n-carousel-arrow-next-right-align: 100%;
    --e-n-carousel-arrow-next-translate-x: 100%;
    --e-n-carousel-arrow-next-right-position: calc(calc(var(--slkd-button-width) * -2) + calc(var(--slkd-global-spacing) / 2));
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));

    /* Border radius */
    --slkd-button-border-radius: 100px;
}

/* Button states */

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button {
    appearance: none;
    cursor: pointer;
    user-select: none;

    position: absolute;
    overflow: hidden;
    z-index: 10;
    opacity: 1;
    isolation: isolate;
    
    display: grid;
    place-items: center;

    box-sizing: border-box;
    outline: none;
    margin: 0;
    border: 0;
    padding: 0;
    aspect-ratio: 1;
    width: var(--slkd-button-width);
    height: var(--slkd-button-width);
    border-radius: calc(var(--slkd-button-border-radius) / 2);
    
    font-size: var(--slkd-button-icon-width);

    color: var(--slkd-accent-color);
    fill: var(--slkd-accent-color);
    
    background: var(--slkd-white);
    box-shadow:
        inset 0 0 0 1px var(--slkd-accent-color-opacity-0),
        0 10px 30px -10px var(--slkd-accent-color-opacity-0);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:hover, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:focus {
    background: var(--slkd-accent-color);
    box-shadow:
        inset 0 0 0 1px var(--slkd-accent-color),
        0 10px 30px -10px var(--slkd-accent-color-opacity-50);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:active {
    background: var(--slkd-accent-color-hovered-focused);
    box-shadow:
        inset 0 0 0 1px var(--slkd-accent-color-hovered-focused),
        0 10px 30px -10px var(--slkd-accent-color-hovered-focused-opacity-50);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:disabled {
    opacity: 0.5;
    pointer-events: none;
    user-select: none;
    filter: grayscale(100%);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button svg, 
.elementor-12154 .elementor-element.elementor-element-9097737 .swiper-pagination-bullet {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button svg {
    fill: var(--slkd-accent-color);
    height: 1em;
    width: 1em;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:hover svg, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:focus svg, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:active svg {
    fill: var(--slkd-white);
}



@media (max-width: 1024px) {
    .elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button {
        --slkd-button-width: 40px;
    }
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button::after {
    content: none;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button.slkd-swiper-button-prev {
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    right: unset;
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-prev-translate-x),
        var(--e-n-carousel-arrow-prev-translate-y)
    );
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button.slkd-swiper-button-next {
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    left: unset;
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-next-translate-x),
        var(--e-n-carousel-arrow-next-translate-y)
    );
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-682a383 */.elementor-12154 .elementor-element.elementor-element-682a383.slkd-image[class*="slkd-anim"] {
    --slkd-animation-duration: 3000ms;
}

.elementor-12154 .elementor-element.elementor-element-682a383 {
    position: absolute !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
    z-index: -1 !important;
}

.elementor-12154 .elementor-element.elementor-element-682a383 .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image {
    width: 100% !important;
    height: 100% !important;
}
.elementor-12154 .elementor-element.elementor-element-682a383 img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Before and After */
/*.elementor-12154 .elementor-element.elementor-element-682a383::before, */
/*.elementor-12154 .elementor-element.elementor-element-682a383::after {*/
/*    content: "" !important;*/
/*    position: absolute !important;*/
/*    inset: 0 !important;*/
/*}*/

/* Before - Overlay */
/*.elementor-12154 .elementor-element.elementor-element-682a383::before {*/
/*    z-index: 1 !important;*/
/*    background: var(--slkd-white) !important;*/
/*    opacity: 0.66 !important;*/
/*}*/

/* After - Noise */
/*.elementor-12154 .elementor-element.elementor-element-682a383::after {*/
/*    z-index: 2 !important;*/
/*    background: url("/wp-content/uploads/noise.png") center center / 50px auto repeat scroll !important;*/
/*    opacity: 0.05 !important;*/
/*}*/

@media (max-width: 767px) {

/* Before - Overlay */
/*.elementor-12154 .elementor-element.elementor-element-682a383::before {*/
/*    opacity: 0.75 !important;*/
/*}*/

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8423d08 */.elementor-12154 .elementor-element.elementor-element-8423d08.slkd-video[class*="slkd-anim"] {
    --slkd-animation-duration: 3000ms;
}

.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-custom-embed-play i, 
.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-custom-embed-play svg {
    opacity: 1 !important;
}

.elementor-12154 .elementor-element.elementor-element-8423d08 {
    position: absolute !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
    z-index: -1 !important;
}

.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-8423d08 .e-hosted-video {
    background: #222 !important;
    width: 100% !important;
    height: 100% !important;
}
.elementor-12154 .elementor-element.elementor-element-8423d08 video {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff98e37 */.elementor-12154 .elementor-element.elementor-element-ff98e37 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a796be */.elementor-12154 .elementor-element.elementor-element-1a796be {
    position: absolute !important;
    inset: calc(var(--nav-height) * -1) 0 0 0 !important;
    min-width: 60vw !important;
    border-radius: 0 0 0 var(--slkd-border-radius-xl) !important;
    overflow: hidden !important;
}

@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-1a796be {
    border-radius: var(--slkd-border-radius-l) 0 0 var(--slkd-border-radius-l) !important;
    min-width: calc(100% + 20px) !important;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-be6e0b5 */.elementor-12154 .elementor-element.elementor-element-be6e0b5 [class*="slkd-anim"] {
    --slkd-blur-amount: 10px;
    --slkd-animation-duration: 1500ms;
}


.steps-go-down {
    transform: translate(-50%, calc(100% + 20px)) !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 {
    z-index: 999 !important;
    position: fixed !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translateX(-50%);
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
    transition: transform 1000ms cubic-bezier(.2,1,.2,1) !important;
    width: max-content !important;
}

/* Before and After */
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::before,
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: var(--slkd-border-radius-xxl) !important;
}

/* Before - Border */
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::before {
    z-index: -1 !important;
    box-shadow: inset 5px 5px 25px 0 var(--slkd-white-opacity-10),
        inset -5px -5px 25px 0 var(--slkd-white-opacity-25),
        inset 0 0 0 1px var(--slkd-white-opacity-50) !important;
}

/* After - Noise */
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::after {
    z-index: -2 !important;
    background: url("/wp-content/uploads/noise.png") center center / 50px auto repeat scroll !important;
    opacity: 0.25 !important;
}

.slkd-implementation-timeline {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 50px !important;
    padding: 12.5px !important;
    width: 100% !important;

    isolation: isolate !important;
    -webkit-backdrop-filter: blur(20px) !important;
    backdrop-filter: blur(20px) !important;
    background: #ffffff80 !important;
    border-radius: var(--slkd-border-radius-xxl) !important;
    overflow: hidden !important;
}

.slkd-implementation-step {
    cursor: pointer !important;
    position: relative !important;
    box-sizing: border-box !important;
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9.375px !important;
}

/*.slkd-implementation-step::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: -50%;*/
/*    width: 50px;*/
/*    height: 2px;*/
/*    background: #e0e0e0;*/
/*    z-index: 0;*/
/*    transform: translateY(-50%);*/
/*}*/

/*.slkd-implementation-step:first-child::before {*/
/*    content: none;*/
/*}*/

.slkd-implementation-step-icon {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    place-items: center !important;
    aspect-ratio: 1 !important;
    width: 36px !important;
    border-radius: 100% !important;
}

.slkd-implementation-step.slkd-implementation-step--enabled .slkd-implementation-step-icon {
    background: var(--slkd-accent-color) !important;
    box-shadow: 0 5px 25px -5px var(--slkd-accent-color-opacity-50) !important;
}
.slkd-implementation-step.slkd-implementation-step--enabled:hover .slkd-implementation-step-icon,
.slkd-implementation-step.slkd-implementation-step--enabled:active .slkd-implementation-step-icon {
    background: var(--slkd-accent-color-hovered-focused) !important;
    box-shadow: 0 5px 25px -5px var(--slkd-accent-color-hovered-focused-opacity-50) !important;
    transform: scale(1.1) !important;
}
.slkd-implementation-step.slkd-implementation-step--enabled .slkd-implementation-step-icon svg {
    fill: var(--slkd-white) !important;
}

.slkd-implementation-step.slkd-implementation-step--disabled {
    opacity: 0.5 !important;
}
.slkd-implementation-step.slkd-implementation-step--disabled .slkd-implementation-step-icon {
    box-shadow: inset 5px 5px 25px 0 var(--slkd-white-opacity-10),
        inset -5px -5px 25px 0 var(--slkd-white-opacity-25),
        inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    background: var(--slkd-white-opacity-25) !important;
}
.slkd-implementation-step.slkd-implementation-step--disabled .slkd-implementation-step-icon svg {
    fill: var(--slkd-black) !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-step-icon,
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-step-icon svg {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

/* SVG is now directly inside .slkd-implementation-step-icon (no inner wrapper). */
.slkd-implementation-step-icon svg {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 1.1em !important;
}

.slkd-implementation-step-title {
    color: var(--slkd-black) !important;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fc6b08c-font-size) !important;
    font-weight: var(--e-global-typography-fc6b08c-font-weight) !important;
    line-height: var(--e-global-typography-fc6b08c-line-height) !important;
}

/* Quick Jump control at the end of the timeline */
.slkd-implementation-quickjump {
    flex: 0 0 auto !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-button {
    --slkd-button-spacing: 20px;
    --slkd-button-icon-size: 1em;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fc6b08c-font-size) !important;
    font-weight: var(--e-global-typography-fc6b08c-font-weight) !important;
    line-height: var(--e-global-typography-fc6b08c-line-height) !important;
    gap: calc(var(--slkd-button-spacing) / 2) !important;
}
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-quickjump-active .elementor-button-icon svg {
    transform: rotate(180deg) !important;
}

/* ----------------------------------------------------------------------
 * Tooltip content layout:
 * - Badge for default (non-meta) content.
 * - Quick jump list styling.
 * ---------------------------------------------------------------------- */

.slkd-implementation-tooltip-inner {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12.5px;
    padding: calc(var(--slkd-global-spacing) / 2);
}

.slkd-implementation-tooltip-badge {
    font-family: var(--e-global-typography-a602b3f-font-family), Sans-serif;
    font-size: 10px;
    font-weight: var(--e-global-typography-a602b3f-font-weight);
    line-height: var(--e-global-typography-a602b3f-line-height);
    padding: 5px 10px;
    border-radius: var(--slkd-border-radius-xs);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background: var(--slkd-contrast-color-light-95);
    color: var(--slkd-contrast-color);
    box-shadow: 0 0 0 1px var(--slkd-contrast-color-opacity-10);
}
.slkd-implementation-tooltip-badge--included {
    background: #4CBB170d !important;
    color: #4CBB17 !important;
    box-shadow: 0 0 0 1px #4CBB1720 !important;
}

.slkd-implementation-tooltip-text {
    /*font-size: 14px;*/
    /*line-height: 1.5;*/
}

.slkd-quickjump-tooltip {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12.5px;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-items {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    /*gap: calc(var(--slkd-global-spacing) / 8);*/
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-item, 
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-items a {
    display: block !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-text {
    display: block !important;
    padding: calc(var(--slkd-global-spacing) / 4) calc(var(--slkd-global-spacing) / 2) !important;
    background: transparent !important;
    color: var(--slkd-black) !important;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif;
    font-size: var(--e-global-typography-fc6b08c-font-size);
    font-weight: var(--e-global-typography-fc6b08c-font-weight);
    line-height: var(--e-global-typography-fc6b08c-line-height);
    transition: calc(var(--slkd-global-animation-duration) / 2) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-text:hover {
    background: var(--slkd-accent-color) !important;
    color: var(--slkd-white) !important;
}

/* ----------------------------------------------------------------------
 * Custom Tippy theme: slkd-light
 * - Light appearance.
 * - 20px inner padding.
 * - Soft shadow and subtle rounding.
 * ---------------------------------------------------------------------- */

/*.tippy-box[data-theme~="slkd-light"] {*/
/*    background-color: #ffffff;*/
/*    color: #222222;*/
/*    border-radius: 6px;*/
/*    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15);*/
/*    border: 1px solid #e5e7eb;*/
/*}*/

/*.tippy-box[data-theme~="slkd-light"] .tippy-content {*/
/*    padding: 20px;*/
/*    font-size: 14px;*/
/*    line-height: 1.5;*/
/*}*/

/*.tippy-box[data-theme~="slkd-light"] .tippy-arrow {*/
/*    color: #ffffff;*/
/*}*/

/* Make sure tippy roots sit above most UI if needed. */
[data-tippy-root] {
    z-index: 999999;
}

/* ----------------------------------------------------------------------
 * Custom animation: fade-grow (tippy-scale)
 * - Fade in + grow on show
 * - Fade out + shrink on hide
 * Using CSS transitions instead of keyframes keeps it lightweight.
 * ---------------------------------------------------------------------- */

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"] {
    /* CHANGED: scoped to theme + animation for safety */

    /* NEW: motion variables (you can tune these) */
    --slkd-scale-start: 0.8;            /* starting scale */
    --slkd-scale-end: 1;                /* ending scale */
    --slkd-distance-start: 12.5px;      /* "far" offset distance */
    --slkd-distance-end: 6.25px;        /* "near" offset distance */

    /*transition-property: background, transform, opacity;*/
    /*transition-duration: calc(var(--slkd-global-animation-duration) / 2) !important;*/
    /*transition-timing-function: var(--slkd-global-animation-property);*/
    will-change: transform, opacity;
}

/* base states: opacity only; transform is handled per-placement */
.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-state="hidden"] {
    /* base hidden state */
    opacity: 0;
    /* NEW: variable-based base transform for non-directional / fallback cases */
    transform: scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-state="visible"] {
    /* CHANGED: neutral end state; per-placement rules fully control transform */
    opacity: 1;
    /* NEW: variable-based base transform for non-directional / fallback cases */
    transform: scale(var(--slkd-scale-end));
}

/* CHANGED: keep same scale on hidden placement variants so grow actually happens */
.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="top"][data-state="hidden"] {
    /* starts below the anchor, scaled down */
    transform: translateY(var(--slkd-distance-start)) scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="bottom"][data-state="hidden"] {
    /* starts above the anchor, scaled down */
    transform: translateY(calc(var(--slkd-distance-start) * -1)) scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="left"][data-state="hidden"] {
    /* starts to the right of the anchor, scaled down */
    transform: translateX(var(--slkd-distance-start)) scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="right"][data-state="hidden"] {
    /* starts to the left of the anchor, scaled down */
    transform: translateX(calc(var(--slkd-distance-start) * -1)) scale(var(--slkd-scale-start));
}

/* NEW: directional visible transforms so the tooltip ends offset in the same direction it came from */
.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="top"][data-state="visible"] {
    /* ends above the anchor, scaled up */
    transform: translateY(calc(var(--slkd-distance-end) * -1)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="bottom"][data-state="visible"] {
    /* ends below the anchor, scaled up */
    transform: translateY(var(--slkd-distance-end)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="left"][data-state="visible"] {
    /* ends to the left of the anchor, scaled up */
    transform: translateX(calc(var(--slkd-distance-end) * -1)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="right"][data-state="visible"] {
    /* ends to the right of the anchor, scaled up */
    transform: translateX(var(--slkd-distance-end)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"] {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.05);
    border-radius: var(--slkd-border-radius-m);
}
.tippy-box[data-theme~="slkd-light"] .tippy-content {
    background: var(--slkd-white);
    color: var(--slkd-black);
    /*box-shadow: 0 5px 25px 0 rgba(0,0,0,0.05);*/
    border-radius: var(--slkd-border-radius-m);
    overflow: hidden;

    font-family: var(--e-global-typography-63b8232-font-family), Sans-serif;
    font-size: var(--e-global-typography-63b8232-font-size);
    font-weight: var(--e-global-typography-63b8232-font-weight);
    /*line-height: var(--e-global-typography-63b8232-line-height);*/
    line-height: var(--slkd-global-font-line-height-xl);

    padding: 0 !important;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="top"] > .tippy-arrow:before {
    border-top-color: var(--slkd-white);
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="bottom"] > .tippy-arrow:before {
    border-bottom-color: var(--slkd-white);
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="left"] > .tippy-arrow:before {
    border-left-color: var(--slkd-white);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="right"] > .tippy-arrow:before {
    border-right-color: var(--slkd-white);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

@media (prefers-reduced-motion: reduce) {
    .tippy-box[data-animation] {
        /* NOTE: This disables all tooltip animation for users who prefer reduced motion. */
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9097737 */.elementor-12154 .elementor-element.elementor-element-9097737.slkd-image[class*="slkd-anim"] {
    --slkd-animation-duration: 3000ms;
}



.elementor-12154 .elementor-element.elementor-element-9097737 {
    --slkd-slider-height: 100%;
}

/* slicked slider — global minimal styles (printed once) */
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider.slkd-swiper {
    position: relative;
    overflow: hidden;
    /* Exposed variables:
       - --slkd-slider-aspect: example 16/9, 3/1, 4/3; controls height by ratio
       - --slkd-slider-height: explicit height (e.g., 60vh, 480px); overrides aspect if set
    */
    /*--slkd-slider-aspect: auto;*/
    /* --slkd-slider-height: 100%; */

    width: 100%;
    height: var(--slkd-slider-height);
}

.elementor-12154 .elementor-element.elementor-element-9097737,
.elementor-12154 .elementor-element.elementor-element-9097737 > .elementor-widget-container,
.elementor-12154 .elementor-element.elementor-element-9097737 .elementor-shortcode {
    min-height: 0;
    height: var(--slkd-slider-height);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .slkd-swiper-wrapper {
    box-sizing: content-box;
    position: relative;

    display: flex;
    align-items: stretch;

    width: 100%;
    height: var(--slkd-slider-height);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .slkd-swiper-slide {
    position: relative;
    
    /* display: flex;
    align-items: stretch; */
    flex-shrink: 0;

    width: 100%;
    height: var(--slkd-slider-height);

    will-change: transform;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .slkd-slide__image {
    width: 100%;
    height: var(--slkd-slider-height);
    /*aspect-ratio: var(--slkd-slider-aspect);*/
    display: block;
    object-fit: cover;
}

@media (prefers-reduced-motion: reduce) {
    .slkd-slider .slkd-swiper-slide {
        scroll-behavior: auto;
    }
}


/* Bullets (simple, accessible dots) */
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .swiper-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    display: flex;
    justify-content: center;
    gap: 8px;
    pointer-events: auto;
    z-index: 5;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0.3);
    cursor: pointer;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-slider .swiper-pagination-bullet-active {
    background: rgba(0,0,0,0.7);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button {
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    
    /* Size */
    --slkd-button-width: 50px;
    --slkd-button-icon-width: calc(var(--slkd-button-width) / 2.5);
    
    /*--e-n-carousel-arrow-prev-left-align: 20px;*/
    /*--e-n-carousel-arrow-prev-translate-x: 0px;*/
    /*--e-n-carousel-arrow-prev-left-position: 0px;*/
    /*--e-n-carousel-arrow-prev-top-align: 50%;*/
    /*--e-n-carousel-arrow-prev-translate-y: -50%;*/
    /*--e-n-carousel-arrow-prev-top-position: 0px;*/

    /*--e-n-carousel-arrow-next-right-align: 20px;*/
    /*--e-n-carousel-arrow-next-translate-x: 0px;*/
    /*--e-n-carousel-arrow-next-right-position: 0px;*/
    /*--e-n-carousel-arrow-next-top-align: 50%;*/
    /*--e-n-carousel-arrow-next-translate-y: -50%;*/
    /*--e-n-carousel-arrow-next-top-position: 0px;*/

    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0%;
    --e-n-carousel-arrow-prev-left-position: var(--slkd-global-spacing);
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));

    --e-n-carousel-arrow-next-right-align: 100%;
    --e-n-carousel-arrow-next-translate-x: 100%;
    --e-n-carousel-arrow-next-right-position: calc(calc(var(--slkd-button-width) * -2) + calc(var(--slkd-global-spacing) / 2));
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));

    /* Border radius */
    --slkd-button-border-radius: 100px;
}

/* Button states */

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button {
    appearance: none;
    cursor: pointer;
    user-select: none;

    position: absolute;
    overflow: hidden;
    z-index: 10;
    opacity: 1;
    isolation: isolate;
    
    display: grid;
    place-items: center;

    box-sizing: border-box;
    outline: none;
    margin: 0;
    border: 0;
    padding: 0;
    aspect-ratio: 1;
    width: var(--slkd-button-width);
    height: var(--slkd-button-width);
    border-radius: calc(var(--slkd-button-border-radius) / 2);
    
    font-size: var(--slkd-button-icon-width);

    color: var(--slkd-accent-color);
    fill: var(--slkd-accent-color);
    
    background: var(--slkd-white);
    box-shadow:
        inset 0 0 0 1px var(--slkd-accent-color-opacity-0),
        0 10px 30px -10px var(--slkd-accent-color-opacity-0);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:hover, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:focus {
    background: var(--slkd-accent-color);
    box-shadow:
        inset 0 0 0 1px var(--slkd-accent-color),
        0 10px 30px -10px var(--slkd-accent-color-opacity-50);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:active {
    background: var(--slkd-accent-color-hovered-focused);
    box-shadow:
        inset 0 0 0 1px var(--slkd-accent-color-hovered-focused),
        0 10px 30px -10px var(--slkd-accent-color-hovered-focused-opacity-50);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:disabled {
    opacity: 0.5;
    pointer-events: none;
    user-select: none;
    filter: grayscale(100%);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button svg, 
.elementor-12154 .elementor-element.elementor-element-9097737 .swiper-pagination-bullet {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property);
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button svg {
    fill: var(--slkd-accent-color);
    height: 1em;
    width: 1em;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:hover svg, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:focus svg, 
.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button:active svg {
    fill: var(--slkd-white);
}



@media (max-width: 1024px) {
    .elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button {
        --slkd-button-width: 40px;
    }
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button::after {
    content: none;
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button.slkd-swiper-button-prev {
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    right: unset;
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-prev-translate-x),
        var(--e-n-carousel-arrow-prev-translate-y)
    );
}

.elementor-12154 .elementor-element.elementor-element-9097737 .slkd-swiper-button.slkd-swiper-button-next {
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    left: unset;
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-next-translate-x),
        var(--e-n-carousel-arrow-next-translate-y)
    );
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-682a383 */.elementor-12154 .elementor-element.elementor-element-682a383.slkd-image[class*="slkd-anim"] {
    --slkd-animation-duration: 3000ms;
}

.elementor-12154 .elementor-element.elementor-element-682a383 {
    position: absolute !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
    z-index: -1 !important;
}

.elementor-12154 .elementor-element.elementor-element-682a383 .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-682a383 .jet-listing-dynamic-image {
    width: 100% !important;
    height: 100% !important;
}
.elementor-12154 .elementor-element.elementor-element-682a383 img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Before and After */
/*.elementor-12154 .elementor-element.elementor-element-682a383::before, */
/*.elementor-12154 .elementor-element.elementor-element-682a383::after {*/
/*    content: "" !important;*/
/*    position: absolute !important;*/
/*    inset: 0 !important;*/
/*}*/

/* Before - Overlay */
/*.elementor-12154 .elementor-element.elementor-element-682a383::before {*/
/*    z-index: 1 !important;*/
/*    background: var(--slkd-white) !important;*/
/*    opacity: 0.66 !important;*/
/*}*/

/* After - Noise */
/*.elementor-12154 .elementor-element.elementor-element-682a383::after {*/
/*    z-index: 2 !important;*/
/*    background: url("/wp-content/uploads/noise.png") center center / 50px auto repeat scroll !important;*/
/*    opacity: 0.05 !important;*/
/*}*/

@media (max-width: 767px) {

/* Before - Overlay */
/*.elementor-12154 .elementor-element.elementor-element-682a383::before {*/
/*    opacity: 0.75 !important;*/
/*}*/

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8423d08 */.elementor-12154 .elementor-element.elementor-element-8423d08.slkd-video[class*="slkd-anim"] {
    --slkd-animation-duration: 3000ms;
}

.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-custom-embed-play i, 
.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-custom-embed-play svg {
    opacity: 1 !important;
}

.elementor-12154 .elementor-element.elementor-element-8423d08 {
    position: absolute !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
    z-index: -1 !important;
}

.elementor-12154 .elementor-element.elementor-element-8423d08 .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-8423d08 .e-hosted-video {
    background: #222 !important;
    width: 100% !important;
    height: 100% !important;
}
.elementor-12154 .elementor-element.elementor-element-8423d08 video {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff98e37 */.elementor-12154 .elementor-element.elementor-element-ff98e37 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a796be */.elementor-12154 .elementor-element.elementor-element-1a796be {
    position: absolute !important;
    inset: calc(var(--nav-height) * -1) 0 0 0 !important;
    min-width: 60vw !important;
    border-radius: 0 0 0 var(--slkd-border-radius-xl) !important;
    overflow: hidden !important;
}

@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-1a796be {
    border-radius: var(--slkd-border-radius-l) 0 0 var(--slkd-border-radius-l) !important;
    min-width: calc(100% + 20px) !important;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-be6e0b5 */.elementor-12154 .elementor-element.elementor-element-be6e0b5 [class*="slkd-anim"] {
    --slkd-blur-amount: 10px;
    --slkd-animation-duration: 1500ms;
}


.steps-go-down {
    transform: translate(-50%, calc(100% + 20px)) !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 {
    z-index: 999 !important;
    position: fixed !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translateX(-50%);
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
    transition: transform 1000ms cubic-bezier(.2,1,.2,1) !important;
    width: max-content !important;
}

/* Before and After */
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::before,
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: var(--slkd-border-radius-xxl) !important;
}

/* Before - Border */
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::before {
    z-index: -1 !important;
    box-shadow: inset 5px 5px 25px 0 var(--slkd-white-opacity-10),
        inset -5px -5px 25px 0 var(--slkd-white-opacity-25),
        inset 0 0 0 1px var(--slkd-white-opacity-50) !important;
}

/* After - Noise */
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-timeline::after {
    z-index: -2 !important;
    background: url("/wp-content/uploads/noise.png") center center / 50px auto repeat scroll !important;
    opacity: 0.25 !important;
}

.slkd-implementation-timeline {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 50px !important;
    padding: 12.5px !important;
    width: 100% !important;

    isolation: isolate !important;
    -webkit-backdrop-filter: blur(20px) !important;
    backdrop-filter: blur(20px) !important;
    background: #ffffff80 !important;
    border-radius: var(--slkd-border-radius-xxl) !important;
    overflow: hidden !important;
}

.slkd-implementation-step {
    cursor: pointer !important;
    position: relative !important;
    box-sizing: border-box !important;
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9.375px !important;
}

/*.slkd-implementation-step::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: -50%;*/
/*    width: 50px;*/
/*    height: 2px;*/
/*    background: #e0e0e0;*/
/*    z-index: 0;*/
/*    transform: translateY(-50%);*/
/*}*/

/*.slkd-implementation-step:first-child::before {*/
/*    content: none;*/
/*}*/

.slkd-implementation-step-icon {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    place-items: center !important;
    aspect-ratio: 1 !important;
    width: 36px !important;
    border-radius: 100% !important;
}

.slkd-implementation-step.slkd-implementation-step--enabled .slkd-implementation-step-icon {
    background: var(--slkd-accent-color) !important;
    box-shadow: 0 5px 25px -5px var(--slkd-accent-color-opacity-50) !important;
}
.slkd-implementation-step.slkd-implementation-step--enabled:hover .slkd-implementation-step-icon,
.slkd-implementation-step.slkd-implementation-step--enabled:active .slkd-implementation-step-icon {
    background: var(--slkd-accent-color-hovered-focused) !important;
    box-shadow: 0 5px 25px -5px var(--slkd-accent-color-hovered-focused-opacity-50) !important;
    transform: scale(1.1) !important;
}
.slkd-implementation-step.slkd-implementation-step--enabled .slkd-implementation-step-icon svg {
    fill: var(--slkd-white) !important;
}

.slkd-implementation-step.slkd-implementation-step--disabled {
    opacity: 0.5 !important;
}
.slkd-implementation-step.slkd-implementation-step--disabled .slkd-implementation-step-icon {
    box-shadow: inset 5px 5px 25px 0 var(--slkd-white-opacity-10),
        inset -5px -5px 25px 0 var(--slkd-white-opacity-25),
        inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    background: var(--slkd-white-opacity-25) !important;
}
.slkd-implementation-step.slkd-implementation-step--disabled .slkd-implementation-step-icon svg {
    fill: var(--slkd-black) !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-step-icon,
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-implementation-step-icon svg {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

/* SVG is now directly inside .slkd-implementation-step-icon (no inner wrapper). */
.slkd-implementation-step-icon svg {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 1.1em !important;
}

.slkd-implementation-step-title {
    color: var(--slkd-black) !important;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fc6b08c-font-size) !important;
    font-weight: var(--e-global-typography-fc6b08c-font-weight) !important;
    line-height: var(--e-global-typography-fc6b08c-line-height) !important;
}

/* Quick Jump control at the end of the timeline */
.slkd-implementation-quickjump {
    flex: 0 0 auto !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-button {
    --slkd-button-spacing: 20px;
    --slkd-button-icon-size: 1em;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fc6b08c-font-size) !important;
    font-weight: var(--e-global-typography-fc6b08c-font-weight) !important;
    line-height: var(--e-global-typography-fc6b08c-line-height) !important;
    gap: calc(var(--slkd-button-spacing) / 2) !important;
}
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .slkd-quickjump-active .elementor-button-icon svg {
    transform: rotate(180deg) !important;
}

/* ----------------------------------------------------------------------
 * Tooltip content layout:
 * - Badge for default (non-meta) content.
 * - Quick jump list styling.
 * ---------------------------------------------------------------------- */

.slkd-implementation-tooltip-inner {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12.5px;
    padding: calc(var(--slkd-global-spacing) / 2);
}

.slkd-implementation-tooltip-badge {
    font-family: var(--e-global-typography-a602b3f-font-family), Sans-serif;
    font-size: 10px;
    font-weight: var(--e-global-typography-a602b3f-font-weight);
    line-height: var(--e-global-typography-a602b3f-line-height);
    padding: 5px 10px;
    border-radius: var(--slkd-border-radius-xs);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background: var(--slkd-contrast-color-light-95);
    color: var(--slkd-contrast-color);
    box-shadow: 0 0 0 1px var(--slkd-contrast-color-opacity-10);
}
.slkd-implementation-tooltip-badge--included {
    background: #4CBB170d !important;
    color: #4CBB17 !important;
    box-shadow: 0 0 0 1px #4CBB1720 !important;
}

.slkd-implementation-tooltip-text {
    /*font-size: 14px;*/
    /*line-height: 1.5;*/
}

.slkd-quickjump-tooltip {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12.5px;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-items {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    /*gap: calc(var(--slkd-global-spacing) / 8);*/
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-item, 
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-items a {
    display: block !important;
}

.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-text {
    display: block !important;
    padding: calc(var(--slkd-global-spacing) / 4) calc(var(--slkd-global-spacing) / 2) !important;
    background: transparent !important;
    color: var(--slkd-black) !important;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif;
    font-size: var(--e-global-typography-fc6b08c-font-size);
    font-weight: var(--e-global-typography-fc6b08c-font-weight);
    line-height: var(--e-global-typography-fc6b08c-line-height);
    transition: calc(var(--slkd-global-animation-duration) / 2) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-be6e0b5 .elementor-icon-list-text:hover {
    background: var(--slkd-accent-color) !important;
    color: var(--slkd-white) !important;
}

/* ----------------------------------------------------------------------
 * Custom Tippy theme: slkd-light
 * - Light appearance.
 * - 20px inner padding.
 * - Soft shadow and subtle rounding.
 * ---------------------------------------------------------------------- */

/*.tippy-box[data-theme~="slkd-light"] {*/
/*    background-color: #ffffff;*/
/*    color: #222222;*/
/*    border-radius: 6px;*/
/*    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15);*/
/*    border: 1px solid #e5e7eb;*/
/*}*/

/*.tippy-box[data-theme~="slkd-light"] .tippy-content {*/
/*    padding: 20px;*/
/*    font-size: 14px;*/
/*    line-height: 1.5;*/
/*}*/

/*.tippy-box[data-theme~="slkd-light"] .tippy-arrow {*/
/*    color: #ffffff;*/
/*}*/

/* Make sure tippy roots sit above most UI if needed. */
[data-tippy-root] {
    z-index: 999999;
}

/* ----------------------------------------------------------------------
 * Custom animation: fade-grow (tippy-scale)
 * - Fade in + grow on show
 * - Fade out + shrink on hide
 * Using CSS transitions instead of keyframes keeps it lightweight.
 * ---------------------------------------------------------------------- */

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"] {
    /* CHANGED: scoped to theme + animation for safety */

    /* NEW: motion variables (you can tune these) */
    --slkd-scale-start: 0.8;            /* starting scale */
    --slkd-scale-end: 1;                /* ending scale */
    --slkd-distance-start: 12.5px;      /* "far" offset distance */
    --slkd-distance-end: 6.25px;        /* "near" offset distance */

    /*transition-property: background, transform, opacity;*/
    /*transition-duration: calc(var(--slkd-global-animation-duration) / 2) !important;*/
    /*transition-timing-function: var(--slkd-global-animation-property);*/
    will-change: transform, opacity;
}

/* base states: opacity only; transform is handled per-placement */
.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-state="hidden"] {
    /* base hidden state */
    opacity: 0;
    /* NEW: variable-based base transform for non-directional / fallback cases */
    transform: scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-state="visible"] {
    /* CHANGED: neutral end state; per-placement rules fully control transform */
    opacity: 1;
    /* NEW: variable-based base transform for non-directional / fallback cases */
    transform: scale(var(--slkd-scale-end));
}

/* CHANGED: keep same scale on hidden placement variants so grow actually happens */
.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="top"][data-state="hidden"] {
    /* starts below the anchor, scaled down */
    transform: translateY(var(--slkd-distance-start)) scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="bottom"][data-state="hidden"] {
    /* starts above the anchor, scaled down */
    transform: translateY(calc(var(--slkd-distance-start) * -1)) scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="left"][data-state="hidden"] {
    /* starts to the right of the anchor, scaled down */
    transform: translateX(var(--slkd-distance-start)) scale(var(--slkd-scale-start));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="right"][data-state="hidden"] {
    /* starts to the left of the anchor, scaled down */
    transform: translateX(calc(var(--slkd-distance-start) * -1)) scale(var(--slkd-scale-start));
}

/* NEW: directional visible transforms so the tooltip ends offset in the same direction it came from */
.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="top"][data-state="visible"] {
    /* ends above the anchor, scaled up */
    transform: translateY(calc(var(--slkd-distance-end) * -1)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="bottom"][data-state="visible"] {
    /* ends below the anchor, scaled up */
    transform: translateY(var(--slkd-distance-end)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="left"][data-state="visible"] {
    /* ends to the left of the anchor, scaled up */
    transform: translateX(calc(var(--slkd-distance-end) * -1)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"][data-animation="tippy-scale"][data-placement^="right"][data-state="visible"] {
    /* ends to the right of the anchor, scaled up */
    transform: translateX(var(--slkd-distance-end)) scale(var(--slkd-scale-end));
}

.tippy-box[data-theme~="slkd-light"] {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.05);
    border-radius: var(--slkd-border-radius-m);
}
.tippy-box[data-theme~="slkd-light"] .tippy-content {
    background: var(--slkd-white);
    color: var(--slkd-black);
    /*box-shadow: 0 5px 25px 0 rgba(0,0,0,0.05);*/
    border-radius: var(--slkd-border-radius-m);
    overflow: hidden;

    font-family: var(--e-global-typography-63b8232-font-family), Sans-serif;
    font-size: var(--e-global-typography-63b8232-font-size);
    font-weight: var(--e-global-typography-63b8232-font-weight);
    /*line-height: var(--e-global-typography-63b8232-line-height);*/
    line-height: var(--slkd-global-font-line-height-xl);

    padding: 0 !important;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="top"] > .tippy-arrow:before {
    border-top-color: var(--slkd-white);
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="bottom"] > .tippy-arrow:before {
    border-bottom-color: var(--slkd-white);
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="left"] > .tippy-arrow:before {
    border-left-color: var(--slkd-white);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.tippy-box[data-theme~="slkd-light"][data-placement^="right"] > .tippy-arrow:before {
    border-right-color: var(--slkd-white);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

@media (prefers-reduced-motion: reduce) {
    .tippy-box[data-animation] {
        /* NOTE: This disables all tooltip animation for users who prefer reduced motion. */
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe7d34 */@media (max-width: 1024px) {
    
.elementor-12154 .elementor-element.elementor-element-3fe7d34 {
    height: 400px !important;
    max-height: 400px !important;
}
    
}

@media (max-width: 767px) {
    
.elementor-12154 .elementor-element.elementor-element-3fe7d34 {
    height: 300px !important;
    max-height: 300px !important;
}
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cd0f27 */.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-images {
    --slkd-gap: var(--slkd-global-spacing) !important;
    
    position: relative !important;

    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;
}



.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    transition: calc(var(--slkd-global-animation-duration) * 2) var(--slkd-global-animation-property) !important;
}



.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    --card-height: 300px;

    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: var(--card-height) !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: var(--slkd-border-radius-l) !important;
}
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:hover img {
    filter: brightness(1.1) !important;
}

@media (min-width: 1025px) {

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper {
    flex: 1 1 0% !important;
}
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:hover {
    flex: 1 1 10% !important;
}

}

@media (max-width: 1024px) {
    
.elementor-12154 .elementor-element.elementor-element-2cd0f27 {
    --offset: 50px;
    
    padding: var(--offset) 0;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-images {
    --slkd-gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    padding: 0 calc(var(--slkd-left-right-padding) * 2) !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    --card-height: 400px;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper {
    flex: 1 1 100% !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1):not(:only-child), 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) {
    position: absolute !important;
    width: 33% !important;
    z-index: 1 !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1):not(:only-child) {
    top: calc(var(--offset) * -1) !important;
    left: var(--slkd-left-right-padding) !important;
}
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) {
    bottom: calc(var(--offset) * -1) !important;
    right: var(--slkd-left-right-padding) !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1) img, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) img {
    --card-height: 200px !important;
}

}

@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    --card-height: 200px;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1):not(:only-child) img, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) img {
    --card-height: 100px !important;

    border-radius: var(--slkd-border-radius-m) !important;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cd0f27 */.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-images {
    --slkd-gap: var(--slkd-global-spacing) !important;
    
    position: relative !important;

    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;
}



.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    transition: calc(var(--slkd-global-animation-duration) * 2) var(--slkd-global-animation-property) !important;
}



.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    --card-height: 300px;

    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: var(--card-height) !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: var(--slkd-border-radius-l) !important;
}
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:hover img {
    filter: brightness(1.1) !important;
}

@media (min-width: 1025px) {

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper {
    flex: 1 1 0% !important;
}
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:hover {
    flex: 1 1 10% !important;
}

}

@media (max-width: 1024px) {
    
.elementor-12154 .elementor-element.elementor-element-2cd0f27 {
    --offset: 50px;
    
    padding: var(--offset) 0;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-images {
    --slkd-gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    padding: 0 calc(var(--slkd-left-right-padding) * 2) !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    --card-height: 400px;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper {
    flex: 1 1 100% !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1):not(:only-child), 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) {
    position: absolute !important;
    width: 33% !important;
    z-index: 1 !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1):not(:only-child) {
    top: calc(var(--offset) * -1) !important;
    left: var(--slkd-left-right-padding) !important;
}
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) {
    bottom: calc(var(--offset) * -1) !important;
    right: var(--slkd-left-right-padding) !important;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1) img, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) img {
    --card-height: 200px !important;
}

}

@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-2cd0f27 img {
    --card-height: 200px;
}

.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(1):not(:only-child) img, 
.elementor-12154 .elementor-element.elementor-element-2cd0f27 .slkd-media-wrapper:nth-child(3) img {
    --card-height: 100px !important;

    border-radius: var(--slkd-border-radius-m) !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab03665 */.elementor-12154 .elementor-element.elementor-element-ab03665 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-123566d */.elementor-12154 .elementor-element.elementor-element-123566d {
    --width: 100%;
}

.elementor-12154 .elementor-element.elementor-element-123566d .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-123566d .jet-listing-dynamic-image {
    width: var(--width) !important;
    height: 100% !important;
}
.elementor-12154 .elementor-element.elementor-element-123566d img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
}

@media (max-width: 1024px) {
    
.elementor-12154 .elementor-element.elementor-element-123566d {
    --width: 400px;
}
    
}

@media (max-width: 767px) {
    
.elementor-12154 .elementor-element.elementor-element-123566d {
    --width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-263337b */.elementor-12154 .elementor-element.elementor-element-263337b .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-263337b svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fd61b38 */.elementor-12154 .elementor-element.elementor-element-fd61b38 .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-fd61b38 svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-263337b */.elementor-12154 .elementor-element.elementor-element-263337b .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-263337b svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fd61b38 */.elementor-12154 .elementor-element.elementor-element-fd61b38 .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-fd61b38 svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-263337b */.elementor-12154 .elementor-element.elementor-element-263337b .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-263337b svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fd61b38 */.elementor-12154 .elementor-element.elementor-element-fd61b38 .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-fd61b38 svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-a55e9d1 */.elementor-12154 .elementor-element.elementor-element-a55e9d1 .jet-listing-dynamic-field__content {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e3c9e */.elementor-12154 .elementor-element.elementor-element-89e3c9e .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b20de0 */.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-1 {
    --slkd-columns: 1;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-2 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-3 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-4 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-5 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-6 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-7 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-8 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-9 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-10 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-11 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-12 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-13 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-14 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-15 {
    --slkd-columns: 3;
}

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers {
    --slkd-gap: calc(var(--slkd-global-spacing) / 2);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    background: var(--slkd-white) !important;
    padding: var(--slkd-global-spacing) !important;
    border-radius: var(--slkd-border-radius-m) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrapper-inner:hover {
    box-shadow: inset 0 0 0 1px var(--slkd-black) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-item-description {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
}



@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers {
    --slkd-columns: 1 !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e3c9e */.elementor-12154 .elementor-element.elementor-element-89e3c9e .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b20de0 */.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-1 {
    --slkd-columns: 1;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-2 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-3 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-4 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-5 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-6 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-7 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-8 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-9 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-10 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-11 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-12 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-13 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-14 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers.slkd-items-15 {
    --slkd-columns: 3;
}

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers {
    --slkd-gap: calc(var(--slkd-global-spacing) / 2);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    background: var(--slkd-white) !important;
    padding: var(--slkd-global-spacing) !important;
    border-radius: var(--slkd-border-radius-m) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrapper-inner:hover {
    box-shadow: inset 0 0 0 1px var(--slkd-black) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-item-description {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
}



@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-1b20de0 .slkd-wrappers {
    --slkd-columns: 1 !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0912ab */.elementor-12154 .elementor-element.elementor-element-e0912ab .slkd-image {
    border-radius: var(--slkd-border-radius-l) !important;
    overflow: hidden !important;
}

.elementor-12154 .elementor-element.elementor-element-e0912ab .slkd-image, 
.elementor-12154 .elementor-element.elementor-element-e0912ab .slkd-image .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-e0912ab .slkd-image .jet-listing-dynamic-image {
    width: 100% !important;
    height: 100% !important;
}

.elementor-12154 .elementor-element.elementor-element-e0912ab .slkd-image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 300px !important;
    object-fit: cover !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-db3356a */.elementor-12154 .elementor-element.elementor-element-db3356a .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-db3356a svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78cd68d */.elementor-12154 .elementor-element.elementor-element-78cd68d .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cf5bdc9 */.elementor-12154 .elementor-element.elementor-element-cf5bdc9 .jet-listing-dynamic-field__content {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-769ab71 */.elementor-12154 .elementor-element.elementor-element-769ab71 .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-769ab71 svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0267a9c */.elementor-12154 .elementor-element.elementor-element-0267a9c {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ee4279f */.elementor-12154 .elementor-element.elementor-element-ee4279f .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-ee4279f svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-769ab71 */.elementor-12154 .elementor-element.elementor-element-769ab71 .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-769ab71 svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0267a9c */.elementor-12154 .elementor-element.elementor-element-0267a9c {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ee4279f */.elementor-12154 .elementor-element.elementor-element-ee4279f .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-ee4279f svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-769ab71 */.elementor-12154 .elementor-element.elementor-element-769ab71 .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-769ab71 svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0267a9c */.elementor-12154 .elementor-element.elementor-element-0267a9c {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ee4279f */.elementor-12154 .elementor-element.elementor-element-ee4279f .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-ee4279f svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-9d8b6de */.elementor-12154 .elementor-element.elementor-element-9d8b6de .jet-listing-dynamic-field__content {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
    
    color: var(--slkd-global-heading-color) !important;
}

.elementor-12154 .elementor-element.elementor-element-9d8b6de svg {
    position: relative !important;
    top: 0 !important;
    flex: 0 0 auto !important;
    aspect-ratio: 1 !important;
    width: 1.5em !important;
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2babc */.elementor-12154 .elementor-element.elementor-element-2d2babc .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-eb28923 */.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__items {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
}

.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__item {
    color: var(--slkd-global-text-color) !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e93cb8-font-size);
    font-weight: var(--e-global-typography-2e93cb8-font-weight);
    line-height: var(--e-global-typography-2e93cb8-line-height);
}

.elementor-12154 .elementor-element.elementor-element-eb28923 .slkd-dot {
    flex: 0 0 auto !important;
    position: relative !important;
    top: 8px !important;
    width: 0.5em !important;
    height: 0.5em !important;
    border-radius: 50% !important;
    margin: 0 calc(var(--slkd-global-spacing) / 4) 0 0 !important;
    background: var(--slkd-accent-color) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2babc */.elementor-12154 .elementor-element.elementor-element-2d2babc .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-eb28923 */.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__items {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;
}

.elementor-12154 .elementor-element.elementor-element-eb28923 .jet-listing-dynamic-repeater__item {
    color: var(--slkd-global-text-color) !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e93cb8-font-size);
    font-weight: var(--e-global-typography-2e93cb8-font-weight);
    line-height: var(--e-global-typography-2e93cb8-line-height);
}

.elementor-12154 .elementor-element.elementor-element-eb28923 .slkd-dot {
    flex: 0 0 auto !important;
    position: relative !important;
    top: 8px !important;
    width: 0.5em !important;
    height: 0.5em !important;
    border-radius: 50% !important;
    margin: 0 calc(var(--slkd-global-spacing) / 4) 0 0 !important;
    background: var(--slkd-accent-color) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fba5c1 */.elementor-12154 .elementor-element.elementor-element-5fba5c1 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-061b1fa */.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-1 {
    --slkd-columns: 1;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-2 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-3 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-4 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-5 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-6 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-7 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-8 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-9 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-10 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-11 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-12 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-13 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-14 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-15 {
    --slkd-columns: 3;
}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers {
    --slkd-gap: var(--slkd-global-spacing);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    /*background: #00000010 !important;*/
    background: var(--slkd-accent-color-light-95) !important;
    padding: calc(var(--slkd-global-spacing) * 2) !important;
    border-radius: var(--slkd-border-radius-l) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper-inner:hover {
    /*background: #0000000D !important;*/
    background: var(--slkd-accent-color-light-90) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-item-title {
    color: var(--slkd-global-heading-color) !important;
    font-family: var(--e-global-typography-c577d07-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-c577d07-font-size) !important;
    font-weight: var(--e-global-typography-c577d07-font-weight) !important;
    line-height: var(--e-global-typography-c577d07-line-height) !important;
    letter-spacing: var(--e-global-typography-c577d07-letter-spacing) !important;
}



.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-item-description {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
}



@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers {
    --slkd-columns: 1 !important;
}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper-inner {
    padding: var(--slkd-global-spacing) !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fba5c1 */.elementor-12154 .elementor-element.elementor-element-5fba5c1 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-061b1fa */.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-1 {
    --slkd-columns: 1;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-2 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-3 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-4 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-5 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-6 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-7 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-8 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-9 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-10 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-11 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-12 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-13 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-14 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers.slkd-items-15 {
    --slkd-columns: 3;
}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers {
    --slkd-gap: var(--slkd-global-spacing);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    /*background: #00000010 !important;*/
    background: var(--slkd-accent-color-light-95) !important;
    padding: calc(var(--slkd-global-spacing) * 2) !important;
    border-radius: var(--slkd-border-radius-l) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper-inner:hover {
    /*background: #0000000D !important;*/
    background: var(--slkd-accent-color-light-90) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-item-title {
    color: var(--slkd-global-heading-color) !important;
    font-family: var(--e-global-typography-c577d07-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-c577d07-font-size) !important;
    font-weight: var(--e-global-typography-c577d07-font-weight) !important;
    line-height: var(--e-global-typography-c577d07-line-height) !important;
    letter-spacing: var(--e-global-typography-c577d07-letter-spacing) !important;
}



.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-item-description {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
}



@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrappers {
    --slkd-columns: 1 !important;
}

.elementor-12154 .elementor-element.elementor-element-061b1fa .slkd-wrapper-inner {
    padding: var(--slkd-global-spacing) !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-737e0ef */.elementor-12154 .elementor-element.elementor-element-737e0ef .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-96ae6e3 */.slkd-before-after {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
}

.slkd-before-after .slkd-hba-item {
    flex: 1 1 40% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    overflow: hidden !important;
    border-radius: var(--slkd-border-radius-l) !important;
}



@media (max-width: 767px) {

.slkd-before-after .slkd-hba-item {
    flex: 1 1 100% !important;
}

}






/* Grid */
/*.slkd-hba-wrapper {*/
/*    display: grid;*/
/*    gap: 1.5rem;*/
/*}*/
/*.slkd-hba-wrapper[data-slkd-hba-grid="2"],*/
/*.slkd-hba-wrapper[data-slkd-hba-grid="3"],*/
/*.slkd-hba-wrapper[data-slkd-hba-grid="4"] {*/
/*    grid-template-columns: repeat(1, minmax(0, 1fr));*/
/*}*/
/*@media (min-width: 768px) {*/
/*    .slkd-hba-wrapper[data-slkd-hba-grid="2"] {*/
/*        grid-template-columns: repeat(2, minmax(0, 1fr));*/
/*    }*/
/*    .slkd-hba-wrapper[data-slkd-hba-grid="3"] {*/
/*        grid-template-columns: repeat(3, minmax(0, 1fr));*/
/*    }*/
/*    .slkd-hba-wrapper[data-slkd-hba-grid="4"] {*/
/*        grid-template-columns: repeat(4, minmax(0, 1fr));*/
/*    }*/
/*}*/
.slkd-before-after .slkd-hba-item {
    width: 100%;
}

/* 16:9 forced canvas */
.slkd-before-after .slkd-hba-canvas {
    position: relative;
    width: 100%;
    aspect-ratio: var(--ar-w) / var(--ar-h);
    overflow: hidden;
    user-select: none;
    --slkd-hba-reveal: 50%;
}
@supports not (aspect-ratio: 1 / 1) {
    .slkd-before-after .slkd-hba-canvas::before {
        content: "";
        display: block;
        padding-top: calc(var(--ar-h) / var(--ar-w) * 100%); /* 56.25% */
    }
    .slkd-before-after .slkd-hba-layer,
    .slkd-before-after .slkd-hba-divider,
    .slkd-before-after .slkd-hba-label {
        position: absolute;
        inset: 0;
    }
}

/* Layers & images */
.slkd-before-after .slkd-hba-layer {
    position: absolute;
    inset: 0;
}
.slkd-before-after .slkd-hba-img {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
    display: block;
    pointer-events: none;
    user-select: none;
}

/* Clip reveal */
.slkd-before-after .slkd-hba-layer--after {
    clip-path: inset(0 0 0 var(--slkd-hba-reveal));
    -webkit-clip-path: inset(0 0 0 var(--slkd-hba-reveal));
}

/* Divider at reveal position */
.slkd-before-after .slkd-hba-divider {
    position: absolute;
    top: 0;
    left: calc(var(--slkd-hba-reveal));
    transform: translateX(-1px);
    width: 1px;
    height: 100%;
    background: var(--slkd-black);
    pointer-events: none;
    user-select: none;
    z-index: 3;
}

/* Labels */
.slkd-before-after .slkd-hba-label {
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif;
    font-size: var(--e-global-typography-fc6b08c-font-size);
    font-weight: var(--e-global-typography-fc6b08c-font-weight);
    line-height: 1em;
    position: absolute;
    z-index: 4;
    top: calc(var(--slkd-global-spacing) / 2);
    color: var(--slkd-white);
    background: var(--slkd-black-opacity-50);
    backdrop-filter: blur(10px) !important;
    border-radius: var(--slkd-border-radius-xxl) !important;
    padding: calc(var(--slkd-global-spacing) / 4) calc(var(--slkd-global-spacing) / 2) !important;
    pointer-events: none;
    user-select: none;
}
.slkd-before-after .slkd-hba-label--before {
    left: calc(var(--slkd-global-spacing) / 2);
}
.slkd-before-after .slkd-hba-label--after {
    right: calc(var(--slkd-global-spacing) / 2);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f477f20 */.slkd-sg-lightbox {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    will-change: opacity, backdrop-filter;
    overscroll-behavior: contain;
    touch-action: none;
    transition:
        opacity 300ms cubic-bezier(0.25, 1, 0.75, 1),
        backdrop-filter 300ms cubic-bezier(0.25, 1, 0.75, 1),
        -webkit-backdrop-filter 300ms cubic-bezier(0.25, 1, 0.75, 1);
}

.slkd-sg-lightbox.is-visible {
    visibility: visible;
    pointer-events: auto;
}

.slkd-sg-lightbox.is-closing {
    pointer-events: none;
}

.slkd-sg-lightbox.is-open {
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Content shell & animated media box */
.slkd-sg-lightbox__shell {
    width: 100vw;
    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* This is the animated 16/9 media box */
.slkd-sg-lightbox__content {
    position: relative;
    aspect-ratio: 16 / 9;
    width: min(
        calc(100vw - 200px),
        calc((100vh - 200px) * 16 / 9)
    );
    transform: scale(0.96);
    opacity: 0;
    transition:
        transform 300ms cubic-bezier(0.25, 1, 0.75, 1),
        opacity 300ms cubic-bezier(0.25, 1, 0.75, 1);
    will-change: transform, opacity;
}

.slkd-sg-lightbox.is-open .slkd-sg-lightbox__content {
    transform: scale(1);
    opacity: 1;
}

.slkd-sg-lightbox__img,
.slkd-sg-lightbox__video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 25px;
    overflow: hidden;
}

.slkd-gallery .slkd-gallery__img {
    transform: scale3d(1, 1, 1) !important;
    transition: calc(var(--slkd-global-animation-duration) * 2) var(--slkd-global-animation-property) !important;
}
.slkd-gallery .slkd-gallery__img:hover {
    filter: brightness(1.1) !important;
    transform: scale3d(1.05, 1.05, 1.05) !important;
}

/* Fixed viewport controls */
.slkd-sg-lightbox__btn {

    /* Size */
    --slkd-button-width: 50px;
    --slkd-button-icon-width: calc(var(--slkd-button-width) / 2.5);

    /* Border radius */
    --slkd-button-border-radius: 100px;

    appearance: none !important;
    cursor: pointer !important;
    user-select: none !important;

    position: fixed !important;
    overflow: hidden !important;
    z-index: 1000000 !important;
    opacity: 1 !important;
    isolation: isolate !important;

    display: grid !important;
    place-items: center !important;

    box-sizing: border-box !important;
    outline: none !important;
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    aspect-ratio: 1 !important;
    width: var(--slkd-button-width) !important;
    height: var(--slkd-button-width) !important;
    border-radius: calc(var(--slkd-button-border-radius) / 2) !important;

    font-size: var(--slkd-button-icon-width) !important;

    color: var(--slkd-white) !important;
    fill: var(--slkd-white) !important;

    background: var(--slkd-black-opacity-50) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black-opacity-0),
                0 10px 30px -10px var(--slkd-black-opacity-0) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.slkd-sg-lightbox__btn:hover,
.slkd-sg-lightbox__btn:focus {
    background: var(--slkd-black) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black),
                0 10px 30px -10px var(--slkd-black-opacity-50) !important;
}

.slkd-sg-lightbox__btn:active {
    background: var(--slkd-black) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black),
                0 10px 30px -10px var(--slkd-black-opacity-50) !important;
}

.slkd-sg-lightbox__btn:disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    user-select: none !important;
    filter: grayscale(100%) !important;
}

.slkd-sg-lightbox__btn,
.slkd-sg-lightbox__btn svg {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.slkd-sg-lightbox__btn svg {
    fill: var(--slkd-white) !important;
    height: 1em !important;
    width: 1em !important;
}

.slkd-sg-lightbox__btn:hover svg,
.slkd-sg-lightbox__btn:focus svg,
.slkd-sg-lightbox__btn:active svg {
    fill: var(--slkd-white) !important;
}

.slkd-sg-lightbox__btn--close {
    top: var(--slkd-left-right-padding) !important;
    right: var(--slkd-left-right-padding) !important;
}

.slkd-sg-lightbox__btn--prev {
    left: var(--slkd-left-right-padding) !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.slkd-sg-lightbox__btn--next {
    right: var(--slkd-left-right-padding) !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

@media (prefers-reduced-motion: reduce) {
    .slkd-sg-lightbox,
    .slkd-sg-lightbox__content {
        transition: none;
    }
}

/* ================================
   Gallery grid
   ================================ */

/*.slkd-gallery {*/
/*    display: grid !important;*/
/*    gap: calc(var(--slkd-global-spacing) / 2) !important;*/
/*}*/

/*.slkd-gallery.slkd-gallery--items-2 {*/
/*    grid-template-columns: repeat(2, 1fr) !important;*/
/*    grid-template-rows: 1fr !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-2 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 2 / 2 !important; }*/
/*.slkd-gallery.slkd-gallery--items-2 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 2 / 2 / 3 !important; }*/

/*.slkd-gallery.slkd-gallery--items-3 {*/
/*    grid-template-columns: repeat(3, 1fr) !important;*/
/*    grid-template-rows: 1fr !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-3 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 2 / 2 !important; }*/
/*.slkd-gallery.slkd-gallery--items-3 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 2 / 2 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-3 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 3 / 2 / 4 !important; }*/

/*.slkd-gallery.slkd-gallery--items-4 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(6, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 7 !important; }*/

/*.slkd-gallery.slkd-gallery--items-5 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(6, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 5 / 7 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 1 / 7 / 5 !important; }*/

/*.slkd-gallery.slkd-gallery--items-6 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(6, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 4 !important; }*/
/*.slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 4 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 5 / 7 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(6) { grid-area: 4 / 3 / 7 / 5 !important; }*/

/*.slkd-gallery.slkd-gallery--items-7 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(9, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 10 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 5 / 7 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 1 / 7 / 5 !important; }*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 10 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 7 !important; }*/

/*.slkd-gallery.slkd-gallery--items-8 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(9, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 4 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 4 / 7 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 10 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 6 !important; }*/
/*.slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(8) { grid-area: 7 / 6 / 10 / 9 !important; }*/

/*.slkd-gallery.slkd-gallery--items-9 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(12, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 10 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 4 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 4 / 7 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 10 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(8) { grid-area: 10 / 1 / 13 / 5 !important; }*/
/*.slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(9) { grid-area: 10 / 5 / 13 / 9 !important; }*/

/*.slkd-gallery.slkd-gallery--items-10 {*/
/*    grid-template-columns: repeat(8, 1fr) !important;*/
/*    grid-template-rows: repeat(12, 1fr) !important;*/
/*}*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 5 / 7 / 7 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 1 / 7 / 5 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 13 / 3 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 5 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(8) { grid-area: 7 / 5 / 10 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(9) { grid-area: 10 / 7 / 13 / 9 !important; }*/
/*.slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(10) { grid-area: 10 / 3 / 13 / 7 !important; }*/













/*.slkd-gallery .slkd-gallery__item {*/
/*    border-radius: var(--slkd-border-radius-l) !important;*/
/*    overflow: hidden !important;*/
/*    max-height: 300px !important;*/
/*    background: #000 !important;*/
/*}*/

/* Ensure tiles and anchors fill their cells, including video triggers */
/*.slkd-gallery .slkd-gallery__item,*/
/*.slkd-gallery__link,*/
/*.slkd-gallery .slkd-gallery__open--video-thumb {*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    display: block !important;*/
/*}*/

/*.slkd-gallery .slkd-gallery__item img,*/
/*.slkd-gallery .slkd-gallery__item video {*/
/*    display: block !important;*/
/*    width: 100% !important;*/
/*    max-width: 100% !important;*/
/*    height: 100% !important;*/
/*    object-fit: cover !important;*/
/*    object-position: center center !important;*/
/*}*/














    .slkd-gallery {
        /* CHANGED: define a predictable “tile height” for grid via row sizing
           WHY: in CSS Grid, row-spanning items can only “grow” correctly if the rows have a known height.
                This lets a 3-row tile be 300px, while a 6-row (portrait) tile becomes 600px (fills its area). */
        --slkd-tile-height: 300px !important; /* normal tile height target */
        --slkd-row-height: calc(var(--slkd-tile-height) / 3) !important; /* 3 rows = 300px */

        display: grid !important;
        gap: calc(var(--slkd-global-spacing) / 2) !important;
    }

    .slkd-gallery.slkd-gallery--items-2 {
        grid-template-columns: repeat(2, 1fr) !important;

        /* CHANGED: was 1fr; now fixed to 300px for consistent tile height */
        grid-template-rows: var(--slkd-tile-height) !important;
    }
    .slkd-gallery.slkd-gallery--items-2 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 2 / 2 !important; }
    .slkd-gallery.slkd-gallery--items-2 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 2 / 2 / 3 !important; }

    .slkd-gallery.slkd-gallery--items-3 {
        grid-template-columns: repeat(3, 1fr) !important;

        /* CHANGED: was 1fr; now fixed to 300px for consistent tile height */
        grid-template-rows: var(--slkd-tile-height) !important;
    }
     
    .slkd-gallery.slkd-gallery--items-3 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 2 / 2 !important; }
    .slkd-gallery.slkd-gallery--items-3 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 2 / 2 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-3 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 3 / 2 / 4 !important; }

    .slkd-gallery.slkd-gallery--items-4 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(6, 1fr); now repeat(6, rowHeight)
           WHY: spanning tiles now compute to correct pixel heights (ex: 6 rows => 600px). */
        grid-template-rows: repeat(6, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-4 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 7 !important; }

    .slkd-gallery.slkd-gallery--items-5 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(6, 1fr) */
        grid-template-rows: repeat(6, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 5 / 7 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-5 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 1 / 7 / 5 !important; }

    .slkd-gallery.slkd-gallery--items-6 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(6, 1fr) */
        grid-template-rows: repeat(6, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 4 !important; }
    .slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 4 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 5 / 7 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-6 .slkd-gallery__item:nth-child(6) { grid-area: 4 / 3 / 7 / 5 !important; }

    .slkd-gallery.slkd-gallery--items-7 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(9, 1fr) */
        grid-template-rows: repeat(9, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 4 !important; }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 4 / 7 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 10 / 5 !important; }
    .slkd-gallery.slkd-gallery--items-7 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 5 / 10 / 9 !important; }

    .slkd-gallery.slkd-gallery--items-8 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(9, 1fr) */
        grid-template-rows: repeat(9, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 4 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 4 / 7 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 10 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 6 !important; }
    .slkd-gallery.slkd-gallery--items-8 .slkd-gallery__item:nth-child(8) { grid-area: 7 / 6 / 10 / 9 !important; }

    .slkd-gallery.slkd-gallery--items-9 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(12, 1fr) */
        grid-template-rows: repeat(12, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 10 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 1 / 7 / 4 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 4 / 7 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 10 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(8) { grid-area: 10 / 1 / 13 / 5 !important; }
    .slkd-gallery.slkd-gallery--items-9 .slkd-gallery__item:nth-child(9) { grid-area: 10 / 5 / 13 / 9 !important; }

    .slkd-gallery.slkd-gallery--items-10 {
        grid-template-columns: repeat(8, 1fr) !important;

        /* CHANGED: was repeat(12, 1fr) */
        grid-template-rows: repeat(12, var(--slkd-row-height)) !important;
    }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(1) { grid-area: 1 / 1 / 4 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(2) { grid-area: 1 / 3 / 4 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(3) { grid-area: 1 / 7 / 7 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(4) { grid-area: 4 / 5 / 7 / 7 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(5) { grid-area: 4 / 1 / 7 / 5 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(6) { grid-area: 7 / 1 / 13 / 3 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(7) { grid-area: 7 / 3 / 10 / 5 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(8) { grid-area: 7 / 5 / 10 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(9) { grid-area: 10 / 7 / 13 / 9 !important; }
    .slkd-gallery.slkd-gallery--items-10 .slkd-gallery__item:nth-child(10) { grid-area: 10 / 3 / 13 / 7 !important; }













    .slkd-gallery .slkd-gallery__item {
        border-radius: var(--slkd-border-radius-l) !important;
        overflow: hidden !important;

        /* CHANGED: was max-height: 300px; now allow grid to control height for row-spanning items
           WHY: max-height was clamping tall/spanning tiles (ex: the portrait tile), preventing it from filling its grid-area. */
        max-height: none !important;

        background: #000 !important;
    }

    /* Ensure tiles and anchors fill their cells, including video triggers */
    .slkd-gallery .slkd-gallery__item,
    .slkd-gallery__link,
    .slkd-gallery .slkd-gallery__open--video-thumb {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    .slkd-gallery .slkd-gallery__item img,
    .slkd-gallery .slkd-gallery__item video {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
    }



















/* ================================
   Video thumbnail + play icon
   ================================ */

.slkd-gallery .slkd-gallery__item--video {
    position: relative !important;
}

.slkd-gallery .slkd-gallery__video-poster {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.slkd-gallery .slkd-gallery__play-icon {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: none !important; /* keep the whole tile clickable */
}

.slkd-gallery .slkd-gallery__play-icon-svg {
    width: 75px !important;
    height: 75px !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.slkd-gallery .slkd-gallery__play-icon-svg circle {
    fill: var(--slkd-black-opacity-50) !important;
}

.slkd-gallery .slkd-gallery__play-icon-svg polygon {
    fill: var(--slkd-white) !important;
}

.slkd-gallery .slkd-gallery__open--video-thumb:hover .slkd-gallery__play-icon-svg,
.slkd-gallery .slkd-gallery__open--video-thumb:focus .slkd-gallery__play-icon-svg {
    transform: scale(1.1);
}

@media (max-width: 1024px) {

    .slkd-gallery {

        --slkd-columns: 2;
        --slkd-gap: var(--slkd-global-spacing);

        display: flex !important;
        flex-flow: row wrap !important;
        justify-content: flex-start !important;
        align-items: stretch !important;
        gap: calc(var(--slkd-global-spacing) / 2) !important;

    }

    .slkd-gallery .slkd-gallery__item {
        flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
    }
    
    .slkd-sg-lightbox__content {
        width: min(
            calc(100vw - 100px),
            calc((100vh - 100px) * 16 / 9)
        );
    }

}

@media (max-width: 767px) {

    .slkd-gallery {

        --slkd-columns: 1;

    }

    .slkd-gallery .slkd-gallery__item {
        min-height: 200px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b34ba57 */.elementor-12154 .elementor-element.elementor-element-b34ba57 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fb88b53 */.slkd-counter {

    --slkd-columns: 3;
    --slkd-gap: var(--slkd-global-spacing);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.slkd-counter .slkd-counter__item {
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;

    isolation: isolate !important;
    position: relative !important;
    
    /*background: #00000010 !important;*/
    background: var(--slkd-accent-color-light-95) !important;
    padding: calc(var(--slkd-global-spacing) * 2) !important;
    border-radius: var(--slkd-border-radius-l) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.slkd-counter .slkd-counter__item:hover {
    /*background: #0000000D !important;*/
    background: var(--slkd-accent-color-light-90) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.slkd-counter .slkd-counter__number {
    color: var(--slkd-global-heading-color) !important;
    font-family: var(--e-global-typography-0871ed4-font-family), Sans-serif;
    font-size: var(--e-global-typography-0871ed4-font-size);
    font-weight: var(--e-global-typography-0871ed4-font-weight);
    line-height: var(--e-global-typography-0871ed4-line-height);
    letter-spacing: var(--e-global-typography-0871ed4-letter-spacing);
    text-align: center !important;
}



.slkd-counter .slkd-counter__text {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
    text-align: center !important;
}



@media (max-width: 1024px) {

.slkd-counter {
    --slkd-columns: 2;
}

}

@media (max-width: 767px) {

.slkd-counter {
    --slkd-columns: 1;
}

.slkd-counter .slkd-counter__item {
    padding: var(--slkd-global-spacing) !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b34ba57 */.elementor-12154 .elementor-element.elementor-element-b34ba57 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fb88b53 */.slkd-counter {

    --slkd-columns: 3;
    --slkd-gap: var(--slkd-global-spacing);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.slkd-counter .slkd-counter__item {
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 4) !important;

    isolation: isolate !important;
    position: relative !important;
    
    /*background: #00000010 !important;*/
    background: var(--slkd-accent-color-light-95) !important;
    padding: calc(var(--slkd-global-spacing) * 2) !important;
    border-radius: var(--slkd-border-radius-l) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.slkd-counter .slkd-counter__item:hover {
    /*background: #0000000D !important;*/
    background: var(--slkd-accent-color-light-90) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.slkd-counter .slkd-counter__number {
    color: var(--slkd-global-heading-color) !important;
    font-family: var(--e-global-typography-0871ed4-font-family), Sans-serif;
    font-size: var(--e-global-typography-0871ed4-font-size);
    font-weight: var(--e-global-typography-0871ed4-font-weight);
    line-height: var(--e-global-typography-0871ed4-line-height);
    letter-spacing: var(--e-global-typography-0871ed4-letter-spacing);
    text-align: center !important;
}



.slkd-counter .slkd-counter__text {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
    text-align: center !important;
}



@media (max-width: 1024px) {

.slkd-counter {
    --slkd-columns: 2;
}

}

@media (max-width: 767px) {

.slkd-counter {
    --slkd-columns: 1;
}

.slkd-counter .slkd-counter__item {
    padding: var(--slkd-global-spacing) !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b2d9b */.elementor-12154 .elementor-element.elementor-element-19b2d9b .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c32fb17 */.slkd-v-timeline {
    /* theme vars */
    --track-width: 1px;
    --progress-color: var(--slkd-accent-color);
    --track-color: var(--slkd-black-opacity-25);
    --dot-size: 10px;
    --dot-ring: 5px;
    --gutter: var(--slkd-global-spacing);
    --radius: var(--slkd-border-radius-l);

    /* card look */
    --card-bg: var(--slkd-white);

    /* computed by JS so the line only spans first to last dot */
    --line-top: 0px;        /* distance from component top to FIRST dot center */
    --line-height: 0px;     /* distance from FIRST to LAST dot center */

    position: relative;
    display: grid;
    /* grid-template-columns: 1fr var(--track-width) 1fr; */
    grid-template-columns: var(--track-width) 1fr;
    contain: layout style; /* avoid paint containment clipping dots */
}

.slkd-tl__track { z-index: 0; }
.slkd-tl__progress { z-index: 1; }
.slkd-tl__list { position: relative; z-index: 2; }
.slkd-tl__dot { position: absolute; z-index: 3; }

/* base track: ONLY between first and last points */
.slkd-tl__track {
    position: absolute;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    left: 0;
    transform: none;
    top: var(--line-top);
    height: var(--line-height);
    width: var(--track-width);
    background: var(--track-color);
    border-radius: 999px;
    pointer-events: none;
}

/* progress fill: same origin and bounds as track */
.slkd-tl__progress {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: var(--line-top);
    height: 0; /* set via JS, clamped to [0, var(--line-height)] */
    width: var(--track-width);
    background: var(--progress-color);
    border-radius: 999px;
    pointer-events: none;
    transition: none; /* zero lag */
    will-change: height; /* hint for frequent updates */
}

.slkd-tl__list {
    grid-column: 1 / -1;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slkd-tl__item {
    position: relative; /* anchor for absolute dot Y */
    display: grid;
    /* grid-template-columns: 1fr var(--track-width) 1fr; */
    grid-template-columns: var(--track-width) 1fr;
    align-items: stretch;
    column-gap: var(--gutter);
    outline: none;
    --arm-len: 0px;  /* set in JS */
    --dot-y: 0px;    /* set in JS */
    contain: layout style; /* avoid paint containment clipping dots */
}

/* alternating placement (LTR default) */
/* .slkd-tl__item:nth-child(odd) .slkd-tl__card { grid-column: 1 / 2; justify-self: end; text-align: right; }
.slkd-tl__item:nth-child(odd) .slkd-tl__dot  { grid-column: 2 / 3; }
.slkd-tl__item:nth-child(even) .slkd-tl__card { grid-column: 3 / 4; justify-self: start; text-align: left; }
.slkd-tl__item:nth-child(even) .slkd-tl__dot  { grid-column: 2 / 3; } */

/* RTL support */
/* :dir(rtl) .slkd-tl__item:nth-child(odd) .slkd-tl__card { grid-column: 3 / 4; justify-self: start; text-align: left; }
:dir(rtl) .slkd-tl__item:nth-child(even) .slkd-tl__card { grid-column: 1 / 2; justify-self: end; text-align: right; } */

.slkd-tl__item:nth-child(odd) .slkd-tl__card,
.slkd-tl__item:nth-child(even) .slkd-tl__card {
    grid-column: 2 / 3;
    justify-self: stretch;
    text-align: left;
    max-width: none;
    width: 100%;
}

.slkd-tl__item:nth-child(odd) .slkd-tl__dot,
.slkd-tl__item:nth-child(even) .slkd-tl__dot {
    grid-column: 1 / 2;
}

.slkd-tl__item:not(:last-child) .slkd-tl__card {
    margin-bottom: var(--slkd-global-spacing);
}

/* DOT: locked to the card's vertical center */
.slkd-tl__dot {
    /* left: 50%; */
    left: calc(var(--track-width) / 2);
    top: var(--dot-y);
    transform: translate(-50%, -50%);
    height: var(--dot-size);
    width: var(--dot-size);
    border-radius: 999px;
    background: var(--track-color);
    transition: box-shadow 150ms ease, background 150ms ease;
}

.slkd-tl__card {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2);
    background: var(--card-bg);
    border-radius: var(--radius);
    padding: var(--slkd-global-spacing);
    box-shadow: inset 0 0 0 1px var(--track-color) !important;
    transition: border-color 150ms ease, transform 150ms ease, box-shadow 150ms ease;
}

.slkd-tl__title {
    color: var(--slkd-global-heading-color) !important;
    font-family: var(--slkd-global-font-family-primary) !important;
    font-size: var(--slkd-global-font-size-l) !important;
    font-weight: var(--slkd-global-font-weight-bold) !important;
    line-height: var(--slkd-global-font-line-height-m) !important;
}

.slkd-tl__desc {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--slkd-global-font-family-primary) !important;
    font-size: var(--slkd-global-font-size-s) !important;
    font-weight: var(--slkd-global-font-weight-regular) !important;
    line-height: var(--slkd-global-font-line-height-l) !important;
}

/* =========================
   Scroll Progress States
   ========================= */
.slkd-tl__item.is-active .slkd-tl__dot,
.slkd-tl__dot.is-active {
    background: var(--progress-color);
    box-shadow: 0 0 0 calc(var(--dot-ring)) var(--slkd-accent-color-opacity-10);
}

.slkd-tl__item.is-active .slkd-tl__card,
.slkd-tl__card.is-active {
    box-shadow: inset 0 0 0 2px var(--progress-color) !important;
}

/* Reduced motion accessibility */
@media (prefers-reduced-motion: reduce) {
    .slkd-tl__dot,
    .slkd-tl__card {
        transition: none !important;
        transform: none !important;
    }
}

.slkd-tl__card-header {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: calc(var(--slkd-global-spacing) / 2);
}

.slkd-tl__card-headings {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) / 2);
}

.slkd-tl__icon {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    place-items: center !important;
    aspect-ratio: 1 !important;
    width: 50px !important;
    border-radius: 100% !important;
}
.slkd-tl__item.slkd-tl__item--enabled .slkd-tl__icon {
    background: var(--slkd-accent-color) !important;
    box-shadow: 0 5px 25px -5px var(--slkd-accent-color-opacity-50) !important;
}

.slkd-tl__icon svg {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 50% !important;
}
.slkd-tl__item.slkd-tl__item--enabled .slkd-tl__icon svg {
    fill: var(--slkd-white) !important;
}

.slkd-tl__item.slkd-tl__item--disabled .slkd-tl__icon {
    box-shadow: inset 5px 5px 25px 0 var(--slkd-white-opacity-10),
        inset -5px -5px 25px 0 var(--slkd-white-opacity-25),
        inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    background: var(--slkd-white-opacity-25) !important;
}
.slkd-tl__item.slkd-tl__item--disabled .slkd-tl__icon svg {
    fill: var(--slkd-black) !important;
}








.slkd-tl__badge {
    font-family: var(--e-global-typography-a602b3f-font-family), Sans-serif;
    font-size: 10px;
    font-weight: var(--e-global-typography-a602b3f-font-weight);
    line-height: var(--e-global-typography-a602b3f-line-height);
    padding: 5px 10px;
    border-radius: var(--slkd-border-radius-xs);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background: var(--slkd-contrast-color-light-95);
    color: var(--slkd-contrast-color);
    box-shadow: 0 0 0 1px var(--slkd-contrast-color-opacity-10);
}
.slkd-tl__badge--included {
    background: #4CBB170d !important;
    color: #4CBB17 !important;
    box-shadow: 0 0 0 1px #4CBB1720 !important;
}

.slkd-tl__item--disabled .slkd-tl__card {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce95546 */.elementor-12154 .elementor-element.elementor-element-ce95546 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-052b782 *//* Outer swiper container – now uses the custom slkd-swiper class */
.slkd-testimonials.slkd-swiper {
    padding: var(--slkd-global-spacing) 0;
    margin: calc(var(--slkd-global-spacing) * -1) 0;
    overflow: visible !important;
}

/* Card / testimonial layout */
.slkd-testimonials .slkd-testimonial {
    overflow: hidden;
    isolation: isolate;

    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: var(--slkd-global-spacing);
    
    background: var(--slkd-accent-color-light-95);
    border-radius: var(--slkd-border-radius-l);
    padding: calc(var(--slkd-global-spacing) * 2);
    
    height: 100% !important;

    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property);
}

.slkd-testimonials .slkd-testimonial:hover {
    background: var(--slkd-accent-color-light-90);
    transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0);
}

/* Quote text */
.slkd-testimonials  .slkd-testimonial__quote {
    color: var(--slkd-global-text-color);
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e93cb8-font-size);
    font-weight: var(--e-global-typography-2e93cb8-font-weight);
    line-height: var(--e-global-typography-2e93cb8-line-height);
    font-style: italic;
}

.slkd-testimonials .slkd-testimonial__quote p::before {
    content: open-quote;
}

.slkd-testimonials .slkd-testimonial__quote p::after {
    content: close-quote;
}

/* Meta area (photo + author + role) */
.slkd-testimonials .slkd-testimonial__meta {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: calc(var(--slkd-global-spacing) / 2);
    margin: auto 0 0 0;
}

/* Author / role */
.slkd-testimonials .slkd-testimonial__author {
    color: var(--slkd-global-heading-color);
    font-family: var(--e-global-typography-c4d217a-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4d217a-font-size);
    font-weight: var(--e-global-typography-c4d217a-font-weight);
    line-height: var(--e-global-typography-c4d217a-line-height);
}

.slkd-testimonials .slkd-testimonial__role {
    color: var(--slkd-global-text-color);
    font-family: var(--e-global-typography-63b8232-font-family), Sans-serif;
    font-size: var(--e-global-typography-63b8232-font-size);
    font-weight: var(--e-global-typography-63b8232-font-weight);
    line-height: var(--e-global-typography-63b8232-line-height);
}

/* Avatar */
.slkd-testimonials .slkd-testimonial__photo-wrap {
    grid-area: photo;
    aspect-ratio: 1;
    width: 75px;
    height: 75px;
    flex: 0 0 auto;
}

.slkd-testimonials .slkd-testimonial__photo {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 100%;
}

/* When there's no photo, collapse the grid to a single column */
.slkd-testimonials .slkd-testimonial--no-photo {
    /* currently no overrides; kept for future use */
}

/* -------------------------------------------------
   slicked slider — global minimal styles (updated
   to use slkd-swiper classes instead of .swiper)
   ------------------------------------------------- */

.slkd-testimonials.slkd-swiper {
    position: relative;

    /* Exposed variables:
       - --slkd-slider-aspect: example 16/9, 3/1, 4/3; controls height by ratio
       - --slkd-slider-height: explicit height (e.g., 60vh, 480px); overrides aspect if set
    */
    --slkd-slider-aspect: auto;
    --slkd-slider-height: 100%;

    height: var(--slkd-slider-height);
}

.slkd-testimonials .slkd-swiper-wrapper {
    box-sizing: content-box;
    position: relative;

    display: flex;
    align-items: stretch;

    height: var(--slkd-slider-height);
}

.slkd-testimonials .slkd-swiper-slide {
    position: relative;
    height: var(--slkd-slider-height);
    will-change: transform;
}

/* Bullets (simple, accessible dots) */
.slkd-testimonials .swiper-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    display: flex;
    justify-content: center;
    gap: 8px;
    pointer-events: auto;
    z-index: 5;
}

.slkd-testimonials .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.slkd-testimonials .swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0.7);
}

/* Arrow button variables and base styling */
.slkd-testimonials .slkd-swiper-button {
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    
    /* Size */
    --slkd-button-width: 50px;
    --slkd-button-icon-width: calc(var(--slkd-button-width) / 2.5);

    /*--e-n-carousel-arrow-prev-left-align: 0%;*/
    /*--e-n-carousel-arrow-prev-translate-x: 0%;*/
    /*--e-n-carousel-arrow-prev-left-position: var(--slkd-global-spacing);*/
    /*--e-n-carousel-arrow-prev-top-align: 0%;*/
    /*--e-n-carousel-arrow-prev-translate-y: 0px;*/
    /*--e-n-carousel-arrow-prev-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));*/

    /*--e-n-carousel-arrow-next-right-align: 100%;*/
    /*--e-n-carousel-arrow-next-translate-x: 100%;*/
    /*--e-n-carousel-arrow-next-right-position: calc(calc(var(--slkd-button-width) * -2) + calc(var(--slkd-global-spacing) / 2));*/
    /*--e-n-carousel-arrow-next-top-align: 0%;*/
    /*--e-n-carousel-arrow-next-translate-y: 0px;*/
    /*--e-n-carousel-arrow-next-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));*/
    
    


    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -62.5px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -75px;

    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -75px;

    /* Border radius */
    --slkd-button-border-radius: 100px;
}

/* Button states */
.slkd-testimonials .slkd-swiper-button {
    appearance: none;
    cursor: pointer;
    user-select: none;

    position: absolute;
    overflow: hidden;
    z-index: 10;
    opacity: 1;
    isolation: isolate;
    
    display: grid;
    place-items: center;

    box-sizing: border-box;
    outline: none;
    margin: 0;
    border: 0;
    padding: 0;
    aspect-ratio: 1;
    width: var(--slkd-button-width);
    height: var(--slkd-button-width);
    border-radius: calc(var(--slkd-button-border-radius) / 2);
    
    font-size: var(--slkd-button-icon-width) !important;

    color: var(--slkd-white) !important;
    fill: var(--slkd-white) !important;
    
    background: var(--slkd-accent-color) !important;
    box-shadow: 0 10px 30px -10px var(--slkd-accent-color-opacity-50) !important;
}

.slkd-testimonials .slkd-swiper-button:hover,
.slkd-testimonials .slkd-swiper-button:focus {
    background: var(--slkd-accent-color-hovered-focused) !important;
    box-shadow: 0 10px 30px -10px var(--slkd-accent-color-hovered-focused-opacity-50) !important;
}

.slkd-testimonials .slkd-swiper-button:active {
    background: var(--slkd-accent-color-active) !important;
    box-shadow: 0 10px 30px -10px var(--slkd-accent-color-active-opacity-50) !important;
}

.slkd-testimonials .slkd-swiper-button:disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    user-select: none !important;
    filter: grayscale(100%) !important;
}

.slkd-testimonials .slkd-swiper-button,
.slkd-testimonials .slkd-swiper-button svg,
.slkd-testimonials .swiper-pagination-bullet {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property);
}

.slkd-testimonials .slkd-swiper-button svg {
    fill: var(--slkd-white);
    height: 1em;
    width: 1em;
}

.slkd-testimonials .slkd-swiper-button:hover svg,
.slkd-testimonials .slkd-swiper-button:focus svg,
.slkd-testimonials .slkd-swiper-button:active svg {
    fill: var(--slkd-white);
}

/* Tablet / smaller width tweaks (if needed) */
@media (max-width: 1024px) {
    .slkd-testimonials .slkd-swiper-button {
        --slkd-button-width: 40px;
    }
}

/* Height + layout helpers for the widget root and inner container */
.elementor-12154 .elementor-element.elementor-element-052b782,
.slkd-testimonials.slkd-swiper {
    --slkd-slider-height: 100%;
}

.elementor-12154 .elementor-element.elementor-element-052b782,
.elementor-12154 .elementor-element.elementor-element-052b782 > .elementor-widget-container,
.elementor-shortcode {
    min-height: 0;
    height: var(--slkd-slider-height);
}

/* Remove default Swiper arrow pseudo-elements */
.slkd-testimonials .slkd-swiper-button::after {
    content: none;
}

/* Arrow positioning */
.slkd-testimonials .slkd-swiper-button.slkd-swiper-button-prev {
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    right: unset;
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-prev-translate-x),
        var(--e-n-carousel-arrow-prev-translate-y)
    );
}

.slkd-testimonials .slkd-swiper-button.slkd-swiper-button-next {
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    left: unset;
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-next-translate-x),
        var(--e-n-carousel-arrow-next-translate-y)
    );
}




@media (max-width: 1024px) {

.slkd-testimonials .slkd-swiper-button {
    --e-n-carousel-arrow-prev-top-position: calc(100%);
    --e-n-carousel-arrow-next-top-position: calc(100%);
}
    
}

@media (max-width: 767px) {

.slkd-testimonials .slkd-testimonial {
    padding: var(--slkd-global-spacing) !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce95546 */.elementor-12154 .elementor-element.elementor-element-ce95546 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-052b782 *//* Outer swiper container – now uses the custom slkd-swiper class */
.slkd-testimonials.slkd-swiper {
    padding: var(--slkd-global-spacing) 0;
    margin: calc(var(--slkd-global-spacing) * -1) 0;
    overflow: visible !important;
}

/* Card / testimonial layout */
.slkd-testimonials .slkd-testimonial {
    overflow: hidden;
    isolation: isolate;

    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: var(--slkd-global-spacing);
    
    background: var(--slkd-accent-color-light-95);
    border-radius: var(--slkd-border-radius-l);
    padding: calc(var(--slkd-global-spacing) * 2);
    
    height: 100% !important;

    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property);
}

.slkd-testimonials .slkd-testimonial:hover {
    background: var(--slkd-accent-color-light-90);
    transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0);
}

/* Quote text */
.slkd-testimonials  .slkd-testimonial__quote {
    color: var(--slkd-global-text-color);
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e93cb8-font-size);
    font-weight: var(--e-global-typography-2e93cb8-font-weight);
    line-height: var(--e-global-typography-2e93cb8-line-height);
    font-style: italic;
}

.slkd-testimonials .slkd-testimonial__quote p::before {
    content: open-quote;
}

.slkd-testimonials .slkd-testimonial__quote p::after {
    content: close-quote;
}

/* Meta area (photo + author + role) */
.slkd-testimonials .slkd-testimonial__meta {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: calc(var(--slkd-global-spacing) / 2);
    margin: auto 0 0 0;
}

/* Author / role */
.slkd-testimonials .slkd-testimonial__author {
    color: var(--slkd-global-heading-color);
    font-family: var(--e-global-typography-c4d217a-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4d217a-font-size);
    font-weight: var(--e-global-typography-c4d217a-font-weight);
    line-height: var(--e-global-typography-c4d217a-line-height);
}

.slkd-testimonials .slkd-testimonial__role {
    color: var(--slkd-global-text-color);
    font-family: var(--e-global-typography-63b8232-font-family), Sans-serif;
    font-size: var(--e-global-typography-63b8232-font-size);
    font-weight: var(--e-global-typography-63b8232-font-weight);
    line-height: var(--e-global-typography-63b8232-line-height);
}

/* Avatar */
.slkd-testimonials .slkd-testimonial__photo-wrap {
    grid-area: photo;
    aspect-ratio: 1;
    width: 75px;
    height: 75px;
    flex: 0 0 auto;
}

.slkd-testimonials .slkd-testimonial__photo {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 100%;
}

/* When there's no photo, collapse the grid to a single column */
.slkd-testimonials .slkd-testimonial--no-photo {
    /* currently no overrides; kept for future use */
}

/* -------------------------------------------------
   slicked slider — global minimal styles (updated
   to use slkd-swiper classes instead of .swiper)
   ------------------------------------------------- */

.slkd-testimonials.slkd-swiper {
    position: relative;

    /* Exposed variables:
       - --slkd-slider-aspect: example 16/9, 3/1, 4/3; controls height by ratio
       - --slkd-slider-height: explicit height (e.g., 60vh, 480px); overrides aspect if set
    */
    --slkd-slider-aspect: auto;
    --slkd-slider-height: 100%;

    height: var(--slkd-slider-height);
}

.slkd-testimonials .slkd-swiper-wrapper {
    box-sizing: content-box;
    position: relative;

    display: flex;
    align-items: stretch;

    height: var(--slkd-slider-height);
}

.slkd-testimonials .slkd-swiper-slide {
    position: relative;
    height: var(--slkd-slider-height);
    will-change: transform;
}

/* Bullets (simple, accessible dots) */
.slkd-testimonials .swiper-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    display: flex;
    justify-content: center;
    gap: 8px;
    pointer-events: auto;
    z-index: 5;
}

.slkd-testimonials .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.slkd-testimonials .swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0.7);
}

/* Arrow button variables and base styling */
.slkd-testimonials .slkd-swiper-button {
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    
    /* Size */
    --slkd-button-width: 50px;
    --slkd-button-icon-width: calc(var(--slkd-button-width) / 2.5);

    /*--e-n-carousel-arrow-prev-left-align: 0%;*/
    /*--e-n-carousel-arrow-prev-translate-x: 0%;*/
    /*--e-n-carousel-arrow-prev-left-position: var(--slkd-global-spacing);*/
    /*--e-n-carousel-arrow-prev-top-align: 0%;*/
    /*--e-n-carousel-arrow-prev-translate-y: 0px;*/
    /*--e-n-carousel-arrow-prev-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));*/

    /*--e-n-carousel-arrow-next-right-align: 100%;*/
    /*--e-n-carousel-arrow-next-translate-x: 100%;*/
    /*--e-n-carousel-arrow-next-right-position: calc(calc(var(--slkd-button-width) * -2) + calc(var(--slkd-global-spacing) / 2));*/
    /*--e-n-carousel-arrow-next-top-align: 0%;*/
    /*--e-n-carousel-arrow-next-translate-y: 0px;*/
    /*--e-n-carousel-arrow-next-top-position: calc(100% - calc(var(--slkd-button-width) + var(--slkd-global-spacing)));*/
    
    


    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -62.5px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -75px;

    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -75px;

    /* Border radius */
    --slkd-button-border-radius: 100px;
}

/* Button states */
.slkd-testimonials .slkd-swiper-button {
    appearance: none;
    cursor: pointer;
    user-select: none;

    position: absolute;
    overflow: hidden;
    z-index: 10;
    opacity: 1;
    isolation: isolate;
    
    display: grid;
    place-items: center;

    box-sizing: border-box;
    outline: none;
    margin: 0;
    border: 0;
    padding: 0;
    aspect-ratio: 1;
    width: var(--slkd-button-width);
    height: var(--slkd-button-width);
    border-radius: calc(var(--slkd-button-border-radius) / 2);
    
    font-size: var(--slkd-button-icon-width) !important;

    color: var(--slkd-white) !important;
    fill: var(--slkd-white) !important;
    
    background: var(--slkd-accent-color) !important;
    box-shadow: 0 10px 30px -10px var(--slkd-accent-color-opacity-50) !important;
}

.slkd-testimonials .slkd-swiper-button:hover,
.slkd-testimonials .slkd-swiper-button:focus {
    background: var(--slkd-accent-color-hovered-focused) !important;
    box-shadow: 0 10px 30px -10px var(--slkd-accent-color-hovered-focused-opacity-50) !important;
}

.slkd-testimonials .slkd-swiper-button:active {
    background: var(--slkd-accent-color-active) !important;
    box-shadow: 0 10px 30px -10px var(--slkd-accent-color-active-opacity-50) !important;
}

.slkd-testimonials .slkd-swiper-button:disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    user-select: none !important;
    filter: grayscale(100%) !important;
}

.slkd-testimonials .slkd-swiper-button,
.slkd-testimonials .slkd-swiper-button svg,
.slkd-testimonials .swiper-pagination-bullet {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property);
}

.slkd-testimonials .slkd-swiper-button svg {
    fill: var(--slkd-white);
    height: 1em;
    width: 1em;
}

.slkd-testimonials .slkd-swiper-button:hover svg,
.slkd-testimonials .slkd-swiper-button:focus svg,
.slkd-testimonials .slkd-swiper-button:active svg {
    fill: var(--slkd-white);
}

/* Tablet / smaller width tweaks (if needed) */
@media (max-width: 1024px) {
    .slkd-testimonials .slkd-swiper-button {
        --slkd-button-width: 40px;
    }
}

/* Height + layout helpers for the widget root and inner container */
.elementor-12154 .elementor-element.elementor-element-052b782,
.slkd-testimonials.slkd-swiper {
    --slkd-slider-height: 100%;
}

.elementor-12154 .elementor-element.elementor-element-052b782,
.elementor-12154 .elementor-element.elementor-element-052b782 > .elementor-widget-container,
.elementor-shortcode {
    min-height: 0;
    height: var(--slkd-slider-height);
}

/* Remove default Swiper arrow pseudo-elements */
.slkd-testimonials .slkd-swiper-button::after {
    content: none;
}

/* Arrow positioning */
.slkd-testimonials .slkd-swiper-button.slkd-swiper-button-prev {
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    right: unset;
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-prev-translate-x),
        var(--e-n-carousel-arrow-prev-translate-y)
    );
}

.slkd-testimonials .slkd-swiper-button.slkd-swiper-button-next {
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    left: unset;
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position));
    transform: translate(
        var(--e-n-carousel-arrow-next-translate-x),
        var(--e-n-carousel-arrow-next-translate-y)
    );
}




@media (max-width: 1024px) {

.slkd-testimonials .slkd-swiper-button {
    --e-n-carousel-arrow-prev-top-position: calc(100%);
    --e-n-carousel-arrow-next-top-position: calc(100%);
}
    
}

@media (max-width: 767px) {

.slkd-testimonials .slkd-testimonial {
    padding: var(--slkd-global-spacing) !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d9191 */.elementor-12154 .elementor-element.elementor-element-a4d9191 .slkd-image {
    border-radius: var(--slkd-border-radius-l) !important;
    overflow: hidden !important;
}

.elementor-12154 .elementor-element.elementor-element-a4d9191 .slkd-image, 
.elementor-12154 .elementor-element.elementor-element-a4d9191 .slkd-image .elementor-widget-container, 
.elementor-12154 .elementor-element.elementor-element-a4d9191 .slkd-image .jet-listing-dynamic-image {
    width: 100% !important;
    height: 100% !important;
}

.elementor-12154 .elementor-element.elementor-element-a4d9191 .slkd-image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 300px !important;
    object-fit: cover !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66eee18 */.elementor-12154 .elementor-element.elementor-element-66eee18 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7099026 */.elementor-12154 .elementor-element.elementor-element-7099026 .jet-listing-dynamic-field__content {
    color: var(--slkd-global-text-color) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ad717a */.elementor-12154 .elementor-element.elementor-element-7ad717a .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1380f16 */.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-1 {
    --slkd-columns: 1;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-2 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-3 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-4 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-5 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-6 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-7 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-8 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-9 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-10 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-11 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-12 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-13 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-14 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-15 {
    --slkd-columns: 3;
}

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers {
    --slkd-gap: calc(var(--slkd-global-spacing) / 2);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    background: var(--slkd-white) !important;
    padding: var(--slkd-global-spacing) !important;
    border-radius: var(--slkd-border-radius-m) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrapper-inner:hover {
    box-shadow: inset 0 0 0 1px var(--slkd-black) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-item-description {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
}



@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers {
    --slkd-columns: 1 !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ad717a */.elementor-12154 .elementor-element.elementor-element-7ad717a .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1380f16 */.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-1 {
    --slkd-columns: 1;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-2 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-3 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-4 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-5 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-6 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-7 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-8 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-9 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-10 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-11 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-12 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-13 {
    --slkd-columns: 2;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-14 {
    --slkd-columns: 3;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers.slkd-items-15 {
    --slkd-columns: 3;
}

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers {
    --slkd-gap: calc(var(--slkd-global-spacing) / 2);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;

}

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    background: var(--slkd-white) !important;
    padding: var(--slkd-global-spacing) !important;
    border-radius: var(--slkd-border-radius-m) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black-opacity-25) !important;
    overflow: hidden !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}
.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrapper-inner:hover {
    box-shadow: inset 0 0 0 1px var(--slkd-black) !important;
	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;
}



.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-item-description {
    color: var(--slkd-global-text-color) !important;
    font-family: var(--e-global-typography-2e93cb8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2e93cb8-font-size) !important;
    font-weight: var(--e-global-typography-2e93cb8-font-weight) !important;
    line-height: var(--e-global-typography-2e93cb8-line-height) !important;
}



@media (max-width: 767px) {

.elementor-12154 .elementor-element.elementor-element-1380f16 .slkd-wrappers {
    --slkd-columns: 1 !important;
}

}/* End custom CSS */