.elementor-2513 .elementor-element.elementor-element-4e095c9e{--display:flex;--border-radius:0px 0px 200px 0px;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2513 .elementor-element.elementor-element-7351bd68{border-radius:0px 0px 0px 0px;}:is( .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__items, .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid, .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid, .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2513 .elementor-element.elementor-element-7351bd68 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon{width:89px;height:89px;line-height:89px;margin-top:calc( -89px/2 );font-size:200px;background:#02010100;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon svg{height:200px;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon.prev-arrow{bottom:120px;top:auto;right:293px;left:auto;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon.next-arrow{bottom:120px;top:auto;right:199px;left:auto;}.elementor-2513 .elementor-element.elementor-element-2b8f5692{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2513 .elementor-element.elementor-element-d279494 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-2513 .elementor-element.elementor-element-d279494{width:var( --container-widget-width, 100.829% );max-width:100.829%;--container-widget-width:100.829%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-d279494.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-3713ce11{--display:flex;}.elementor-2513 .elementor-element.elementor-element-1740efbe .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Helvetica neue", Sans-serif;font-size:24px;font-weight:200;letter-spacing:1.5px;text-align:left;}.elementor-2513 .elementor-element.elementor-element-a7754f8{--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;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2513 .elementor-element.elementor-element-44196e04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:76px 76px;--row-gap:76px;--column-gap:76px;--border-radius:5000px 5000px 5000px 5000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-2513 .elementor-element.elementor-element-44196e04:not(.elementor-motion-effects-element-type-background), .elementor-2513 .elementor-element.elementor-element-44196e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #4BA7F3 0%, #147FD6 100%);}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2513 .elementor-element.elementor-element-778a4c43{width:var( --container-widget-width, 95.486% );max-width:95.486%;--container-widget-width:95.486%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-778a4c43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__row{display:inline-block;margin-right:calc(60px/2);margin-left:calc(60px/2);}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-list-tree__children{display:inline-block;margin-right:calc(60px/2);margin-left:calc(60px/2);padding-left:12px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list-wrapper{margin-left:calc(-60px/2);margin-right:calc(-60px/2);text-align:center;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__label{font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__button{color:#FFFFFF;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__button:hover{color:#002A5C;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__input:checked ~ .jet-radio-list__button{color:#002A5C;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-collapse-icon{width:20px;height:20px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-collapse-none{width:20px;height:20px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2513 .elementor-element.elementor-element-418188b2{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:17px;--margin-bottom:0px;--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-2513 .elementor-element.elementor-element-7b1be5e .elementor-heading-title{font-family:"helvetica-neue-lt-pro", Sans-serif;font-weight:400;color:#002A5C;}.elementor-2513 .elementor-element.elementor-element-37d38d8{width:var( --container-widget-width, 95.486% );max-width:95.486%;--container-widget-width:95.486%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-37d38d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__row{display:inline-block;margin-right:calc(60px/2);margin-left:calc(60px/2);}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-list-tree__children{display:inline-block;margin-right:calc(60px/2);margin-left:calc(60px/2);padding-left:12px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list-wrapper{margin-left:calc(-60px/2);margin-right:calc(-60px/2);text-align:center;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__label{font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__button{color:#707070;background-color:#F8F8F8;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:42px 42px 42px 42px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__button:hover{color:#FFFFFF;background-color:#FF7500;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__input:checked ~ .jet-radio-list__button{color:#FFFFFF;background-color:#FF7500;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-collapse-icon{width:20px;height:20px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-collapse-none{width:20px;height:20px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-filter-label{color:#FF0000;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .apply-filters__button{color:#5A1E1E;background-color:#913838;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-filter-items-dropdown__apply-button{color:#5A1E1E;background-color:#913838;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-smart-filters-select.jet-filter{display:flex;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2513 .elementor-element.elementor-element-6c20b4d7{width:var( --container-widget-width, 32.204% );max-width:32.204%;--container-widget-width:32.204%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-select__control{font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:20px;color:#545151;border-style:solid;border-width:0px 0px 3px 0px;border-color:#545151;border-radius:0px 0px 0px 0px;padding:0px 25px 7px 25px;-webkit-appearance:none;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-select{margin-left:auto;margin-right:auto;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2513 .elementor-element.elementor-element-6c20b4d7 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-smart-filters-select.jet-filter{display:flex;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2513 .elementor-element.elementor-element-7ae058a3{width:var( --container-widget-width, 25.486% );max-width:25.486%;--container-widget-width:25.486%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-7ae058a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-select__control{font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:20px;color:#545151;border-style:solid;border-width:0px 0px 3px 0px;border-color:#545151;border-radius:0px 0px 0px 0px;padding:0px 25px 7px 25px;-webkit-appearance:none;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-select{margin-left:auto;margin-right:auto;}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2513 .elementor-element.elementor-element-7ae058a3 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-smart-filters-select.jet-filter{display:flex;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2513 .elementor-element.elementor-element-6ea7c39d{width:var( --container-widget-width, 29.136% );max-width:29.136%;--container-widget-width:29.136%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-select__control{font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:20px;color:#545151;border-style:solid;border-width:0px 0px 3px 0px;border-color:#545151;border-radius:0px 0px 0px 0px;padding:0px 25px 7px 25px;-webkit-appearance:none;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-select{margin-left:auto;margin-right:auto;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2513 .elementor-element.elementor-element-6ea7c39d .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2513 .elementor-element.elementor-element-31f52007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2513 .elementor-element.elementor-element-72530de .jet-active-tags__title{color:var( --e-global-color-text );}.elementor-2513 .elementor-element.elementor-element-72530de .jet-smart-filters-active-tags{flex-direction:row;}.elementor-2513 .elementor-element.elementor-element-72530de .jet-active-tags__list{flex-direction:row;}.elementor-2513 .elementor-element.elementor-element-72530de .jet-active-tag{margin-right:40px;margin-bottom:1px;font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:16px;line-height:26px;color:#002A5C;}.elementor-2513 .elementor-element.elementor-element-72530de .jet-active-tag__remove{font-size:25px;top:0px;right:-8px;color:#FF0000;}.elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2513 .elementor-element.elementor-element-3a7a52d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-3a7a52d8.elementor-element{--align-self:center;}:is( .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid, .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid, .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2513 .elementor-element.elementor-element-3a7a52d8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-2513 .elementor-element.elementor-element-3a7a52d8 .jet-listing-grid__loader{--spinner-size:40px;}.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-2513 .elementor-element.elementor-element-7d89cd5 .elementor-button{background-color:#FFFFFF00;font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:13px;font-weight:500;fill:#002A5C;color:#002A5C;border-style:solid;border-width:3px 3px 3px 3px;border-color:#002A5C;border-radius:200px 200px 200px 200px;padding:13px 24px 13px 24px;}.elementor-2513 .elementor-element.elementor-element-7d89cd5 .elementor-button:hover, .elementor-2513 .elementor-element.elementor-element-7d89cd5 .elementor-button:focus{background-color:#002A5C;color:#FFFFFF;border-color:#002A5C;}.elementor-2513 .elementor-element.elementor-element-7d89cd5{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-7d89cd5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2513 .elementor-element.elementor-element-7d89cd5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2513 .elementor-element.elementor-element-7d89cd5 .elementor-button:hover svg, .elementor-2513 .elementor-element.elementor-element-7d89cd5 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-2513 .elementor-element.elementor-element-418188b2{--width:100%;}}@media(max-width:1366px){.elementor-2513 .elementor-element.elementor-element-d279494 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2513 .elementor-element.elementor-element-44196e04{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2513 .elementor-element.elementor-element-778a4c43{width:var( --container-widget-width, 587.594px );max-width:587.594px;--container-widget-width:587.594px;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__label{font-size:20px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-filter-label{font-size:16px;}.elementor-2513 .elementor-element.elementor-element-37d38d8{width:var( --container-widget-width, 587.594px );max-width:587.594px;--container-widget-width:587.594px;--container-widget-flex-grow:0;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__label{font-size:20px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-filter-label{font-size:16px;}}@media(max-width:1024px){.elementor-2513 .elementor-element.elementor-element-d279494 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-2513 .elementor-element.elementor-element-4e095c9e{--border-radius:0px 0px 100px 0px;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon{font-size:50px;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon svg{height:50px;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon.prev-arrow{bottom:-16px;top:auto;right:375px;left:auto;}.elementor-2513 .elementor-element.elementor-element-7351bd68 .jet-listing-grid__slider-icon.next-arrow{right:185px;left:auto;}.elementor-2513 .elementor-element.elementor-element-d279494 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2513 .elementor-element.elementor-element-1740efbe .jet-listing-dynamic-field__content{font-size:16px;}.elementor-2513 .elementor-element.elementor-element-44196e04{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__row{display:inline-block;margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-list-tree__children{display:inline-block;margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list-wrapper{margin-left:calc(-15px/2);margin-right:calc(-15px/2);}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-radio-list__label{font-size:18px;line-height:1.6em;}.elementor-2513 .elementor-element.elementor-element-778a4c43 .jet-filter-label{font-size:8px;}.elementor-2513 .elementor-element.elementor-element-418188b2{--justify-content:flex-start;}.elementor-2513 .elementor-element.elementor-element-7b1be5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-2513 .elementor-element.elementor-element-7b1be5e .elementor-heading-title{font-size:25px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__row{display:block;margin-right:calc(3px/2);margin-left:calc(3px/2);}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-list-tree__children{display:block;margin-right:calc(3px/2);margin-left:calc(3px/2);padding-left:18px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list-wrapper{margin-left:calc(-3px/2);margin-right:calc(-3px/2);}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-list-tree__children:not(:last-child){margin-bottom:12px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__row:not(:last-child){margin-bottom:12px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__label{font-size:14px;line-height:1.6em;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-radio-list__button{padding:8px 8px 8px 20px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-filter-label{font-size:8px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .apply-filters__button{padding:9px 9px 9px 9px;margin:11px 11px 11px 11px;}.elementor-2513 .elementor-element.elementor-element-37d38d8 .jet-filter-items-dropdown__apply-button{padding:9px 9px 9px 9px;}.elementor-2513 .elementor-element.elementor-element-6c20b4d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2513 .elementor-element.elementor-element-7ae058a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2513 .elementor-element.elementor-element-6ea7c39d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2513 .elementor-element.elementor-element-72530de > .elementor-widget-container{margin:-13px 0px 1px 0px;}.elementor-2513 .elementor-element.elementor-element-7d89cd5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-7351bd68 *//* Classe principal para aplicar apenas aos sliders desejados */
.custom-slider-arrows {
    position: relative;
}

/* Estilo base para as setas */
.custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow {
    position: absolute !important;
    bottom: 200px !important;
    right: 200px !important;
    top: auto !important;
    left: auto !important;
    z-index: 15 !important;
    width: 50px !important;
    height: 50px !important;
    background: transparent !important;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    padding: 0 !important;
}

/* Remove ícones SVG padrão */
.custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow svg {
    display: none !important;
}

/* Criar seta estilo chevron com pseudo-elemento */
.custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow::before {
    content: '' !important;
    position: absolute !important;
    width: 40px !important;
    height: 40px !important;
    border-style: solid !important;
    border-width: 3px 3px 0 0 !important;
    border-color: #ffffff !important;
    transition: all 0.3s ease !important;
}

/* Botão PREV - seta apontando para esquerda */
.custom-slider-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    right: 220px !important;
}

.custom-slider-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow::before {
    transform: rotate(-135deg) !important;
    margin-left: 5px !important;
}

/* Botão NEXT - seta apontando para direita */
.custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: 160px !important;
    transform: rotate(4deg) !important;
}

.custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow::before {
    transform: rotate(45deg) !important;
    margin-right: 5px !important;
}

/* Efeitos hover */
.custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow:hover::before {
    border-color: #006dff !important;
    transform: scale(1.1) rotate(-135deg) !important;
}

.custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover::before {
    transform: scale(1.1) rotate(45deg) !important;
}

/* ========================================
   RESPONSIVIDADE
   ======================================== */

/* Tablet - 768px a 1023px */
@media (max-width: 1023px) {
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow {
        bottom: 120px !important;
        right: 120px !important;
        width: 45px !important;
        height: 45px !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow::before {
        width: 35px !important;
        height: 35px !important;
        border-width: 2.5px 2.5px 0 0 !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        right: 140px !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        right: 90px !important;
    }
}

/* Mobile - 480px a 767px */
@media (max-width: 767px) {
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow {
        bottom: 60px !important;
        right: 60px !important;
        width: 40px !important;
        height: 40px !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow::before {
        width: 28px !important;
        height: 28px !important;
        border-width: 2px 2px 0 0 !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        right: 75px !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        right: 30px !important;
    }
}

/* Mobile Pequeno - até 479px */
@media (max-width: 479px) {
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow {
        bottom: 30px !important;
        right: 30px !important;
        width: 100px !important;
        height: 80px !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow::before {
        width: 30px !important;
        height: 30px !important;
        border-width: 2px 2px 0 0 !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        right: 45px !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        right: 10px !important;
    }
}

/* Alternativa: Reposicionar setas na parte inferior em mobile */
@media (max-width: 767px) {
    /* Descomente este bloco se preferir as setas centralizadas na parte inferior */
    /*
    .custom-slider-arrows .jet-listing-grid__slider-icon.slick-arrow {
        bottom: 20px !important;
        top: auto !important;
        left: 50% !important;
        right: auto !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        transform: translateX(-50px) !important;
    }
    
    .custom-slider-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        transform: translateX(10px) rotate(4deg) !important;
    }
    */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e095c9e *//* Classe para borda curva no canto inferior direito */
.borda-curva-inferior-direita {
    position: relative;
    overflow: hidden;
}

.borda-curva-inferior-direita::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 160px;
    background: transparent;
    border: 3px solid #ff6b35; /* Cor laranja similar à imagem */
    border-radius: 50%;
    transform: translate(50%, 50%);
    pointer-events: none;
}

/* Versão com borda mais espessa */
.borda-curva-grossa {
    position: relative;
    overflow: hidden;
}

.borda-curva-grossa::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 160px;
    background: transparent;
    border: 6px solid #ff6b35;
    border-radius: 50%;
    transform: translate(50%, 50%);
    pointer-events: none;
}

/* Versão com cor personalizada (azul) */
.borda-curva-azul {
    position: relative;
    overflow: hidden;
}

.borda-curva-azul::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 160px;
    background: transparent;
    border: 4px solid #007cba;
    border-radius: 50%;
    transform: translate(50%, 50%);
    pointer-events: none;
}

/* Versão maior */
.borda-curva-grande {
    position: relative;
    overflow: hidden;
}

.borda-curva-grande::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 240px;
    height: 240px;
    background: transparent;
    border: 4px solid #ff6b35;
    border-radius: 50%;
    transform: translate(50%, 50%);
    pointer-events: none;
}

/* Versão responsiva */
.borda-curva-responsiva {
    position: relative;
    overflow: hidden;
}

.borda-curva-responsiva::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 160px;
    background: transparent;
    border: 3px solid #ff6b35;
    border-radius: 50%;
    transform: translate(50%, 50%);
    pointer-events: none;
}

