.elementor-1549 .elementor-element.elementor-element-465b0fd{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-1549 .elementor-element.elementor-element-0827619{--display:flex;--justify-content:center;--gap:16px 0px;--row-gap:16px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1549 .elementor-element.elementor-element-0827619:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-0827619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-84fbc9c );}.elementor-1549 .elementor-element.elementor-element-d435d6b{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1549 .elementor-element.elementor-element-0721692{--display:flex;--min-height:26px;--justify-content:center;--border-radius:4px 4px 4px 4px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:8px;}.elementor-1549 .elementor-element.elementor-element-0721692:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-0721692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9bc95e9 );}.elementor-1549 .elementor-element.elementor-element-0b8e9a8{font-family:var( --e-global-typography-ba63373-font-family ), sans-serif;font-size:var( --e-global-typography-ba63373-font-size );font-weight:var( --e-global-typography-ba63373-font-weight );line-height:var( --e-global-typography-ba63373-line-height );letter-spacing:var( --e-global-typography-ba63373-letter-spacing );word-spacing:var( --e-global-typography-ba63373-word-spacing );}.elementor-1549 .elementor-element.elementor-element-e6f35d7{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;}.elementor-1549 .elementor-element.elementor-element-12dcfcb{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1549 .elementor-element.elementor-element-ae551d6 .elementor-heading-title{font-family:var( --e-global-typography-c772b0d-font-family ), sans-serif;font-size:var( --e-global-typography-c772b0d-font-size );font-weight:var( --e-global-typography-c772b0d-font-weight );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );color:var( --e-global-color-9bc95e9 );}.elementor-1549 .elementor-element.elementor-element-ae551d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1549 .elementor-element.elementor-element-27decb3{font-family:var( --e-global-typography-45ed675-font-family ), sans-serif;font-size:var( --e-global-typography-45ed675-font-size );font-weight:var( --e-global-typography-45ed675-font-weight );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );color:var( --e-global-color-02b61c4 );}.elementor-1549 .elementor-element.elementor-element-27decb3 p{margin-block-end:0px;}.elementor-1549 .elementor-element.elementor-element-5148cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1549 .elementor-element.elementor-element-0906ccb{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1549 .elementor-element.elementor-element-acad511{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1549 .elementor-element.elementor-element-adca156{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1549 .elementor-element.elementor-element-c8fd019{--display:flex;}.elementor-1549 .elementor-element.elementor-element-64c99e0{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );text-transform:var( --e-global-typography-6f406dc-text-transform );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );color:var( --e-global-color-7a28807 );}.elementor-1549 .elementor-element.elementor-element-64c99e0 a{color:var( --e-global-color-7a28807 );}.elementor-1549 .elementor-element.elementor-element-d116985{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1549 .elementor-element.elementor-element-23627a2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--justify-items:stretch;}.elementor-1549 .elementor-element.elementor-element-940250c{--display:flex;}.elementor-1549 .elementor-element.elementor-element-c8ee34f .elementor-heading-title{font-family:var( --e-global-typography-c772b0d-font-family ), sans-serif;font-size:var( --e-global-typography-c772b0d-font-size );font-weight:var( --e-global-typography-c772b0d-font-weight );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );color:var( --e-global-color-7a28807 );}.elementor-1549 .elementor-element.elementor-element-d28c5f1{--display:flex;}.elementor-1549 .elementor-element.elementor-element-22f6447{font-family:var( --e-global-typography-45ed675-font-family ), sans-serif;font-size:var( --e-global-typography-45ed675-font-size );font-weight:var( --e-global-typography-45ed675-font-weight );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );color:var( --e-global-color-d641633 );}.elementor-1549 .elementor-element.elementor-element-1148ea6{--display:flex;}.elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);padding-top:calc(48px / 2);padding-bottom:calc(48px / 2);}:is( .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}:is( .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 48px / -2);margin-bottom:calc( 48px / -2);}.elementor-1549 .elementor-element.elementor-element-d01b8ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1549 .elementor-element.elementor-element-d01b8ac:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-d01b8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-405222e );}.elementor-1549 .elementor-element.elementor-element-1181169{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1549 .elementor-element.elementor-element-a4107ec{text-align:start;}.elementor-1549 .elementor-element.elementor-element-a4107ec .elementor-heading-title{font-family:var( --e-global-typography-c772b0d-font-family ), sans-serif;font-size:var( --e-global-typography-c772b0d-font-size );font-weight:var( --e-global-typography-c772b0d-font-weight );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );color:var( --e-global-color-7a28807 );}.elementor-1549 .elementor-element.elementor-element-0621d56{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1549 .elementor-element.elementor-element-0621d56:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-0621d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-0e37b7ba-3085-4321-be03-954071171b80);background-position:bottom center;background-repeat:no-repeat;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field__content{text-align:left;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-gallery-item-wrap:after{background:#0000004D;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-gallery-item-wrap:hover:after{background:#02010100;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-gallery-item-wrap:before{color:#02010100;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-lightbox-icon{color:#02010100;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-gallery-slider__item{padding:0 calc( 24px/2 );}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .slick-list{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-arrow{width:46px;height:46px;line-height:46px;margin-top:calc( -46px/2 );font-size:26px;}.elementor-1549 .elementor-element.elementor-element-cef1c8d .jet-listing-dynamic-field .jet-engine-arrow svg{height:26px;}.elementor-1549 .elementor-element.elementor-element-d873850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:128px;--padding-left:64px;--padding-right:64px;}.elementor-1549 .elementor-element.elementor-element-d873850:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-d873850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-405222e );}.elementor-1549 .elementor-element.elementor-element-c66311b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:182px;--padding-right:182px;}.elementor-1549 .elementor-element.elementor-element-9a517b0{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );text-transform:var( --e-global-typography-6f406dc-text-transform );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );color:var( --e-global-color-7a28807 );}.elementor-1549 .elementor-element.elementor-element-9a517b0 a{color:var( --e-global-color-7a28807 );}.elementor-1549 .elementor-element.elementor-element-c6db533 .elementor-heading-title{font-family:var( --e-global-typography-7b5746e-font-family ), sans-serif;font-size:var( --e-global-typography-7b5746e-font-size );font-weight:var( --e-global-typography-7b5746e-font-weight );line-height:var( --e-global-typography-7b5746e-line-height );letter-spacing:var( --e-global-typography-7b5746e-letter-spacing );word-spacing:var( --e-global-typography-7b5746e-word-spacing );color:var( --e-global-color-primary );}.elementor-1549 .elementor-element.elementor-element-ee0dc96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:182px;--padding-right:182px;}.elementor-1549 .elementor-element.elementor-element-df97219 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-1549 .elementor-element.elementor-element-df97219 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1366px){.elementor-1549 .elementor-element.elementor-element-0b8e9a8{font-size:var( --e-global-typography-ba63373-font-size );line-height:var( --e-global-typography-ba63373-line-height );letter-spacing:var( --e-global-typography-ba63373-letter-spacing );word-spacing:var( --e-global-typography-ba63373-word-spacing );}.elementor-1549 .elementor-element.elementor-element-ae551d6 .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-27decb3{font-size:var( --e-global-typography-45ed675-font-size );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );}.elementor-1549 .elementor-element.elementor-element-64c99e0{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );}.elementor-1549 .elementor-element.elementor-element-23627a2{--grid-auto-flow:row;}.elementor-1549 .elementor-element.elementor-element-c8ee34f .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-22f6447{font-size:var( --e-global-typography-45ed675-font-size );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );}.elementor-1549 .elementor-element.elementor-element-a4107ec .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-9a517b0{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );}.elementor-1549 .elementor-element.elementor-element-c6db533 .elementor-heading-title{font-size:var( --e-global-typography-7b5746e-font-size );line-height:var( --e-global-typography-7b5746e-line-height );letter-spacing:var( --e-global-typography-7b5746e-letter-spacing );word-spacing:var( --e-global-typography-7b5746e-word-spacing );}}@media(min-width:768px){.elementor-1549 .elementor-element.elementor-element-0827619{--width:700px;}.elementor-1549 .elementor-element.elementor-element-0721692{--width:fit-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-1549 .elementor-element.elementor-element-0827619{--width:100%;}}@media(max-width:1024px){.elementor-1549 .elementor-element.elementor-element-465b0fd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1549 .elementor-element.elementor-element-0b8e9a8{font-size:var( --e-global-typography-ba63373-font-size );line-height:var( --e-global-typography-ba63373-line-height );letter-spacing:var( --e-global-typography-ba63373-letter-spacing );word-spacing:var( --e-global-typography-ba63373-word-spacing );}.elementor-1549 .elementor-element.elementor-element-ae551d6 .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-27decb3{font-size:var( --e-global-typography-45ed675-font-size );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );}.elementor-1549 .elementor-element.elementor-element-64c99e0{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );}.elementor-1549 .elementor-element.elementor-element-23627a2{--grid-auto-flow:row;}.elementor-1549 .elementor-element.elementor-element-c8ee34f .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-22f6447{font-size:var( --e-global-typography-45ed675-font-size );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );}.elementor-1549 .elementor-element.elementor-element-a4107ec .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-9a517b0{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );}.elementor-1549 .elementor-element.elementor-element-c6db533 .elementor-heading-title{font-size:var( --e-global-typography-7b5746e-font-size );line-height:var( --e-global-typography-7b5746e-line-height );letter-spacing:var( --e-global-typography-7b5746e-letter-spacing );word-spacing:var( --e-global-typography-7b5746e-word-spacing );}.elementor-1549 .elementor-element.elementor-element-ee0dc96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1549 .elementor-element.elementor-element-465b0fd{--min-height:544px;--justify-content:center;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1549 .elementor-element.elementor-element-465b0fd:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-465b0fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-736441e1-fe4b-4af2-aa04-750aa9f76118);}.elementor-1549 .elementor-element.elementor-element-0827619{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1549 .elementor-element.elementor-element-0721692{--width:fit-content;}.elementor-1549 .elementor-element.elementor-element-0b8e9a8{font-size:var( --e-global-typography-ba63373-font-size );line-height:var( --e-global-typography-ba63373-line-height );letter-spacing:var( --e-global-typography-ba63373-letter-spacing );word-spacing:var( --e-global-typography-ba63373-word-spacing );}.elementor-1549 .elementor-element.elementor-element-ae551d6 .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-27decb3{font-size:var( --e-global-typography-45ed675-font-size );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );}.elementor-1549 .elementor-element.elementor-element-5148cbc{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1549 .elementor-element.elementor-element-64c99e0{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );}.elementor-1549 .elementor-element.elementor-element-23627a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1549 .elementor-element.elementor-element-c8ee34f .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-22f6447{font-size:var( --e-global-typography-45ed675-font-size );line-height:var( --e-global-typography-45ed675-line-height );letter-spacing:var( --e-global-typography-45ed675-letter-spacing );word-spacing:var( --e-global-typography-45ed675-word-spacing );}.elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1549 .elementor-element.elementor-element-5cb1a92 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-1549 .elementor-element.elementor-element-d01b8ac{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1549 .elementor-element.elementor-element-a4107ec .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );letter-spacing:var( --e-global-typography-c772b0d-letter-spacing );word-spacing:var( --e-global-typography-c772b0d-word-spacing );}.elementor-1549 .elementor-element.elementor-element-0621d56{--min-height:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1549 .elementor-element.elementor-element-0621d56:not(.elementor-motion-effects-element-type-background), .elementor-1549 .elementor-element.elementor-element-0621d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1549 .elementor-element.elementor-element-d873850{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1549 .elementor-element.elementor-element-c66311b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1549 .elementor-element.elementor-element-9a517b0{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );letter-spacing:var( --e-global-typography-6f406dc-letter-spacing );word-spacing:var( --e-global-typography-6f406dc-word-spacing );}.elementor-1549 .elementor-element.elementor-element-c6db533 .elementor-heading-title{font-size:var( --e-global-typography-7b5746e-font-size );line-height:var( --e-global-typography-7b5746e-line-height );letter-spacing:var( --e-global-typography-7b5746e-letter-spacing );word-spacing:var( --e-global-typography-7b5746e-word-spacing );}.elementor-1549 .elementor-element.elementor-element-ee0dc96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-0b8e9a8 */.dynamic-split-color .elementor-widget-container {
    color: transparent !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    display: block !important;
}

.dynamic-split-color.ready .elementor-widget-container {
    color: inherit;
}

.dynamic-split-color .word-first,
.dynamic-split-color .word-second {
    display: inline;
}

.dynamic-split-color .word-first {
    color: rgba(0, 51, 102, 1) !important;
}

.dynamic-split-color .word-second {
    color: rgba(156, 156, 134, 1) !important;
}

.dynamic-split-color a {
    text-decoration: none !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0721692 */.elementor-1549 .elementor-element.elementor-element-0721692 {
    backdrop-filter: blur(30px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0827619 */.elementor-1549 .elementor-element.elementor-element-0827619 {
    backdrop-filter: blur(15px);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cef1c8d *//* Zaokrąglenie rogów obrazków wewnątrz slidera */
.elementor-element-cef1c8d .jet-engine-gallery-slider__item-wrap.jet-engine-gallery-item-wrap {
    border-radius: 4px;
    overflow: hidden; 
}

/* Ustawienia głównego kontenera slidera */
.elementor-element-cef1c8d .jet-engine-gallery-slider {
    position: relative !important;
    margin-top: 62px !important;
}

/* Reset marginesów listy slick */
.elementor-element-cef1c8d .slick-list {
    margin: 0 !important;
    padding: 0 !important;
}

/* Ukrycie domyślnych ikon SVG w strzałkach */
.elementor-element-cef1c8d .jet-engine-arrow svg {
    display: none !important;
}

/* Stylizacja strzałek nawigacji */
.elementor-element-cef1c8d .jet-engine-arrow {
    position: absolute !important;
    bottom: calc(100% + 16px) !important; 
    top: auto !important;
    width: 46px !important;
    height: 46px !important;
    z-index: 100;
    cursor: pointer;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    box-shadow: none !important;
    transition: background-image 0.2s ease;
}

/* Strzałka "Poprzedni" */
.elementor-element-cef1c8d .prev-arrow {
    right: 54px !important; 
    left: auto !important;
    background-image: var(--wpr-bg-0af0f2bf-8c34-4f5b-a8a9-2c4629899249) !important;
}

.elementor-element-cef1c8d .prev-arrow:hover {
    background-image: var(--wpr-bg-16d333f2-9748-4845-bcd6-a25f0196ff4a) !important;
}

/* Strzałka "Następny" */
.elementor-element-cef1c8d .next-arrow {
    right: 0 !important;
    background-image: var(--wpr-bg-639745b1-8b97-45f1-a4ec-f2bcbc8ef5c0) !important;
}

.elementor-element-cef1c8d .next-arrow:hover {
    background-image: var(--wpr-bg-b16fcde3-be00-46d3-ac87-42ea4f628384) !important;
}

/* Usuwanie pseudo-elementów strzałek (jeśli istnieją) */
.elementor-element-cef1c8d .jet-engine-arrow::before,
.elementor-element-cef1c8d .jet-engine-arrow::after {
    content: none !important;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-df97219 *//* --- FAQ KONTENER --- */
.custom-accordion .faq-accordion {
    background: #ffffff;
    padding: 32px;
    border-radius: 4px;
    box-shadow: 0px 30px 63px rgba(162, 162, 162, 0.16);
    margin-bottom: 24px;
    cursor: pointer;
    position: relative;
    width: 100%;
}

/* --- PYTANIE --- */
.custom-accordion .faq-question h3 {
    color: #005289;
    font-family: "Instrument Sans", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    margin: 0;
    padding-right: 40px;
}

/* --- ODPOWIEDŹ (domyślnie ukryta) --- */
.custom-accordion .faq-answer {
    color: rgba(102, 102, 102, 0.70);
    font-family: "Instrument Sans", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24.3px;
    margin-top: 16px;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}

/* --- STRZAŁKA SVG --- */
.custom-accordion .faq-accordion::after {
    content: "";
    position: absolute;
    right: 36px;
    top: 32px;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .35s ease;
    background-image: var(--wpr-bg-73357968-3077-4e4c-8dc3-b17b62c88b80); /* ▼ */
}

/* --- OTWARTA STRZAŁKA --- */
.custom-accordion .faq-accordion.active::after {
    background-image: var(--wpr-bg-9eba9f70-a925-4bed-b1cd-ed12c8b8d31d); /* ▲ */
}

/* --- ODPALONA ODPOWIEDŹ --- */
.custom-accordion .faq-accordion.active .faq-answer {
    height: auto;
}

/* --- MOBILE STYLES (max-width: 767px) --- */
@media (max-width: 767px) {

    /* Kontener FAQ – mniejszy padding na mobile */
    .custom-accordion .faq-accordion {
        padding: 20px;
    }

    /* Tytuł – mniejsza czcionka i bez nadmiernego odstępu na prawo */
    .custom-accordion .faq-question h4 {
        font-size: 18px;
        line-height: 21px;
        padding-right: 32px; /* na strzałkę */
    }

    /* Strzałka – bliżej rogu, mniejsza */
    .custom-accordion .faq-accordion::after {
        right: 20px;
        top: 22px;
        width: 18px;
        height: 18px;
        background-size: 18px 18px;
    }

    /* Odpowiedź – mniejsza typografia, idealna do mobile */
    .custom-accordion .faq-answer {
        font-size: 16px;
        line-height: 22px;
        margin-top: 12px;
    }
}/* End custom CSS */