.elementor-5096 .elementor-element.elementor-element-c467c73{--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;}.elementor-5096 .elementor-element.elementor-element-7f6fe562{font-family:"Our fonts", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:17px;color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-7f6fe562 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-7f6fe562 a:hover, .elementor-5096 .elementor-element.elementor-element-7f6fe562 a:focus{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-5fe44bc9 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:64px;font-weight:500;font-style:normal;line-height:68px;letter-spacing:-0.64px;color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-cadd08a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-13acdca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5096 .elementor-element.elementor-element-536e3e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:20px;font-weight:500;text-transform:none;color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-536e3e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5096 .elementor-element.elementor-element-536e3e0 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-67503048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5096 .elementor-element.elementor-element-6c9a3ce7{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-18264895{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-18264895 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5096 .elementor-element.elementor-element-27ceb0{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:#000000;}.elementor-5096 .elementor-element.elementor-element-27ceb0 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-699d4a65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-3f67d35b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-3f67d35b .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-32fc9197{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:#000000;}.elementor-5096 .elementor-element.elementor-element-32fc9197 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-677a0b66{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-55fd7da4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-55fd7da4 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-79063702{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:#000000;}.elementor-5096 .elementor-element.elementor-element-79063702 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-2cc5b0f2{--display:flex;}.elementor-5096 .elementor-element.elementor-element-2a606e87{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-3c611569{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-3c611569 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-40dab356{--display:flex;}.elementor-5096 .elementor-element.elementor-element-67649433{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:#000000;}.elementor-5096 .elementor-element.elementor-element-67649433 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-5ac38d5f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-32432975{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-32432975 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-6a00bef{--display:flex;}.elementor-5096 .elementor-element.elementor-element-58c0fd7d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-58c0fd7d a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-616403d0{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-4730a106{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-4730a106 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-4c4f70e{--display:flex;}.elementor-5096 .elementor-element.elementor-element-106f957d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-106f957d a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-cf0e647{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-d28c5d9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-d28c5d9 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-0678683{--display:flex;}.elementor-5096 .elementor-element.elementor-element-b8f48e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-b8f48e5 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-1eb2d6d0{--display:flex;}.elementor-5096 .elementor-element.elementor-element-18e39304{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-53f72f90{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-53f72f90 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-4162448b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-4162448b a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-18b09689{--display:flex;}.elementor-5096 .elementor-element.elementor-element-2ab09e09{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-785fab30{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-785fab30 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-209c8b8c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-209c8b8c a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-4f736a5c{--display:flex;}.elementor-5096 .elementor-element.elementor-element-38a8d4cf{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-282c990a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-282c990a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-3336c599{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-3336c599 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-15683193{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-3fc9704{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-3fc9704 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-5055c826{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-5055c826 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-9cf0b0d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-1720cb8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-1720cb8 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-4c72cd8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-4c72cd8 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-2c83d06{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-7cb296f4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-7cb296f4 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-1a973b08{--display:flex;}.elementor-5096 .elementor-element.elementor-element-10aca376{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-10aca376 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-5ec6f06e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-9557a52{--display:flex;}.elementor-5096 .elementor-element.elementor-element-2eceddbe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-2eceddbe .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-6db5cd71{--display:flex;}.elementor-5096 .elementor-element.elementor-element-49210651{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-49210651 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-3c505dd0{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-65a7f26{--display:flex;}.elementor-5096 .elementor-element.elementor-element-25b878bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-25b878bb .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-63b3572{--display:flex;}.elementor-5096 .elementor-element.elementor-element-354a65cd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-354a65cd a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-fd02c89{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-d6fab30{--display:flex;}.elementor-5096 .elementor-element.elementor-element-0a539a2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-0a539a2 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-c4bc00a{--display:flex;}.elementor-5096 .elementor-element.elementor-element-535256b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-535256b a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-438834b{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-649a496{--display:flex;}.elementor-5096 .elementor-element.elementor-element-b65bdce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-b65bdce .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-836cbb5{--display:flex;}.elementor-5096 .elementor-element.elementor-element-2d28b14{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-2d28b14 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-b596bd3{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-ab1a7f0{--display:flex;}.elementor-5096 .elementor-element.elementor-element-ff8fd5c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-ff8fd5c .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-b3b9b5c{--display:flex;}.elementor-5096 .elementor-element.elementor-element-895ed38{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-895ed38 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-b3c36c6{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-745f7af{--display:flex;}.elementor-5096 .elementor-element.elementor-element-199d20c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-199d20c .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-cb19be4{--display:flex;}.elementor-5096 .elementor-element.elementor-element-6a22657{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-6a22657 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-02e85a5{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-f4bf7b8{--display:flex;}.elementor-5096 .elementor-element.elementor-element-95cd16c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-95cd16c .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-7168e19{--display:flex;}.elementor-5096 .elementor-element.elementor-element-09c4495{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-09c4495 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-10a030c3{--display:flex;}.elementor-5096 .elementor-element.elementor-element-6b44dfec{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-2d0adf3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-2d0adf3 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-c4611b8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-c4611b8 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-18f952b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-fbd34b2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-fbd34b2 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-85a73d4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-85a73d4 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-344c7fe0{--display:flex;}.elementor-5096 .elementor-element.elementor-element-4f6cb04d{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-43f02569{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-43f02569 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-3e093442{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-3e093442 a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-1c1ca79c{--display:flex;}.elementor-5096 .elementor-element.elementor-element-1a565211{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-741522fc{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-5096 .elementor-element.elementor-element-741522fc .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;line-height:44px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-67aee2ee{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;line-height:30px;color:var( --e-global-color-text );}.elementor-5096 .elementor-element.elementor-element-67aee2ee a{color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-10052d77{--display:flex;}.elementor-5096 .elementor-element.elementor-element-5c9f2f45{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-585c4dee{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-4da65019{--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5096 .elementor-element.elementor-element-661e76bc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5096 .elementor-element.elementor-element-661e76bc > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-5096 .elementor-element.elementor-element-661e76bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5096 .elementor-element.elementor-element-661e76bc.elementor-element{--align-self:stretch;}.elementor-5096 .elementor-element.elementor-element-744ef62b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5096 .elementor-element.elementor-element-744ef62b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-5096 .elementor-element.elementor-element-744ef62b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5096 .elementor-element.elementor-element-744ef62b.elementor-element{--align-self:stretch;}.elementor-5096 .elementor-element.elementor-element-744ef62b .jet-listing-grid__slider-icon{width:60px;height:60px;line-height:60px;margin-top:calc( -60px/2 );font-size:45px;}.elementor-5096 .elementor-element.elementor-element-744ef62b .jet-listing-grid__slider-icon svg{height:45px;}.elementor-5096 .elementor-element.elementor-element-7978fbce{--n-accordion-title-font-size:40px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-429c8dff );--n-accordion-title-active-color:var( --e-global-color-429c8dff );--n-accordion-icon-size:15px;}.elementor-5096 .elementor-element.elementor-element-7978fbce > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-7978fbce > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-7978fbce > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-7978fbce {--n-accordion-padding:4px 8px 6px 8px;}:where( .elementor-5096 .elementor-element.elementor-element-7978fbce > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Our fonts", Sans-serif;font-weight:600;font-style:normal;line-height:48px;letter-spacing:-0.4px;}.elementor-5096 .elementor-element.elementor-element-7ddeb01{--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;}.elementor-5096 .elementor-element.elementor-element-c5f6e83{font-family:"Our fonts", Sans-serif;font-size:28px;font-weight:500;font-style:normal;line-height:30px;color:var( --e-global-color-accent );}.elementor-5096 .elementor-element.elementor-element-39ab490 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-5096 .elementor-element.elementor-element-39ab490{text-align:start;}.elementor-5096 .elementor-element.elementor-element-39ab490 .elementor-heading-title{font-family:"Our fonts", Sans-serif;font-size:24px;font-weight:500;text-transform:none;text-decoration:underline;line-height:30px;color:var( --e-global-color-26604939 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5096 .elementor-element.elementor-element-13acdca{--width:100%;}.elementor-5096 .elementor-element.elementor-element-40dab356{--width:75%;}.elementor-5096 .elementor-element.elementor-element-6a00bef{--width:75%;}.elementor-5096 .elementor-element.elementor-element-4c4f70e{--width:75%;}.elementor-5096 .elementor-element.elementor-element-0678683{--width:75%;}.elementor-5096 .elementor-element.elementor-element-4f736a5c{--content-width:100%;}.elementor-5096 .elementor-element.elementor-element-1a973b08{--width:75%;}.elementor-5096 .elementor-element.elementor-element-9557a52{--width:25%;}.elementor-5096 .elementor-element.elementor-element-6db5cd71{--width:75%;}.elementor-5096 .elementor-element.elementor-element-65a7f26{--width:25%;}.elementor-5096 .elementor-element.elementor-element-63b3572{--width:75%;}.elementor-5096 .elementor-element.elementor-element-d6fab30{--width:25%;}.elementor-5096 .elementor-element.elementor-element-c4bc00a{--width:75%;}.elementor-5096 .elementor-element.elementor-element-649a496{--width:25%;}.elementor-5096 .elementor-element.elementor-element-836cbb5{--width:75%;}.elementor-5096 .elementor-element.elementor-element-ab1a7f0{--width:25%;}.elementor-5096 .elementor-element.elementor-element-b3b9b5c{--width:75%;}.elementor-5096 .elementor-element.elementor-element-745f7af{--width:25%;}.elementor-5096 .elementor-element.elementor-element-cb19be4{--width:75%;}.elementor-5096 .elementor-element.elementor-element-f4bf7b8{--width:25%;}.elementor-5096 .elementor-element.elementor-element-7168e19{--width:75%;}.elementor-5096 .elementor-element.elementor-element-10a030c3{--content-width:100%;}.elementor-5096 .elementor-element.elementor-element-344c7fe0{--content-width:100%;}.elementor-5096 .elementor-element.elementor-element-1c1ca79c{--content-width:100%;}.elementor-5096 .elementor-element.elementor-element-10052d77{--content-width:100%;}.elementor-5096 .elementor-element.elementor-element-7ddeb01{--content-width:100%;}}@media(max-width:1024px){.elementor-5096 .elementor-element.elementor-element-5fe44bc9 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-18264895 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5096 .elementor-element.elementor-element-3f67d35b .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-55fd7da4 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-3c611569 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-32432975 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-4730a106 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-d28c5d9 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-53f72f90 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-785fab30 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-282c990a .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-3fc9704 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-1720cb8 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-7cb296f4 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-2eceddbe .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-25b878bb .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-0a539a2 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-b65bdce .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-ff8fd5c .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-199d20c .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-95cd16c .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-2d0adf3 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-fbd34b2 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-43f02569 .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-741522fc .elementor-heading-title{line-height:1.1em;}.elementor-5096 .elementor-element.elementor-element-39ab490 .elementor-heading-title{line-height:1.1em;}}@media(max-width:767px){.elementor-5096 .elementor-element.elementor-element-7f6fe562{font-size:14px;line-height:17px;}.elementor-5096 .elementor-element.elementor-element-5fe44bc9 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-5096 .elementor-element.elementor-element-536e3e0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:16px;}.elementor-5096 .elementor-element.elementor-element-6c9a3ce7{--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-5096 .elementor-element.elementor-element-18264895{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-18264895 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5096 .elementor-element.elementor-element-27ceb0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-699d4a65{--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-5096 .elementor-element.elementor-element-3f67d35b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-3f67d35b .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-32fc9197{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-677a0b66{--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-5096 .elementor-element.elementor-element-55fd7da4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-55fd7da4 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-79063702{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-2a606e87{--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-5096 .elementor-element.elementor-element-3c611569{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-3c611569 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-67649433{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-5ac38d5f{--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-5096 .elementor-element.elementor-element-32432975{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-32432975 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-58c0fd7d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-616403d0{--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-5096 .elementor-element.elementor-element-4730a106{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-4730a106 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-106f957d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-cf0e647{--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-5096 .elementor-element.elementor-element-d28c5d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-d28c5d9 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-b8f48e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-18e39304{--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-5096 .elementor-element.elementor-element-53f72f90{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-53f72f90 .elementor-heading-title{font-size:80px;line-height:88px;letter-spacing:-0.8px;}.elementor-5096 .elementor-element.elementor-element-4162448b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-2ab09e09{--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-5096 .elementor-element.elementor-element-785fab30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-785fab30 .elementor-heading-title{font-size:80px;line-height:88px;letter-spacing:-0.8px;}.elementor-5096 .elementor-element.elementor-element-209c8b8c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-38a8d4cf{--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-5096 .elementor-element.elementor-element-282c990a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-282c990a .elementor-heading-title{font-size:80px;line-height:88px;letter-spacing:-0.8px;}.elementor-5096 .elementor-element.elementor-element-3336c599{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-15683193{--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-5096 .elementor-element.elementor-element-3fc9704{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-3fc9704 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-5055c826{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-9cf0b0d{--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-5096 .elementor-element.elementor-element-1720cb8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-1720cb8 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-4c72cd8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-2c83d06{--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-5096 .elementor-element.elementor-element-7cb296f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-7cb296f4 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-10aca376{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-5ec6f06e{--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-5096 .elementor-element.elementor-element-2eceddbe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-2eceddbe .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-49210651{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-3c505dd0{--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-5096 .elementor-element.elementor-element-25b878bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-25b878bb .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-354a65cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-fd02c89{--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-5096 .elementor-element.elementor-element-0a539a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-0a539a2 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-535256b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-438834b{--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-5096 .elementor-element.elementor-element-b65bdce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-b65bdce .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-2d28b14{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-b596bd3{--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-5096 .elementor-element.elementor-element-ff8fd5c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-ff8fd5c .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-895ed38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-b3c36c6{--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-5096 .elementor-element.elementor-element-199d20c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-199d20c .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-6a22657{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-02e85a5{--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-5096 .elementor-element.elementor-element-95cd16c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-95cd16c .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-09c4495{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-6b44dfec{--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-5096 .elementor-element.elementor-element-2d0adf3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-2d0adf3 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-c4611b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-18f952b{--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-5096 .elementor-element.elementor-element-fbd34b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-fbd34b2 .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-85a73d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-4f6cb04d{--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-5096 .elementor-element.elementor-element-43f02569{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-43f02569 .elementor-heading-title{font-size:80px;line-height:88px;letter-spacing:-0.8px;}.elementor-5096 .elementor-element.elementor-element-3e093442{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-1a565211{--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-5096 .elementor-element.elementor-element-741522fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5096 .elementor-element.elementor-element-741522fc .elementor-heading-title{font-size:28px;line-height:38px;letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-67aee2ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;letter-spacing:0.16px;}.elementor-5096 .elementor-element.elementor-element-5c9f2f45{--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-5096 .elementor-element.elementor-element-4da65019{--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-5096 .elementor-element.elementor-element-7978fbce{--n-accordion-title-icon-order:-1;--n-accordion-title-font-size:32px;}:where( .elementor-5096 .elementor-element.elementor-element-7978fbce > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:-0.32px;}.elementor-5096 .elementor-element.elementor-element-c5f6e83{font-size:28px;letter-spacing:0.18px;}.elementor-5096 .elementor-element.elementor-element-39ab490 .elementor-heading-title{font-size:20px;line-height:1em;}}/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ceb0 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32fc9197 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79063702 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67649433 *//*#tx_na{*/
/*  font-weight: 300 !important; */
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58c0fd7d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106f957d */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8f48e5 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4162448b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-209c8b8c */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3336c599 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5055c826 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c72cd8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10aca376 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49210651 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354a65cd */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535256b */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d28b14 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895ed38 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a22657 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09c4495 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4611b8 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85a73d4 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e093442 */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67aee2ee */#tx{
    font-weight: 700px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-661e76bc *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-744ef62b *//* 1) Make the slider a positioning context */
.jet-listing-grid__items.slick-slider {
  position: relative;
}

/* 2) Turn both arrows into tall click-panels */
.jet-listing-grid__slider-icon.slick-arrow {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;            /* full height of the slider */
  height: auto !important;         /* override any inline heights */
  width: clamp(120px, 18vw, 360px);/* big panel: min 120px, ~18vw, max 360px */
  background: transparent !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  cursor: pointer;
  /* nice hit area on touch */
  -webkit-tap-highlight-color: transparent;
}

/* 3) Left & right placement (pull inside, not -100px outside) */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow { left: 0 !important; }
.jet-listing-grid__slider-icon.next-arrow.slick-arrow { right: 0 !important; }

/* 4) Make the icons visible & centered; scale them nicely */
.jet-listing-grid__slider-icon.slick-arrow svg {
  width: clamp(28px, 3.2vw, 56px);
  height: clamp(28px, 3.2vw, 56px);
  opacity: 0.75;
  transition: opacity .2s ease, transform .2s ease;
}
.jet-listing-grid__slider-icon.slick-arrow:hover svg {
  opacity: 1;
  transform: scale(1.06);
}

/* 5) Optional subtle edge overlay so users see the “panel” area */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover {
  background: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover {
  background: linear-gradient(270deg, rgba(0,0,0,.06), rgba(0,0,0,0));
}

/* 6) Ensure the content stays under the panels (so panels are on top) */
.jet-listing-grid__items .slick-list,
.jet-listing-grid__items .slick-track,
.jet-listing-grid__items .jet-listing-grid__item {
  position: relative;
  z-index: 1;
}

/* 7) (Optional) Fix the slider height so panels are tall & consistent */
.jet-listing-grid__items.slick-slider .slick-list {
  /* adjust to taste (or use a min-height on your item template root container) */
  min-height: 60vh;
}

/* 8) Mobile: make panels slimmer so they don’t cover too much */
@media (max-width: 767px) {
  .jet-listing-grid__slider-icon.slick-arrow {
    width: 22vw;                    /* slimmer on phones */
  }
  .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 24px;
    height: 24px;
  }
}

/* 9) If you previously pushed arrows outside, kill those rules */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
  left: unset;
  right: unset;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Our fonts';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://platform.nbschool.eu/wp-content/uploads/2025/12/font.woff2') format('woff2'),
		url('https://platform.nbschool.eu/wp-content/uploads/2025/12/font.woff') format('woff');
}
/* End Custom Fonts CSS */