/* Media queries para responsividade */
@media (max-width: 768px) {
    .borda-curva-responsiva::after {
        width: 120px;
        height: 120px;
        border-width: 2px;
    }
}

@media (max-width: 480px) {
    .borda-curva-responsiva::after {
        width: 80px;
        height: 80px;
        border-width: 2px;
    }
}

/* Versão com gradiente */
.borda-curva-gradiente {
    position: relative;
    overflow: hidden;
}

.borda-curva-gradiente::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 160px;
    background: conic-gradient(from 0deg, #ff6b35, #ff8c42, #ff6b35);
    border-radius: 50%;
    transform: translate(50%, 50%);
    pointer-events: none;
    mask: radial-gradient(circle, transparent 74px, black 78px);
    -webkit-mask: radial-gradient(circle, transparent 74px, black 78px);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-d279494 *//* Classe principal para aplicar apenas aos sliders desejados */
.slider-navigation-alt {
    position: relative;
}

/* Estilo base para as setas */
.slider-navigation-alt .jet-listing-grid__slider-icon.slick-arrow {
    position: absolute !important;
    bottom: 50% !important;
    transform: translateY(50%) !important;
    top: auto !important;
    z-index: 15 !important;
    width: 100px !important;
    height: 200px !important;
    background: transparent !important;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    padding: 0 !important;
}

/* Remove ícones SVG padrão */
.slider-navigation-alt .jet-listing-grid__slider-icon.slick-arrow svg {
    display: none !important;
}

/* Criar seta estilo chevron com pseudo-elemento */
.slider-navigation-alt .jet-listing-grid__slider-icon.slick-arrow::before {
    content: '' !important;
    position: absolute !important;
    width: 50px !important;
    height: 50px !important;
    border-style: solid !important;
    border-width: 0 0 3px 3px !important;
    border-color: #ffffff !important;
    transition: all 0.3s ease !important;
}

/* Botão PREV - seta apontando para esquerda < (LADO ESQUERDO DA TELA) */
.slider-navigation-alt .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: 100px !important;
    right: auto !important;
}

