.elementor-514 .elementor-element.elementor-element-cb2de66{--display:flex;--min-height:48vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-cb2de66:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-cb2de66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E00;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button{background-color:#D6000000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF8C;color:#FFFFFF8C;border-style:none;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-bcbe3e4 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-514 .elementor-element.elementor-element-bcbe3e4.elementor-element{--align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button:focus{color:#FFFFFFCC;}.elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button:focus svg{fill:#FFFFFFCC;}.elementor-514 .elementor-element.elementor-element-9ce49b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-70275a5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-62750ce .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:600;text-align:left;}.elementor-514 .elementor-element.elementor-element-62750ce .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-62750ce .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-62750ce .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#A4B0BE1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4B0BE4D;}.elementor-514 .elementor-element.elementor-element-d472bb8.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field__content{color:#A4B0BE;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-d472bb8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#FF3B3026;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF3B3066;}.elementor-514 .elementor-element.elementor-element-e75db10.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field__content{color:#FF3B30;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-e75db10 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#3498DB26;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3498DB66;}.elementor-514 .elementor-element.elementor-element-c58b482.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field__content{color:#3498DB;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-c58b482 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#FF9F4326;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF9F4366;}.elementor-514 .elementor-element.elementor-element-70dbf25.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field__content{color:#FF9F43;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-70dbf25 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#55EFC426;border-style:solid;border-width:1px 1px 1px 1px;border-color:#55EFC466;}.elementor-514 .elementor-element.elementor-element-e0453cc.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field__content{color:#55EFC4;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-e0453cc .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#5765741A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57657433;}.elementor-514 .elementor-element.elementor-element-b576045.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field__content{color:#576574;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-b576045 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button{background-color:#D6000000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF99;color:#FFFFFF99;border-style:none;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-6aea738.elementor-element{--align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button:focus{color:#FFFFFFD9;}.elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button:focus svg{fill:#FFFFFFD9;}.elementor-514 .elementor-element.elementor-element-2fedb1a{--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;}.elementor-514 .elementor-element.elementor-element-9d43b63{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-514 .elementor-element.elementor-element-33267f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-514 .elementor-element.elementor-element-7bb067c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#666666;}.elementor-514 .elementor-element.elementor-element-53a39ec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-53a39ec .jet-listing-dynamic-field__content{color:#B0B0B0;font-family:"Plus Jakarta Sans", Sans-serif;line-height:32px;text-align:left;}.elementor-514 .elementor-element.elementor-element-53a39ec .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-53a39ec .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-4aa11dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-514 .elementor-element.elementor-element-4aa11dc.e-con{--align-self:center;}.elementor-514 .elementor-element.elementor-element-f397ba0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-514 .elementor-element.elementor-element-477f82c .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-477f82c .jet-listing-dynamic-repeater__item > *{justify-content:center;display:flex;width:90px;height:90px;align-items:center;}.elementor-514 .elementor-element.elementor-element-fb1dbe8{--display:flex;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-fb1dbe8.e-con{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-514 .elementor-element.elementor-element-f13f043{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-514 .elementor-element.elementor-element-f13f043 .elementor-divider-separator{width:100%;}.elementor-514 .elementor-element.elementor-element-f13f043 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-514 .elementor-element.elementor-element-35ec8bf{text-align:justify;}.elementor-514 .elementor-element.elementor-element-35ec8bf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-4b577ac{--display:flex;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__label{text-align:left;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF00;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__desc{text-align:left;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){color:#09080B;background-color:#09080B;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder input{color-scheme:dark;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__action-button{transition:all 0.3s;margin:0px 5px 5px 5px;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__submit-wrap{justify-content:flex-end;align-items:flex-end;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__submit{justify-content:center;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__next-page-wrap{text-align:left;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-message--success{text-align:center;}.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-message--error{text-align:center;}.elementor-514 .elementor-element.elementor-element-14df357{--display:flex;}.elementor-514 .elementor-element.elementor-element-8c887a9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-514 .elementor-element.elementor-element-8c887a9 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-514 .elementor-element.elementor-element-8c887a9 .jet-listing-not-found{font-family:"Plus Jakarta Sans", Sans-serif;color:#B9B7B7;}.elementor-514 .elementor-element.elementor-element-394aa80{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#333333;--border-color:#333333;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-514 .elementor-element.elementor-element-394aa80:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-394aa80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222200;}.elementor-514 .elementor-element.elementor-element-ee26c4e{text-align:justify;}.elementor-514 .elementor-element.elementor-element-ee26c4e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-cf7fcbd{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-cf7fcbd:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-cf7fcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131218;}.elementor-514 .elementor-element.elementor-element-cf7fcbd:hover{background-color:#201F2900;}.elementor-514 .elementor-element.elementor-element-548c081{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-514 .elementor-element.elementor-element-0261054 .elementor-button{background-color:#27AE601A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.13);transition-duration:0.7s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#27AE6063;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-0261054 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-0261054 .elementor-button:focus{background-color:#27AE6033;border-color:#2ECC71;box-shadow:0px 0px 33px 0px rgba(38.99999999999998, 174, 96.00000000000004, 0.3);}.elementor-514 .elementor-element.elementor-element-0261054{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-0261054.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-0261054 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button{background-color:#FFFFFF08;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#B0B0B0;color:#B0B0B0;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.13);transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button:focus{background-color:#FFFFFF14;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-57f45b1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-57f45b1.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-d31c5d3{text-align:justify;}.elementor-514 .elementor-element.elementor-element-d31c5d3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-3937d54{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-3937d54:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-3937d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13121800;}.elementor-514 .elementor-element.elementor-element-3937d54:hover{background-color:#201F2900;}.elementor-514 .elementor-element.elementor-element-129ea9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:9px 15px;--row-gap:9px;--column-gap:15px;}.elementor-514 .elementor-element.elementor-element-5358312 .elementor-button{background-color:#FFFFFF08;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;fill:#B0B0B0;color:#B0B0B0;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.13);transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-5358312 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-5358312 .elementor-button:focus{background-color:#FFFFFF14;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-5358312{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-5358312.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-5358312 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-5358312 .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-5358312 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-bf3d9c8{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-514 .elementor-element.elementor-element-bf3d9c8 .elementor-divider-separator{width:100%;}.elementor-514 .elementor-element.elementor-element-bf3d9c8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-514 .elementor-element.elementor-element-5e13d58{text-align:justify;}.elementor-514 .elementor-element.elementor-element-5e13d58 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field__icon{color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field__icon :is(svg, path){fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;text-align:left;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field__icon{color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field__icon :is(svg, path){fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;text-align:left;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field__icon{color:#FF3B30;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field__icon :is(svg, path){fill:#FF3B30;}.elementor-514 .elementor-element.elementor-element-a000e44 .elementor-button{background-color:#5847F2;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.4);border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-a000e44 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-a000e44 .elementor-button:focus{background-color:#6366F1;}.elementor-514 .elementor-element.elementor-element-a000e44{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-a000e44.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-a000e44 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-3a03b28 .elementor-button{background-color:#5847F22E;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF1A;color:#FFFFFF1A;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.4);border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-3a03b28{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-3a03b28.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-3a03b28 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-820f054 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-514 .elementor-element.elementor-element-820f054{text-align:justify;}.elementor-514 .elementor-element.elementor-element-820f054 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:300;color:#B0B0B0;}.elementor-514 .elementor-element.elementor-element-a4a67d4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-514 .elementor-element.elementor-element-a4a67d4{text-align:justify;}.elementor-514 .elementor-element.elementor-element-a4a67d4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-60e270c .elementor-button{background-color:#1F1E25;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#A1A1AA;color:#A1A1AA;box-shadow:0px 0px 20px -65px rgba(255, 255, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-60e270c .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-60e270c .elementor-button:focus{background-color:#FFFFFF14;color:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-60e270c{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-60e270c.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-60e270c .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-60e270c .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-514 .elementor-element.elementor-element-60e270c .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-60e270c .elementor-button:focus svg{fill:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button{background-color:#1F1E25;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#A1A1AA;color:#A1A1AA;box-shadow:0px 0px 20px -65px rgba(255, 255, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button:focus{background-color:#FFFFFF14;color:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-4b6c4cd{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-4b6c4cd.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button:focus svg{fill:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-0de79f5 .elementor-button{background-color:#1F1E2591;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#A1A1AA2B;color:#A1A1AA2B;box-shadow:0px 0px 20px -65px rgba(255, 255, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-0de79f5{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-0de79f5.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-0de79f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-0de79f5 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-514 .elementor-element.elementor-element-e60fa23{--display:flex;--min-height:48vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-e60fa23:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-e60fa23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E00;}.elementor-514 .elementor-element.elementor-element-e2f8df5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-c7650a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-92eb739 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:600;text-align:left;}.elementor-514 .elementor-element.elementor-element-92eb739 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-92eb739 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-92eb739 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#A4B0BE1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4B0BE4D;}.elementor-514 .elementor-element.elementor-element-5366af1.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field__content{color:#A4B0BE;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-5366af1 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#FF3B3026;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF3B3066;}.elementor-514 .elementor-element.elementor-element-1f620ec.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field__content{color:#FF3B30;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-1f620ec .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#3498DB26;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3498DB66;}.elementor-514 .elementor-element.elementor-element-8e8f297.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field__content{color:#3498DB;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-8e8f297 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#FF9F4326;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF9F4366;}.elementor-514 .elementor-element.elementor-element-d7b9553.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field__content{color:#FF9F43;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-d7b9553 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#55EFC426;border-style:solid;border-width:1px 1px 1px 1px;border-color:#55EFC466;}.elementor-514 .elementor-element.elementor-element-50fb9e1.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field__content{color:#55EFC4;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-50fb9e1 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field.display-multiline, .elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#5765741A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57657433;}.elementor-514 .elementor-element.elementor-element-a0a713b.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field__content{color:#576574;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field.display-multiline{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-a0a713b .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-57521bf .elementor-button{background-color:#D6000000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF99;color:#FFFFFF99;border-style:none;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-57521bf.elementor-element{--align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-57521bf .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-57521bf .elementor-button:focus{color:#FFFFFFD9;}.elementor-514 .elementor-element.elementor-element-57521bf .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-57521bf .elementor-button:focus svg{fill:#FFFFFFD9;}.elementor-514 .elementor-element.elementor-element-e55d706{--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;}.elementor-514 .elementor-element.elementor-element-457a8ba{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-514 .elementor-element.elementor-element-5878263{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-b11e914 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#666666;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-514 .elementor-element.elementor-element-991c86e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#B0B0B0;}.elementor-514 .elementor-element.elementor-element-5a13c60{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-514 .elementor-element.elementor-element-5a13c60:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-5a13c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222200;}.elementor-514 .elementor-element.elementor-element-3ab46b8{text-align:justify;}.elementor-514 .elementor-element.elementor-element-3ab46b8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-5e68530{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-5e68530:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-5e68530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131218;}.elementor-514 .elementor-element.elementor-element-5e68530:hover{background-color:#201F2900;}.elementor-514 .elementor-element.elementor-element-8c289ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-514 .elementor-element.elementor-element-ae0cc70 .elementor-button{background-color:#27AE601A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.13);transition-duration:0.7s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#27AE6063;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-ae0cc70 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-ae0cc70 .elementor-button:focus{background-color:#27AE6033;border-color:#2ECC71;box-shadow:0px 0px 33px 0px rgba(38.99999999999998, 174, 96.00000000000004, 0.3);}.elementor-514 .elementor-element.elementor-element-ae0cc70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-ae0cc70.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-ae0cc70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button{background-color:#FFFFFF08;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#B0B0B0;color:#B0B0B0;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.13);transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button:focus{background-color:#FFFFFF14;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-6d596ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-6d596ea.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-925638a{text-align:justify;}.elementor-514 .elementor-element.elementor-element-925638a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-c1e968c{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--background-transition:0.4s;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-c1e968c:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-c1e968c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13121800;}.elementor-514 .elementor-element.elementor-element-c1e968c:hover{background-color:#201F2900;}.elementor-514 .elementor-element.elementor-element-7bef6e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:9px 15px;--row-gap:9px;--column-gap:15px;}.elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button{background-color:#FFFFFF08;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;fill:#B0B0B0;color:#B0B0B0;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.13);transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button:focus{background-color:#FFFFFF14;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-8cb55c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-8cb55c5.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-566e278{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-514 .elementor-element.elementor-element-566e278 .elementor-divider-separator{width:100%;}.elementor-514 .elementor-element.elementor-element-566e278 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-514 .elementor-element.elementor-element-a9818d4{text-align:justify;}.elementor-514 .elementor-element.elementor-element-a9818d4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field__icon{color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field__icon :is(svg, path){fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;text-align:left;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field__icon{color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field__icon :is(svg, path){fill:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;text-align:left;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field__icon{color:#FF3B30;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field__icon :is(svg, path){fill:#FF3B30;}.elementor-514 .elementor-element.elementor-element-7adbdb1 .elementor-button{background-color:#5847F2;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.4);border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-7adbdb1 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-7adbdb1 .elementor-button:focus{background-color:#6366F1;}.elementor-514 .elementor-element.elementor-element-7adbdb1{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-7adbdb1.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-7adbdb1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-d5fa827 .elementor-button{background-color:#5847F22E;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;fill:#FFFFFF1A;color:#FFFFFF1A;box-shadow:0px 0px 20px 7px rgba(0, 0, 0, 0.4);border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-d5fa827{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-d5fa827.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-d5fa827 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-c9bcf49 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-514 .elementor-element.elementor-element-c9bcf49{text-align:justify;}.elementor-514 .elementor-element.elementor-element-c9bcf49 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:300;color:#B0B0B0;}.elementor-514 .elementor-element.elementor-element-8cd8e6b > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-514 .elementor-element.elementor-element-8cd8e6b{text-align:justify;}.elementor-514 .elementor-element.elementor-element-8cd8e6b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button{background-color:#1F1E25;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#A1A1AA;color:#A1A1AA;box-shadow:0px 0px 20px -65px rgba(255, 255, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button:focus{background-color:#FFFFFF14;color:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-e7b74fb{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-e7b74fb.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button:focus svg{fill:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button{background-color:#1F1E25;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#A1A1AA;color:#A1A1AA;box-shadow:0px 0px 20px -65px rgba(255, 255, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button:hover, .elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button:focus{background-color:#FFFFFF14;color:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-1eb4a97{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-1eb4a97.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button:hover svg, .elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button:focus svg{fill:#A1A1AA;}.elementor-514 .elementor-element.elementor-element-4f11722 .elementor-button{background-color:#1F1E2591;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;fill:#A1A1AA2B;color:#A1A1AA2B;box-shadow:0px 0px 20px -65px rgba(255, 255, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:8px 8px 8px 8px;padding:15px 25px 15px 25px;}.elementor-514 .elementor-element.elementor-element-4f11722{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-4f11722.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-4f11722 .elementor-button-content-wrapper{flex-direction:row;}.elementor-514 .elementor-element.elementor-element-4f11722 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-514 .elementor-element.elementor-element-9f70b9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-514 .elementor-element.elementor-element-9f70b9d.e-con{--align-self:center;}.elementor-514 .elementor-element.elementor-element-6c1dfb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-514 .elementor-element.elementor-element-4aed610 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-4aed610 .jet-listing-dynamic-repeater__item > *{justify-content:center;display:flex;width:90px;height:90px;align-items:center;}.elementor-514 .elementor-element.elementor-element-10605c6{--display:flex;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-10605c6.e-con{--align-self:center;}.elementor-514 .elementor-element.elementor-element-dc927f0{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-514 .elementor-element.elementor-element-dc927f0 .elementor-divider-separator{width:100%;}.elementor-514 .elementor-element.elementor-element-dc927f0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-514 .elementor-element.elementor-element-f384d0c{text-align:justify;}.elementor-514 .elementor-element.elementor-element-f384d0c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-062ac6d{--display:flex;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__label{text-align:left;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF00;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__desc{text-align:left;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){color:#09080B;background-color:#09080B;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder input{color-scheme:dark;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__action-button{transition:all 0.3s;margin:0px 5px 5px 5px;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__submit-wrap{justify-content:flex-end;align-items:flex-end;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__submit{justify-content:center;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-message--success{text-align:center;}.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-message--error{text-align:center;}.elementor-514 .elementor-element.elementor-element-2dc9fc4{--display:flex;}.elementor-514 .elementor-element.elementor-element-53b462f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-514 .elementor-element.elementor-element-53b462f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-514 .elementor-element.elementor-element-53b462f .jet-listing-not-found{font-family:"Plus Jakarta Sans", Sans-serif;color:#B9B7B7;}@media(min-width:768px){.elementor-514 .elementor-element.elementor-element-cb2de66{--content-width:100%;}.elementor-514 .elementor-element.elementor-element-9d43b63{--width:80%;}.elementor-514 .elementor-element.elementor-element-4aa11dc{--width:100%;}.elementor-514 .elementor-element.elementor-element-fb1dbe8{--width:100%;}.elementor-514 .elementor-element.elementor-element-394aa80{--width:20%;}.elementor-514 .elementor-element.elementor-element-e60fa23{--content-width:100%;}.elementor-514 .elementor-element.elementor-element-457a8ba{--width:80%;}.elementor-514 .elementor-element.elementor-element-5a13c60{--width:20%;}.elementor-514 .elementor-element.elementor-element-9f70b9d{--width:100%;}.elementor-514 .elementor-element.elementor-element-10605c6{--width:100%;}}@media(max-width:1440px) and (min-width:768px){.elementor-514 .elementor-element.elementor-element-cb2de66{--content-width:100%;}.elementor-514 .elementor-element.elementor-element-394aa80{--width:30%;}.elementor-514 .elementor-element.elementor-element-e60fa23{--content-width:100%;}.elementor-514 .elementor-element.elementor-element-5a13c60{--width:30%;}}@media(max-width:1440px){.elementor-514 .elementor-element.elementor-element-bcbe3e4 .elementor-button{font-size:15px;}.elementor-514 .elementor-element.elementor-element-62750ce .jet-listing-dynamic-field__content{font-size:22px;}.elementor-514 .elementor-element.elementor-element-6aea738 .elementor-button{font-size:15px;}.elementor-514 .elementor-element.elementor-element-7bb067c .elementor-heading-title{font-size:16px;}.elementor-514 .elementor-element.elementor-element-53a39ec .jet-listing-dynamic-field__content{font-size:12px;}.elementor-514 .elementor-element.elementor-element-35ec8bf .elementor-heading-title{font-size:22px;}.elementor-514 .elementor-element.elementor-element-8c887a9 .jet-listing-not-found{font-size:15px;}.elementor-514 .elementor-element.elementor-element-ee26c4e .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-548c081{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-514 .elementor-element.elementor-element-0261054{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-514 .elementor-element.elementor-element-0261054 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-57f45b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-514 .elementor-element.elementor-element-57f45b1 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-d31c5d3 .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-5358312{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-514 .elementor-element.elementor-element-5358312 .elementor-button{font-size:8px;}.elementor-514 .elementor-element.elementor-element-5e13d58 .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-f377eca .jet-listing-dynamic-field__content{font-size:11px;}.elementor-514 .elementor-element.elementor-element-b1c96b4 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-514 .elementor-element.elementor-element-5b1d2f8 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-514 .elementor-element.elementor-element-a000e44 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-3a03b28 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-820f054{text-align:start;}.elementor-514 .elementor-element.elementor-element-820f054 .elementor-heading-title{font-size:9px;}.elementor-514 .elementor-element.elementor-element-a4a67d4 .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-60e270c .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-4b6c4cd .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-0de79f5 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-92eb739 .jet-listing-dynamic-field__content{font-size:22px;}.elementor-514 .elementor-element.elementor-element-57521bf .elementor-button{font-size:15px;}.elementor-514 .elementor-element.elementor-element-b11e914 .elementor-heading-title{font-size:16px;}.elementor-514 .elementor-element.elementor-element-3ab46b8 .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-8c289ca{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-514 .elementor-element.elementor-element-ae0cc70{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-514 .elementor-element.elementor-element-ae0cc70 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-6d596ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-514 .elementor-element.elementor-element-6d596ea .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-925638a .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-8cb55c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-514 .elementor-element.elementor-element-8cb55c5 .elementor-button{font-size:8px;}.elementor-514 .elementor-element.elementor-element-a9818d4 .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-3e5c8d9 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-514 .elementor-element.elementor-element-678d9b6 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-514 .elementor-element.elementor-element-6de70b9 .jet-listing-dynamic-field__content{font-size:11px;}.elementor-514 .elementor-element.elementor-element-7adbdb1 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-d5fa827 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-c9bcf49{text-align:start;}.elementor-514 .elementor-element.elementor-element-c9bcf49 .elementor-heading-title{font-size:9px;}.elementor-514 .elementor-element.elementor-element-8cd8e6b .elementor-heading-title{font-size:14px;}.elementor-514 .elementor-element.elementor-element-e7b74fb .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-1eb4a97 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-4f11722 .elementor-button{font-size:12px;}.elementor-514 .elementor-element.elementor-element-f384d0c .elementor-heading-title{font-size:22px;}.elementor-514 .elementor-element.elementor-element-53b462f .jet-listing-not-found{font-size:15px;}}@media(max-width:767px){.elementor-514 .elementor-element.elementor-element-e60fa23{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-991c86e{font-size:12px;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-477f82c *//* ===================================================
   POPRAWIONE KAFELKI: LIGHTBOX + DOWNLOAD ICON
   =================================================== */

/* 1. ODSTĘPY MIĘDZY CAŁYMI KOMENTARZAMI (FIX ŚCISKU) */
.elementor-514 .elementor-element.elementor-element-477f82c .jet-listing-grid__item {
    margin-bottom: 30px !important; /* Więcej powietrza między wpisami */
}

/* 2. KONTENER KAFELKÓW */
.elementor-514 .elementor-element.elementor-element-477f82c .jet-listing-dynamic-repeater {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important; /* Odstęp między kafelkami */
    margin-top: 15px !important;
}

/* 3. GŁÓWNY WRAPPER KAFELKA (SZTYWNE WYMIARY) */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-tile-wrap {
    position: relative !important; /* Niezbędne do pozycjonowania ikonki */
    width: 80px !important;  /* SZTYWNA SZEROKOŚĆ */
    height: 60px !important; /* SZTYWNA WYSOKOŚĆ */
    border-radius: 6px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #1a191f !important;
}

/* 4. STYLIZACJA OBRAZKA (LIGHTBOX TRIGGER) */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-lightbox-trigger {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    cursor: zoom-in !important; /* Kursor lupki */
}

.elementor-514 .elementor-element.elementor-element-477f82c .attachment-img-thumb {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* KLUCZOWE: Wypełnia kafelek bez deformacji */
    transition: 0.3s all ease !important;
}

/* Efekt przyciemnienia obrazka na hover */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-tile-wrap:hover .attachment-img-thumb {
    filter: brightness(0.6) !important;
    transform: scale(1.05) !important;
}

/* 5. STYLIZACJA IKONY POBIERANIA (OSOBNY PRZYCISK) */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-download-btn {
    position: absolute !important;
    bottom: 5px !important; /* Pozycja w rogu */
    right: 5px !important;
    
    background: rgba(232, 38, 44, 0.9) !important;
    color: white !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px !important;
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    
    font-size: 12px !important;
    z-index: 10 !important; /* Musi być NAD obrazkiem */
    opacity: 0 !important; /* Domyślnie ukryta */
    transition: 0.2s all ease !important;
    text-decoration: none !important;
}

/* Pokazujemy ikonę tylko po najechaniu na kafelek */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-tile-wrap:hover .attachment-download-btn {
    opacity: 1 !important;
}

/* Hover na samą ikonkę pobierania */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-download-btn:hover {
    background: #ff333a !important;
    transform: scale(1.1);
}
/* Wstawienie ikony downloadu przez Unicode */
.elementor-514 .elementor-element.elementor-element-477f82c .attachment-download-btn::before {
    content: "\f019"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f397ba0 *//* =========================================
   MINIMALISTYCZNY SPINACZ (BEZ RAMKI)
   ========================================= */

/* 1. Kontener załączników - czysty, bez tła */
.elementor-514 .elementor-element.elementor-element-f397ba0 .jet-listing-dynamic-repeater {
    position: relative !important;
    margin-top: 25px !important; /* Odsunięcie od tekstu */
    /* Robimy miejsce z lewej strony na dużą ikonę */
    padding-left: 45px !important; 
    /* Reset stylu "pudełka" */
    background: transparent !important;
    border: none !important;
    
    /* Flex dla kafelków */
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* 2. Duża ikona spinacza z boku */
.elementor-514 .elementor-element.elementor-element-f397ba0 .jet-listing-dynamic-repeater::before {
    content: "\f0c6"; /* Sama ikona */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    
    position: absolute !important;
    /* Pozycjonujemy w lewym górnym rogu, obok kafelków */
    top: -30px !important; 
    left: 18px !important;
    
    /* Stylizacja ikony - duża i wyrazista, ale nie nachalna */
    font-size: 36px !important;
    color: rgba(255, 255, 255, 0.85) !important; 
    /* Lekki obrót, żeby wyglądała dynamicznie */
    transform: rotate(-30deg) !important; 
}
.elementor-514 .elementor-element.elementor-element-f397ba0 .jet-listing-dynamic-repeater:not(:has(img:not([src=""]):not([src*="%"]))) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-2811e0e *//* =========================
   FORM WRAPPER
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e{
  width:100%!important;
  max-width:850px!important;
  margin:20px auto 40px!important;
}

/* =========================
   EDITOR (TinyMCE)
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e #wp-wp_editor_message_content-wrap,
.elementor-514 .elementor-element.elementor-element-2811e0e .wp-editor-wrap{
  background-color:#1a191f!important;
  border:1px solid rgba(255,255,255,0.10)!important;
  border-radius:12px 12px 0 0!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .mce-toolbar-grp,
.elementor-514 .elementor-element.elementor-element-2811e0e .mce-edit-area,
.elementor-514 .elementor-element.elementor-element-2811e0e .mce-statusbar,
.elementor-514 .elementor-element.elementor-element-2811e0e #wp-wp_editor_message_content-editor-container{
  background-color:#1a191f!important;
  border:none!important;
  box-shadow:none!important;
}

/* =========================
   REPEATER CONTAINER (panel)
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater{
  background:#1a191f!important;
  border:1px solid rgba(255,255,255,0.05)!important;
  border-top:none!important;
  border-radius:0 0 12px 12px!important;
  padding:20px!important;
}

/* =========================
   UPLOAD FIELD (clean)
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__fields{
  background:rgba(255,255,255,0.02)!important;
  border:1px dashed rgba(255,255,255,0.15)!important;
  border-radius:8px!important;
  padding:10px 15px!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  transition:all .25s ease!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__fields:hover{
  border-color:#E8262C!important;
  background:rgba(232,38,44,0.03)!important;
}

.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__field.file-field.jet-form-builder-file-upload__input{
  background:transparent!important;
  border:none!important;
  outline:none!important;
  box-shadow:none!important;
  color:rgba(255,255,255,0.60)!important;
  font-size:13px!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
}

.elementor-514 .elementor-element.elementor-element-2811e0e input[type="file"]::file-.elementor-514 .elementor-element.elementor-element-2811e0e-button,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__media-file-button{
  background-color:#E8262C!important;
  border:none!important;
  color:#fff!important;
  padding:8px 18px!important;
  border-radius:6px!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  cursor:pointer!important;
  transition:.25s ease!important;
  margin-right:15px!important;
  outline:none!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e input[type="file"]::file-.elementor-514 .elementor-element.elementor-element-2811e0e-button:hover{
  background-color:#ff333a!important;
  box-shadow:0 4px 15px rgba(232,38,44,0.30)!important;
}

.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__message,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__message small{
  color:rgba(255,255,255,0.35)!important;
  font-size:12px!important;
  margin-top:8px!important;
  display:block!important;
  font-weight:400!important;
}

/* hide empty files container */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__content:empty{
  display:none!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__content{
  margin-top:15px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

/* =========================
   FILES LIST (HORIZONTAL)
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__files{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:10px!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file{
  background:rgba(255,255,255,0.05)!important;
  border:1px solid rgba(255,255,255,0.06)!important;
  border-radius:6px!important;
  padding:8px 12px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:32px!important;
  flex:1 1 calc(50% - 8px)!important;
  max-width:calc(50% - 4px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file-preview,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file img{
  display:none!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file-name{
  font-size:11px!important;
  color:#e2e8f0!important;
  margin:0!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:85%!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file-remove{
  font-size:14px!important;
  margin-left:8px!important;
  color:#ff4d4d!important;
  cursor:pointer!important;
  flex-shrink:0!important;
  transition:.2s ease!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file-remove:hover{
  color:#ff1a1a!important;
  transform:scale(1.1)!important;
}

/* =========================
   REPEATER (HORIZONTAL CARDS + SCROLL-X)
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__rows,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__items,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__content,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater > .jet-form-builder-repeater__row-list{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  max-width:100%!important;
  padding:6px 2px 10px!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x mandatory!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__rows::-webkit-scrollbar,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__items::-webkit-scrollbar,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__content::-webkit-scrollbar,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater > .jet-form-builder-repeater__row-list::-webkit-scrollbar{
  height:8px!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__rows::-webkit-scrollbar-track,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__items::-webkit-scrollbar-track,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__content::-webkit-scrollbar-track,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater > .jet-form-builder-repeater__row-list::-webkit-scrollbar-track{
  background:rgba(255,255,255,0.06)!important;
  border-radius:999px!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__rows::-webkit-scrollbar-thumb,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__items::-webkit-scrollbar-thumb,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__content::-webkit-scrollbar-thumb,
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater > .jet-form-builder-repeater__row-list::-webkit-scrollbar-thumb{
  background:rgba(232,38,44,0.50)!important;
  border-radius:999px!important;
}

.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__row{
  background:rgba(255,255,255,0.03)!important;
  border:1px solid rgba(255,255,255,0.06)!important;
  border-radius:10px!important;
  padding:12px!important;
  margin:0!important;
  width:320px!important;
  min-width:320px!important;
  max-width:320px!important;
  position:relative!important;
  scroll-snap-align:start!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new{
  background:transparent!important;
  border:1px dashed rgba(255,255,255,0.20)!important;
  color:rgba(255,255,255,0.50)!important;
  padding:10px 20px!important;
  border-radius:10px!important;
  text-transform:uppercase!important;
  font-size:12px!important;
  font-weight:600!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  cursor:pointer!important;
  transition:.25s ease!important;
  width:320px!important;
  min-width:320px!important;
  max-width:320px!important;
  scroll-snap-align:start!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new::before{
  content:"\f0c6";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:14px;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new:hover{
  border-color:#E8262C!important;
  color:#fff!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__remove{
  background:transparent!important;
  color:rgba(255,255,255,0.25)!important;
  border:none!important;
  font-size:20px!important;
  transition:.2s ease!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__remove:hover{
  color:#E8262C!important;
  transform:scale(1.15)!important;
}

/* =========================
   PRIMARY ACTION BUTTON
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__action-button{
  background-color:#E8262C!important;
  color:#fff!important;
  border:none!important;
  border-radius:8px!important;
  padding:14px 35px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
  float:right;
  margin-top:25px!important;
  box-shadow:0 8px 20px rgba(232,38,44,0.25)!important;
  transition:.25s ease!important;
  cursor:pointer!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__action-button:hover{
  background-color:#ff333a!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 25px rgba(232,38,44,0.40)!important;
}

/* =========================
   MESSAGES
   ========================= */
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-message{
  padding:20px!important;
  border-radius:12px!important;
  margin-top:80px!important;
  font-weight:500!important;
  backdrop-filter:blur(10px)!important;
  text-align:center!important;
  clear:both!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-message--success{
  background:rgba(16,185,129,0.05)!important;
  border:1px solid #10B981!important;
  color:#10B981!important;
  box-shadow:0 0 20px rgba(16,185,129,0.10)!important;
}
.elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-message--error{
  background:rgba(232,38,44,0.05)!important;
  border:1px solid #E8262C!important;
  color:#E8262C!important;
  box-shadow:0 0 20px rgba(232,38,44,0.10)!important;
}

/* =========================================================
   RESPONSIVE (poniżej 1920×1080) – realne progi rozdzielczości
   ========================================================= */

/* <= 1600x900 */
@media (max-width:1600px), (max-height:900px){
  .elementor-514 .elementor-element.elementor-element-2811e0e{ max-width:780px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater{ padding:18px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
  }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__action-button{ padding:13px 32px!important; }
}

/* <= 1536x864 / 1440x900 */
@media (max-width:1536px), (max-width:1440px), (max-height:864px), (max-height:900px){
  .elementor-514 .elementor-element.elementor-element-2811e0e{ max-width:740px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__fields{ padding:9px 14px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new{
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
  }
}

/* <= 1366x768 */
@media (max-width:1366px), (max-height:768px){
  .elementor-514 .elementor-element.elementor-element-2811e0e{ max-width:680px!important; }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater{ padding:16px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__message{ font-size:11px!important; }

  .elementor-514 .elementor-element.elementor-element-2811e0e input[type="file"]::file-.elementor-514 .elementor-element.elementor-element-2811e0e-button{
    padding:7px 14px!important;
    font-size:10px!important;
    margin-right:12px!important;
  }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new{
    width:260px!important;
    min-width:260px!important;
    max-width:260px!important;
  }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file{
    padding:7px 10px!important;
    min-height:30px!important;
  }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder__action-button{
    padding:12px 30px!important;
    margin-top:20px!important;
  }
}

/* <= 1280x720 */
@media (max-width:1280px), (max-height:720px){
  .elementor-514 .elementor-element.elementor-element-2811e0e{ max-width:640px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater{ padding:14px!important; }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__fields{
    padding:8px 12px!important;
  }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-file-upload__file{
    flex:1 1 100%!important;
    max-width:100%!important; /* mniej ścisku, czytelniej */
  }

  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-2811e0e .jet-form-builder-repeater__new{
    width:240px!important;
    min-width:240px!important;
    max-width:240px!important;
  }
}

/* <= 1024x768 (małe laptopy / tablety poziomo) */
@media (max-width:1024px), (max-height:768px){
  .elementor-514 .elementor-element.elementor-element-2811e0e{ max-width:100%!important; }
}

/* SUPER MAŁE (scroll w środku, bo inaczej nie wygrasz) */
@media (max-height:760px){
  .elementor-514 .elementor-element.elementor-element-2811e0e{
    max-height: calc(100vh - 40px) !important;
    overflow-y: auto !important;
    padding-right: 10px !important;
  }

  .elementor-514 .elementor-element.elementor-element-2811e0e::-webkit-scrollbar{ width:10px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e::-webkit-scrollbar-track{ background:rgba(255,255,255,0.06)!important; border-radius:999px!important; }
  .elementor-514 .elementor-element.elementor-element-2811e0e::-webkit-scrollbar-thumb{ background:rgba(232,38,44,0.45)!important; border-radius:999px!important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b577ac *//* Ukryty kontener formularza */
.wysuwany-formularz {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none; /* Blokuje klikanie gdy ukryte */
}

/* Stan po kliknięciu (aktywny) */
.wysuwany-formularz.is-open {
    max-height: 1000px; /* Wystarczająco dużo by pomieścić form */
    opacity: 1;
    pointer-events: auto;
    margin-top: 20px;
    margin-bottom: 40px;
}

/* --- WYMUSZENIE WYSRODKOWANIA CAŁEGO WIDŻETU --- */
.trigger-formularza {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 20px 0 !important; /* Oddech z góry i z dołu */
}

/* --- WYMUSZENIE KOLORÓW NA PRZYCISKU ELEMENTORA --- */

/* Stan spoczynku */
.trigger-formularza .elementor-button {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px dashed rgba(255, 255, 255, 0.15) !important;
    color: #9BA7C0 !important;
    border-radius: 12px !important;
    transition: all 0.3s ease !important;
    padding: 14px 30px !important; /* Ładniejsze, szersze proporcje */
}

/* Stan hover */
.trigger-formularza .elementor-button:hover {
    background-color: rgba(232, 38, 44, 0.05) !important;
    border: 1px solid #E8262C !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
}

/* Stan aktywny (gdy formularz jest otwarty) */
.trigger-formularza.is-open .elementor-button {
    background-color: rgba(232, 38, 44, 0.1) !important;
    border: 1px solid #E8262C !important;
    color: #fff !important;
}

/* Ikona */
.trigger-formularza .elementor-button-icon {
    transition: transform 0.4s ease !important;
}

.trigger-formularza.is-open .elementor-button-icon {
    transform: rotate(45deg) !important;
    color: #E8262C !important;
}
/* --- Tło i zakotwiczenie przycisku "Dodaj komentarz" --- */
.strefa-dodawania-komentarza {
    background: #131218 !important; /* Ciemny kafel, taki sam jak tło inputów */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Bardzo delikatna ramka */
    border-radius: 12px !important;
    padding: 25px !important; /* Oddech wokół przycisku */
    margin-top: 15px !important;
    margin-bottom: 30px !important; /* Oddzielenie od pierwszego komentarza */
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a03b28 */.elementor-514 .elementor-element.elementor-element-3a03b28 .elementor-button {
    /* Opcja 1: Kółko z przekreśleniem (najlepsze dla UX, mówi "STOP") */
    cursor: not-allowed; 
    
    /* Opcja 2: Zwykła strzałka (jeśli wolisz dyskretniej) */
    /* cursor: default; */

    /* WAŻNE: To blokuje też faktyczne kliknięcie w link! */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0de79f5 */.elementor-514 .elementor-element.elementor-element-0de79f5 .elementor-button {
    /* Opcja 1: Kółko z przekreśleniem (najlepsze dla UX, mówi "STOP") */
    cursor: not-allowed; 
    
    /* Opcja 2: Zwykła strzałka (jeśli wolisz dyskretniej) */
    /* cursor: default; */

    /* WAŻNE: To blokuje też faktyczne kliknięcie w link! */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5fa827 */.elementor-514 .elementor-element.elementor-element-d5fa827 .elementor-button {
    /* Opcja 1: Kółko z przekreśleniem (najlepsze dla UX, mówi "STOP") */
    cursor: not-allowed; 
    
    /* Opcja 2: Zwykła strzałka (jeśli wolisz dyskretniej) */
    /* cursor: default; */

    /* WAŻNE: To blokuje też faktyczne kliknięcie w link! */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f11722 */.elementor-514 .elementor-element.elementor-element-4f11722 .elementor-button {
    /* Opcja 1: Kółko z przekreśleniem (najlepsze dla UX, mówi "STOP") */
    cursor: not-allowed; 
    
    /* Opcja 2: Zwykła strzałka (jeśli wolisz dyskretniej) */
    /* cursor: default; */

    /* WAŻNE: To blokuje też faktyczne kliknięcie w link! */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4aed610 *//* ===================================================
   POPRAWIONE KAFELKI: LIGHTBOX + DOWNLOAD ICON
   =================================================== */

/* 1. ODSTĘPY MIĘDZY CAŁYMI KOMENTARZAMI (FIX ŚCISKU) */
.elementor-514 .elementor-element.elementor-element-4aed610 .jet-listing-grid__item {
    margin-bottom: 30px !important; /* Więcej powietrza między wpisami */
}

/* 2. KONTENER KAFELKÓW */
.elementor-514 .elementor-element.elementor-element-4aed610 .jet-listing-dynamic-repeater {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important; /* Odstęp między kafelkami */
    margin-top: 15px !important;
}

/* 3. GŁÓWNY WRAPPER KAFELKA (SZTYWNE WYMIARY) */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-tile-wrap {
    position: relative !important; /* Niezbędne do pozycjonowania ikonki */
    width: 80px !important;  /* SZTYWNA SZEROKOŚĆ */
    height: 60px !important; /* SZTYWNA WYSOKOŚĆ */
    border-radius: 6px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #1a191f !important;
}

/* 4. STYLIZACJA OBRAZKA (LIGHTBOX TRIGGER) */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-lightbox-trigger {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    cursor: zoom-in !important; /* Kursor lupki */
}

.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-img-thumb {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* KLUCZOWE: Wypełnia kafelek bez deformacji */
    transition: 0.3s all ease !important;
}

/* Efekt przyciemnienia obrazka na hover */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-tile-wrap:hover .attachment-img-thumb {
    filter: brightness(0.6) !important;
    transform: scale(1.05) !important;
}

/* 5. STYLIZACJA IKONY POBIERANIA (OSOBNY PRZYCISK) */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-download-btn {
    position: absolute !important;
    bottom: 5px !important; /* Pozycja w rogu */
    right: 5px !important;
    
    background: rgba(232, 38, 44, 0.9) !important;
    color: white !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px !important;
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    
    font-size: 12px !important;
    z-index: 10 !important; /* Musi być NAD obrazkiem */
    opacity: 0 !important; /* Domyślnie ukryta */
    transition: 0.2s all ease !important;
    text-decoration: none !important;
}

/* Pokazujemy ikonę tylko po najechaniu na kafelek */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-tile-wrap:hover .attachment-download-btn {
    opacity: 1 !important;
}

/* Hover na samą ikonkę pobierania */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-download-btn:hover {
    background: #ff333a !important;
    transform: scale(1.1);
}
/* Wstawienie ikony downloadu przez Unicode */
.elementor-514 .elementor-element.elementor-element-4aed610 .attachment-download-btn::before {
    content: "\f019"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c1dfb6 *//* =========================================
   MINIMALISTYCZNY SPINACZ (BEZ RAMKI)
   ========================================= */

/* 1. Kontener załączników - czysty, bez tła */
.elementor-514 .elementor-element.elementor-element-6c1dfb6 .jet-listing-dynamic-repeater {
    position: relative !important;
    margin-top: 25px !important; /* Odsunięcie od tekstu */
    /* Robimy miejsce z lewej strony na dużą ikonę */
    padding-left: 45px !important; 
    /* Reset stylu "pudełka" */
    background: transparent !important;
    border: none !important;
    
    /* Flex dla kafelków */
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* 2. Duża ikona spinacza z boku */
.elementor-514 .elementor-element.elementor-element-6c1dfb6 .jet-listing-dynamic-repeater::before {
    content: "\f0c6"; /* Sama ikona */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    
    position: absolute !important;
    /* Pozycjonujemy w lewym górnym rogu, obok kafelków */
    top: -30px !important; 
    left: 18px !important;
    
    /* Stylizacja ikony - duża i wyrazista, ale nie nachalna */
    font-size: 36px !important;
    color: rgba(255, 255, 255, 0.85) !important; 
    /* Lekki obrót, żeby wyglądała dynamicznie */
    transform: rotate(-30deg) !important; 
}
.elementor-514 .elementor-element.elementor-element-6c1dfb6 .jet-listing-dynamic-repeater:not(:has(img:not([src=""]):not([src*="%"]))) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-86d5092 *//* =========================
   FORM WRAPPER
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092{
  width:100%!important;
  max-width:850px!important;
  margin:20px auto 40px!important;
}

/* =========================
   EDITOR (TinyMCE)
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 #wp-wp_editor_message_content-wrap,
.elementor-514 .elementor-element.elementor-element-86d5092 .wp-editor-wrap{
  background-color:#1a191f!important;
  border:1px solid rgba(255,255,255,0.10)!important;
  border-radius:12px 12px 0 0!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .mce-toolbar-grp,
.elementor-514 .elementor-element.elementor-element-86d5092 .mce-edit-area,
.elementor-514 .elementor-element.elementor-element-86d5092 .mce-statusbar,
.elementor-514 .elementor-element.elementor-element-86d5092 #wp-wp_editor_message_content-editor-container{
  background-color:#1a191f!important;
  border:none!important;
  box-shadow:none!important;
}

/* =========================
   REPEATER CONTAINER (panel)
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater{
  background:#1a191f!important;
  border:1px solid rgba(255,255,255,0.05)!important;
  border-top:none!important;
  border-radius:0 0 12px 12px!important;
  padding:20px!important;
}

/* =========================
   UPLOAD FIELD (clean)
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__fields{
  background:rgba(255,255,255,0.02)!important;
  border:1px dashed rgba(255,255,255,0.15)!important;
  border-radius:8px!important;
  padding:10px 15px!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  transition:all .25s ease!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__fields:hover{
  border-color:#E8262C!important;
  background:rgba(232,38,44,0.03)!important;
}

.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__field.file-field.jet-form-builder-file-upload__input{
  background:transparent!important;
  border:none!important;
  outline:none!important;
  box-shadow:none!important;
  color:rgba(255,255,255,0.60)!important;
  font-size:13px!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
}

.elementor-514 .elementor-element.elementor-element-86d5092 input[type="file"]::file-.elementor-514 .elementor-element.elementor-element-86d5092-button,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__media-file-button{
  background-color:#E8262C!important;
  border:none!important;
  color:#fff!important;
  padding:8px 18px!important;
  border-radius:6px!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  cursor:pointer!important;
  transition:.25s ease!important;
  margin-right:15px!important;
  outline:none!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 input[type="file"]::file-.elementor-514 .elementor-element.elementor-element-86d5092-button:hover{
  background-color:#ff333a!important;
  box-shadow:0 4px 15px rgba(232,38,44,0.30)!important;
}

.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__message,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__message small{
  color:rgba(255,255,255,0.35)!important;
  font-size:12px!important;
  margin-top:8px!important;
  display:block!important;
  font-weight:400!important;
}

/* hide empty files container */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__content:empty{
  display:none!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__content{
  margin-top:15px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

/* =========================
   FILES LIST (HORIZONTAL)
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__files{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:10px!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file{
  background:rgba(255,255,255,0.05)!important;
  border:1px solid rgba(255,255,255,0.06)!important;
  border-radius:6px!important;
  padding:8px 12px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:32px!important;
  flex:1 1 calc(50% - 8px)!important;
  max-width:calc(50% - 4px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file-preview,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file img{
  display:none!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file-name{
  font-size:11px!important;
  color:#e2e8f0!important;
  margin:0!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:85%!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file-remove{
  font-size:14px!important;
  margin-left:8px!important;
  color:#ff4d4d!important;
  cursor:pointer!important;
  flex-shrink:0!important;
  transition:.2s ease!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file-remove:hover{
  color:#ff1a1a!important;
  transform:scale(1.1)!important;
}

/* =========================
   REPEATER (HORIZONTAL CARDS + SCROLL-X)
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__rows,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__items,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__content,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater > .jet-form-builder-repeater__row-list{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  max-width:100%!important;
  padding:6px 2px 10px!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x mandatory!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__rows::-webkit-scrollbar,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__items::-webkit-scrollbar,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__content::-webkit-scrollbar,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater > .jet-form-builder-repeater__row-list::-webkit-scrollbar{
  height:8px!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__rows::-webkit-scrollbar-track,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__items::-webkit-scrollbar-track,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__content::-webkit-scrollbar-track,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater > .jet-form-builder-repeater__row-list::-webkit-scrollbar-track{
  background:rgba(255,255,255,0.06)!important;
  border-radius:999px!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__rows::-webkit-scrollbar-thumb,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__items::-webkit-scrollbar-thumb,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__content::-webkit-scrollbar-thumb,
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater > .jet-form-builder-repeater__row-list::-webkit-scrollbar-thumb{
  background:rgba(232,38,44,0.50)!important;
  border-radius:999px!important;
}

.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__row{
  background:rgba(255,255,255,0.03)!important;
  border:1px solid rgba(255,255,255,0.06)!important;
  border-radius:10px!important;
  padding:12px!important;
  margin:0!important;
  width:320px!important;
  min-width:320px!important;
  max-width:320px!important;
  position:relative!important;
  scroll-snap-align:start!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new{
  background:transparent!important;
  border:1px dashed rgba(255,255,255,0.20)!important;
  color:rgba(255,255,255,0.50)!important;
  padding:10px 20px!important;
  border-radius:10px!important;
  text-transform:uppercase!important;
  font-size:12px!important;
  font-weight:600!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  cursor:pointer!important;
  transition:.25s ease!important;
  width:320px!important;
  min-width:320px!important;
  max-width:320px!important;
  scroll-snap-align:start!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new::before{
  content:"\f0c6";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:14px;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new:hover{
  border-color:#E8262C!important;
  color:#fff!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__remove{
  background:transparent!important;
  color:rgba(255,255,255,0.25)!important;
  border:none!important;
  font-size:20px!important;
  transition:.2s ease!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__remove:hover{
  color:#E8262C!important;
  transform:scale(1.15)!important;
}

/* =========================
   PRIMARY ACTION BUTTON
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__action-button{
  background-color:#E8262C!important;
  color:#fff!important;
  border:none!important;
  border-radius:8px!important;
  padding:14px 35px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
  float:right;
  margin-top:25px!important;
  box-shadow:0 8px 20px rgba(232,38,44,0.25)!important;
  transition:.25s ease!important;
  cursor:pointer!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__action-button:hover{
  background-color:#ff333a!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 25px rgba(232,38,44,0.40)!important;
}

/* =========================
   MESSAGES
   ========================= */
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-message{
  padding:20px!important;
  border-radius:12px!important;
  margin-top:80px!important;
  font-weight:500!important;
  backdrop-filter:blur(10px)!important;
  text-align:center!important;
  clear:both!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-message--success{
  background:rgba(16,185,129,0.05)!important;
  border:1px solid #10B981!important;
  color:#10B981!important;
  box-shadow:0 0 20px rgba(16,185,129,0.10)!important;
}
.elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-message--error{
  background:rgba(232,38,44,0.05)!important;
  border:1px solid #E8262C!important;
  color:#E8262C!important;
  box-shadow:0 0 20px rgba(232,38,44,0.10)!important;
}

/* =========================================================
   RESPONSIVE (poniżej 1920×1080) – realne progi rozdzielczości
   ========================================================= */

/* <= 1600x900 */
@media (max-width:1600px), (max-height:900px){
  .elementor-514 .elementor-element.elementor-element-86d5092{ max-width:780px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater{ padding:18px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
  }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__action-button{ padding:13px 32px!important; }
}

/* <= 1536x864 / 1440x900 */
@media (max-width:1536px), (max-width:1440px), (max-height:864px), (max-height:900px){
  .elementor-514 .elementor-element.elementor-element-86d5092{ max-width:740px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__fields{ padding:9px 14px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new{
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
  }
}

/* <= 1366x768 */
@media (max-width:1366px), (max-height:768px){
  .elementor-514 .elementor-element.elementor-element-86d5092{ max-width:680px!important; }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater{ padding:16px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__message{ font-size:11px!important; }

  .elementor-514 .elementor-element.elementor-element-86d5092 input[type="file"]::file-.elementor-514 .elementor-element.elementor-element-86d5092-button{
    padding:7px 14px!important;
    font-size:10px!important;
    margin-right:12px!important;
  }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new{
    width:260px!important;
    min-width:260px!important;
    max-width:260px!important;
  }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file{
    padding:7px 10px!important;
    min-height:30px!important;
  }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder__action-button{
    padding:12px 30px!important;
    margin-top:20px!important;
  }
}

/* <= 1280x720 */
@media (max-width:1280px), (max-height:720px){
  .elementor-514 .elementor-element.elementor-element-86d5092{ max-width:640px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater{ padding:14px!important; }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__fields{
    padding:8px 12px!important;
  }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-file-upload__file{
    flex:1 1 100%!important;
    max-width:100%!important; /* mniej ścisku, czytelniej */
  }

  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__row,
  .elementor-514 .elementor-element.elementor-element-86d5092 .jet-form-builder-repeater__new{
    width:240px!important;
    min-width:240px!important;
    max-width:240px!important;
  }
}

/* <= 1024x768 (małe laptopy / tablety poziomo) */
@media (max-width:1024px), (max-height:768px){
  .elementor-514 .elementor-element.elementor-element-86d5092{ max-width:100%!important; }
}

/* SUPER MAŁE (scroll w środku, bo inaczej nie wygrasz) */
@media (max-height:760px){
  .elementor-514 .elementor-element.elementor-element-86d5092{
    max-height: calc(100vh - 40px) !important;
    overflow-y: auto !important;
    padding-right: 10px !important;
  }

  .elementor-514 .elementor-element.elementor-element-86d5092::-webkit-scrollbar{ width:10px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092::-webkit-scrollbar-track{ background:rgba(255,255,255,0.06)!important; border-radius:999px!important; }
  .elementor-514 .elementor-element.elementor-element-86d5092::-webkit-scrollbar-thumb{ background:rgba(232,38,44,0.45)!important; border-radius:999px!important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-062ac6d *//* Ukryty kontener formularza */
.wysuwany-formularz {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none; /* Blokuje klikanie gdy ukryte */
}

/* Stan po kliknięciu (aktywny) */
.wysuwany-formularz.is-open {
    max-height: 1000px; /* Wystarczająco dużo by pomieścić form */
    opacity: 1;
    pointer-events: auto;
    margin-top: 20px;
    margin-bottom: 40px;
}

/* --- WYMUSZENIE WYSRODKOWANIA CAŁEGO WIDŻETU --- */
.trigger-formularza {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 20px 0 !important; /* Oddech z góry i z dołu */
}

/* --- WYMUSZENIE KOLORÓW NA PRZYCISKU ELEMENTORA --- */

/* Stan spoczynku */
.trigger-formularza .elementor-button {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px dashed rgba(255, 255, 255, 0.15) !important;
    color: #9BA7C0 !important;
    border-radius: 12px !important;
    transition: all 0.3s ease !important;
    padding: 14px 30px !important; /* Ładniejsze, szersze proporcje */
}

/* Stan hover */
.trigger-formularza .elementor-button:hover {
    background-color: rgba(232, 38, 44, 0.05) !important;
    border: 1px solid #E8262C !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
}

/* Stan aktywny (gdy formularz jest otwarty) */
.trigger-formularza.is-open .elementor-button {
    background-color: rgba(232, 38, 44, 0.1) !important;
    border: 1px solid #E8262C !important;
    color: #fff !important;
}

/* Ikona */
.trigger-formularza .elementor-button-icon {
    transition: transform 0.4s ease !important;
}

.trigger-formularza.is-open .elementor-button-icon {
    transform: rotate(45deg) !important;
    color: #E8262C !important;
}
/* --- Tło i zakotwiczenie przycisku "Dodaj komentarz" --- */
.strefa-dodawania-komentarza {
    background: #131218 !important; /* Ciemny kafel, taki sam jak tło inputów */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Bardzo delikatna ramka */
    border-radius: 12px !important;
    padding: 25px !important; /* Oddech wokół przycisku */
    margin-top: 15px !important;
    margin-bottom: 30px !important; /* Oddzielenie od pierwszego komentarza */
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}/* End custom CSS */