.slider-navigation-alt .jet-listing-grid__slider-icon.prev-arrow.slick-arrow::before {
    transform: rotate(45deg) !important;
}

/* Botão NEXT - seta apontando para direita > (LADO DIREITO DA TELA) */
.slider-navigation-alt .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: 100px !important;
    left: auto !important;
}

.slider-navigation-alt .jet-listing-grid__slider-icon.next-arrow.slick-arrow::before {
    transform: rotate(-135deg) !important;
}

/* Efeitos hover */
.slider-navigation-alt .jet-listing-grid__slider-icon.slick-arrow:hover::before {
    border-color: #006dff !important;
    transform: scale(1.2) rotate(45deg) !important;
}

.slider-navigation-alt .jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover::before {
    transform: scale(1.2) rotate(-135deg) !important;
}

/* Versão alternativa com botões sobrepostos verticalmente */
.slider-navigation-alt-vertical {
    position: relative;
}

.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.slick-arrow {
    position: absolute !important;
    bottom: 200px !important;
    right: 200px !important;
    top: auto !important;
    left: auto !important;
    z-index: 15 !important;
    width: 45px !important;
    height: 45px !important;
    background: transparent !important;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    padding: 0 !important;
}

/* Remove ícones SVG padrão na versão vertical */
.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.slick-arrow svg {
    display: none !important;
}

/* Criar seta chevron para versão vertical */
.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.slick-arrow::before {
    content: '' !important;
    position: absolute !important;
    width: 15px !important;
    height: 15px !important;
    border-style: solid !important;
    border-width: 0 0 2px 2px !important;
    border-color: #ffffff !important;
    transition: all 0.3s ease !important;
}

.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    bottom: 155px !important;
}

.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.prev-arrow.slick-arrow::before {
    transform: rotate(45deg) !important;
}

.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    bottom: 100px !important;
}

.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.next-arrow.slick-arrow::before {
    transform: rotate(-135deg) !important;
}

/* Hover para versão vertical */
.slider-navigation-alt-vertical .jet-listing-grid__slider-icon.slick-arrow:hover::before {
    border-color: #006dff !important;
}

/* Versão alternativa com setas maiores e mais grossas */
.slider-navigation-alt-bold .jet-listing-grid__slider-icon.slick-arrow::before {
    border-width: 0 0 3px 3px !important;
    width: 20px !important;
    height: 20px !important;
}

/* Responsividade para dispositivos móveis */
@media (max-width: 768px) {
    .slider-navigation-alt .jet-listing-grid__slider-icon.slick-arrow,
    .slider-navigation-alt-vertical .jet-listing-grid__slider-icon.slick-arrow {
        width: 40px !important;
        height: 40px !important;
    }
    
    .slider-navigation-alt .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        left: 15px !important;
    }
    
    .slider-navigation-alt .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        right: 15px !important;
    }
    
    .slider-navigation-alt-vertical .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        bottom: 65px !important;
    }
    
    .slider-navigation-alt .jet-listing-grid__slider-icon.slick-arrow::before,
    .slider-navigation-alt-vertical .jet-listing-grid__slider-icon.slick-arrow::before {
        width: 12px !important;
        height: 12px !important;
        border-width: 0 0 2px 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-6c20b4d7 *//* ============================================
   JET SELECT - VERSÃO ISOLADA COM CLASSE
   Aplicado APENAS em: .custom-jet-select
   Cor destaque: #002A5C
   ============================================ */

/* Remove todos os outlines e bordas extras */
.custom-jet-select .elementor-field-type-select,
.custom-jet-select .jet-select-wrapper,
.custom-jet-select .jet-listing-dynamic-field__content,
.custom-jet-select .elementor-field-group {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Container precisa ser relativo para a seta */
.custom-jet-select .elementor-field-type-select,
.custom-jet-select .jet-select-wrapper,
.custom-jet-select .jet-listing-dynamic-field__content {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

/* ============================================
   SELECT - ESTILO PRINCIPAL
   ============================================ */

.custom-jet-select .jet-select__control,
.custom-jet-select select.jet-select__control,
.custom-jet-select .elementor-field-type-select select {
    /* Display e box model */
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    
    /* Padding - espaço para texto e seta */
    padding: 16px 24px !important;
    padding-right: 48px !important;
    min-height: 54px !important;
    
    /* Tipografia */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    
    /* Bordas 100% arredondadas */
    border: 3px solid #002A5C !important;
    border-radius: 50px !important;
    
    /* Background limpo */
    background: #ffffff !important;
    background-image: none !important;
    
    /* Remove aparência nativa */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    
    /* Shadow e outline */
    box-shadow: 0 2px 8px rgba(0, 42, 92, 0.1) !important;
    outline: none !important;
    
    /* Cursor e transição */
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Remove seta nativa */
.custom-jet-select .jet-select__control::-ms-expand {
    display: none !important;
}

/* ============================================
   SETA CUSTOMIZADA - DENTRO DO SELECT
   ============================================ */

/* Seta customizada */
.custom-jet-select .elementor-field-type-select::after,
.custom-jet-select .jet-select-wrapper::after,
.custom-jet-select .jet-listing-dynamic-field__content::after {
    content: '▼' !important;
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    
    font-size: 12px !important;
    color: #002A5C !important;
    
    pointer-events: none !important;
    z-index: 10 !important;
    
    transition: all 0.3s ease !important;
}

/* Seta rotacionada quando aberto */
.custom-jet-select .elementor-field-type-select:has(select:focus)::after,
.custom-jet-select .jet-select-wrapper:has(select:focus)::after,
.custom-jet-select .jet-listing-dynamic-field__content:has(select:focus)::after {
    transform: translateY(-50%) rotate(180deg) !important;
    color: #001a3d !important;
}

/* ============================================
   ESTADOS HOVER E FOCUS
   ============================================ */

/* Hover */
.custom-jet-select .jet-select__control:hover,
.custom-jet-select select.jet-select__control:hover {
    border-color: #001a3d !important;
    background: #f8faff !important;
    box-shadow: 0 4px 16px rgba(0, 42, 92, 0.2) !important;
}

/* Focus */
.custom-jet-select .jet-select__control:focus,
.custom-jet-select select.jet-select__control:focus {
    border-color: #001a3d !important;
    background: #ffffff !important;
    box-shadow: 0 6px 24px rgba(0, 42, 92, 0.3) !important;
    outline: none !important;
}

/* ============================================
   DROPDOWN - ITENS DO SELECT
   ============================================ */

/* Estilização das opções */
.custom-jet-select .jet-select__control option,
.custom-jet-select select.jet-select__control option {
    padding: 16px 24px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #1e293b !important;
    background: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
}

/* Primeira opção (placeholder) */
.custom-jet-select .jet-select__control option:first-child,
.custom-jet-select select.jet-select__control option:first-child {
    color: #64748b !important;
    font-weight: 700 !important;
    background: #f1f5f9 !important;
}

/* Opção hover */
.custom-jet-select .jet-select__control option:hover {
    background: #dbeafe !important;
    color: #002A5C !important;
    font-weight: 600 !important;
}

/* Opção selecionada */
.custom-jet-select .jet-select__control option:checked,
.custom-jet-select .jet-select__control option[selected] {
    background: #002A5C !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* ============================================
   RESPONSIVIDADE
   ============================================ */

@media screen and (max-width: 768px) {
    .custom-jet-select .jet-select__control,
    .custom-jet-select select.jet-select__control {
        padding: 14px 20px !important;
        padding-right: 44px !important;
        min-height: 50px !important;
        font-size: 13px !important;
        border-radius: 40px !important;
    }
    
    .custom-jet-select .elementor-field-type-select::after,
    .custom-jet-select .jet-select-wrapper::after {
        right: 16px !important;
        font-size: 11px !important;
    }
}

@media screen and (max-width: 480px) {
    .custom-jet-select .jet-select__control,
    .custom-jet-select select.jet-select__control {
        padding: 12px 18px !important;
        padding-right: 40px !important;
        min-height: 48px !important;
        font-size: 12px !important;
        border-radius: 30px !important;
    }
    
    .custom-jet-select .elementor-field-type-select::after,
    .custom-jet-select .jet-select-wrapper::after {
        right: 14px !important;
        font-size: 10px !important;
    }
}

/* ============================================
   FIXES ELEMENTOR
   ============================================ */

/* Remove outline do Elementor em modo de edição */
.custom-jet-select .elementor-element:hover > .elementor-widget-container .jet-select__control,
.custom-jet-select .elementor-element.elementor-element-edit-mode .jet-select__control {
    outline: none !important;
}

/* Remove espaços extras */
.custom-jet-select .elementor-field-group {
    margin: 0 !important;
}

.custom-jet-select .elementor-field-group .jet-select__control {
    margin: 0 !important;
}

/* Z-index correto */
.custom-jet-select .elementor-field-type-select:focus-within {
    z-index: 999 !important;
}

/* ============================================
   LIMPEZA FINAL
   ============================================ */

/* Remove qualquer background ou border do container */
.custom-jet-select .jet-select,
.custom-jet-select .jet-select-wrapper,
.custom-jet-select .elementor-field-type-select {
    background: transparent !important;
    border: none !important;
    outline: none !important;
}

/* Força aplicação em qualquer contexto */
.custom-jet-select select[class*="jet"],
.custom-jet-select div[class*="jet"] select {
    border-radius: 50px !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-7ae058a3 *//* Classe personalizada para o select */
.custom-jet-select {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}

/* Estilo do select */
.custom-jet-select .jet-select__control {
    width: 100% !important;
    padding: 18px 50px 18px 25px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #666666 !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid #d0d0d0 !important;
    border-radius: 0 !important;
    outline: none !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    line-height: 1.4 !important;
}

/* Remove seta padrão do navegador */
.custom-jet-select .jet-select__control::-ms-expand {
    display: none !important;
}

/* Criar seta personalizada com pseudo-elemento */
.custom-jet-select::after {
    content: '' !important;
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(45deg) !important;
    width: 12px !important;
    height: 12px !important;
    border-style: solid !important;
    border-width: 0 2px 2px 0 !important;
    border-color: #666666 !important;
    pointer-events: none !important;
    transition: all 0.3s ease !important;
}

/* Efeito hover no select */
.custom-jet-select .jet-select__control:hover {
    border-bottom-color: #006dff !important;
    color: #333333 !important;
}

/* Efeito hover na seta */
.custom-jet-select:hover::after {
    border-color: #006dff !important;
    transform: translateY(-50%) rotate(45deg) scale(1.1) !important;
}

/* Efeito focus no select */
.custom-jet-select .jet-select__control:focus {
    border-bottom-color: #006dff !important;
    color: #333333 !important;
}

/* Animação da seta quando select está aberto */
.custom-jet-select .jet-select__control:focus + ::after {
    transform: translateY(-50%) rotate(-135deg) !important;
}

/* Estilo das opções do dropdown */
.custom-jet-select .jet-select__control option {
    padding: 15px 25px !important;
    background: #ffffff !important;
    color: #333333 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* Estilo da primeira opção (placeholder) */
.custom-jet-select .jet-select__control option:first-child {
    color: #999999 !important;
    font-weight: 500 !important;
}

/* Hover nas opções (funciona em alguns navegadores) */
.custom-jet-select .jet-select__control option:hover {
    background: #f5f8ff !important;
    color: #006dff !important;
}

/* Opção selecionada */
.custom-jet-select .jet-select__control option:checked {
    background: #006dff !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* Container adicional para melhor controle */
.custom-jet-select-wrapper {
    padding: 0 30px;
    margin: 20px 0;
}

/* Versão com sombra sutil */
.custom-jet-select-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    padding: 5px;
    background: #ffffff;
}

.custom-jet-select-shadow .jet-select__control {
    border-bottom: 1px solid #e0e0e0 !important;
}

/* Versão compacta */
.custom-jet-select-compact .jet-select__control {
    padding: 12px 40px 12px 20px !important;
    font-size: 14px !important;
}

.custom-jet-select-compact::after {
    right: 15px !important;
    width: 10px !important;
    height: 10px !important;
}

/* Responsividade */
@media (max-width: 768px) {
    .custom-jet-select {
        max-width: 100%;
    }
    
    .custom-jet-select .jet-select__control {
        font-size: 14px !important;
        padding: 15px 40px 15px 20px !important;
    }
    
    .custom-jet-select::after {
        width: 10px !important;
        height: 10px !important;
        right: 15px !important;
    }
    
    .custom-jet-select-wrapper {
        padding: 0 15px;
    }
}

@media (max-width: 480px) {
    .custom-jet-select .jet-select__control {
        padding: 12px 35px 12px 15px !important;
        font-size: 13px !important;
    }
    
    .custom-jet-select::after {
        right: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-6ea7c39d *//* Classe personalizada para o select */
.custom-jet-select {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}

/* Estilo do select */
.custom-jet-select .jet-select__control {
    width: 100% !important;
    padding: 18px 50px 18px 25px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #666666 !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid #d0d0d0 !important;
    border-radius: 0 !important;
    outline: none !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    line-height: 1.4 !important;
}

/* Remove seta padrão do navegador */
.custom-jet-select .jet-select__control::-ms-expand {
    display: none !important;
}

/* Criar seta personalizada com pseudo-elemento */
.custom-jet-select::after {
    content: '' !important;
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(45deg) !important;
    width: 12px !important;
    height: 12px !important;
    border-style: solid !important;
    border-width: 0 2px 2px 0 !important;
    border-color: #666666 !important;
    pointer-events: none !important;
    transition: all 0.3s ease !important;
}

/* Efeito hover no select */
.custom-jet-select .jet-select__control:hover {
    border-bottom-color: #006dff !important;
    color: #333333 !important;
}

/* Efeito hover na seta */
.custom-jet-select:hover::after {
    border-color: #006dff !important;
    transform: translateY(-50%) rotate(45deg) scale(1.1) !important;
}

/* Efeito focus no select */
.custom-jet-select .jet-select__control:focus {
    border-bottom-color: #006dff !important;
    color: #333333 !important;
}

/* Animação da seta quando select está aberto */
.custom-jet-select .jet-select__control:focus + ::after {
    transform: translateY(-50%) rotate(-135deg) !important;
}

/* Estilo das opções do dropdown */
.custom-jet-select .jet-select__control option {
    padding: 15px 25px !important;
    background: #ffffff !important;
    color: #333333 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* Estilo da primeira opção (placeholder) */
.custom-jet-select .jet-select__control option:first-child {
    color: #999999 !important;
    font-weight: 500 !important;
}

/* Hover nas opções (funciona em alguns navegadores) */
.custom-jet-select .jet-select__control option:hover {
    background: #f5f8ff !important;
    color: #006dff !important;
}

/* Opção selecionada */
.custom-jet-select .jet-select__control option:checked {
    background: #006dff !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* Container adicional para melhor controle */
.custom-jet-select-wrapper {
    padding: 0 30px;
    margin: 20px 0;
}

/* Versão com sombra sutil */
.custom-jet-select-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    padding: 5px;
    background: #ffffff;
}

.custom-jet-select-shadow .jet-select__control {
    border-bottom: 1px solid #e0e0e0 !important;
}

/* Versão compacta */
.custom-jet-select-compact .jet-select__control {
    padding: 12px 40px 12px 20px !important;
    font-size: 14px !important;
}

.custom-jet-select-compact::after {
    right: 15px !important;
    width: 10px !important;
    height: 10px !important;
}

/* Responsividade */
@media (max-width: 768px) {
    .custom-jet-select {
        max-width: 100%;
    }
    
    .custom-jet-select .jet-select__control {
        font-size: 14px !important;
        padding: 15px 40px 15px 20px !important;
    }
    
    .custom-jet-select::after {
        width: 10px !important;
        height: 10px !important;
        right: 15px !important;
    }
    
    .custom-jet-select-wrapper {
        padding: 0 15px;
    }
}

@media (max-width: 480px) {
    .custom-jet-select .jet-select__control {
        padding: 12px 35px 12px 15px !important;
        font-size: 13px !important;
    }
    
    .custom-jet-select::after {
        right: 12px !important;
    }
}/* End custom CSS */