.elementor-38883 .elementor-element.elementor-element-1e3a1a4b{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-1e3a1a4b:not(.elementor-motion-effects-element-type-background), .elementor-38883 .elementor-element.elementor-element-1e3a1a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2826;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Work Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38883 .elementor-element.elementor-element-3367254a.elementor-element{--align-self:flex-start;}.elementor-38883 .elementor-element.elementor-element-3367254a .elementor-heading-title{font-family:"Work Sans", Work Sans;font-size:13px;font-weight:600;color:#0C2826;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38883 .elementor-element.elementor-element-374f1c7f{font-size:12px;color:#9BAEAA;}.elementor-38883 .elementor-element.elementor-element-374f1c7f a{color:#9BAEAA;}.elementor-38883 .elementor-element.elementor-element-374f1c7f a:hover{color:#FFFFFF;}.elementor-38883 .elementor-element.elementor-element-53d14c7a .elementor-heading-title{font-family:"Instrument Sans", Work Sans;font-size:48px;font-weight:500;line-height:50px;color:var( --e-global-color-kadence9 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Work Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-38883 .elementor-element.elementor-element-2fbf0762{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Work Sans", Work Sans;font-size:19px;font-weight:400;line-height:24px;color:#A9BAB6;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Work Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-38883 .elementor-element.elementor-element-512ffc1a{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-512ffc1a .jet-search-filter__input-wrapper{max-width:100%;}.elementor-38883 .elementor-element.elementor-element-59c11e39{--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:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-59c11e39:not(.elementor-motion-effects-element-type-background), .elementor-38883 .elementor-element.elementor-element-59c11e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F3;}.elementor-38883 .elementor-element.elementor-element-60f3c0d8{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38883 .elementor-element.elementor-element-50974821{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-50974821.e-con{--flex-grow:0;--flex-shrink:0;}.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 ), Work Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-4bf414e8 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-00a0390 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-00a0390 .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-00a0390 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-4061ab1 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-4061ab1 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-b4cf375 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-b4cf375 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-e22309a > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-e22309a .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-e22309a .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-9a509cd > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-9a509cd .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-9a509cd .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-smart-filters-select.jet-filter{display:block;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-38883 .elementor-element.elementor-element-78995286 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-select__control{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:32px 32px 32px 32px;padding:5px 12px 5px 12px;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filter-label{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-78995286 .apply-filters__button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filter-items-dropdown__apply-button{border-radius:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-38883 .elementor-element.elementor-element-78995286 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Work Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-38883 .elementor-element.elementor-element-a3b42a4{width:auto;max-width:auto;}.elementor-38883 .elementor-element.elementor-element-36d57c01.elementor-element{--align-self:center;}.elementor-38883 .elementor-element.elementor-element-1a4b70b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-1ef20d4a .elementor-heading-title{font-family:"Instrument Sans", Work Sans;font-size:32px;font-weight:500;line-height:36px;color:#143A36;}.elementor-38883 .elementor-element.elementor-element-13bfcfe8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-757086e6{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-5bac2b30 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-38883 .elementor-element.elementor-element-5bac2b30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38883 .elementor-element.elementor-element-5bac2b30 .jet-listing-grid__loader{--spinner-color:var( --e-global-color-kadence1 );--spinner-size:50px;}.elementor-38883 .elementor-element.elementor-element-5bac2b30 .jet-listing-not-found{font-family:"Montserrat", Work Sans;font-size:18px;color:var( --e-global-color-secondary );}.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__load-more{order:initial;}.elementor-38883 .elementor-element.elementor-element-7f97fadb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38883 .elementor-element.elementor-element-bpspwe1{--display:flex;--padding-top:0rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-2d566716{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-2d566716:not(.elementor-motion-effects-element-type-background), .elementor-38883 .elementor-element.elementor-element-2d566716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F3;}.elementor-38883 .elementor-element.elementor-element-11a060de{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-7c3bbfce.elementor-element{--align-self:flex-start;}.elementor-38883 .elementor-element.elementor-element-7c3bbfce .elementor-heading-title{font-family:"Work Sans", Work Sans;font-size:13px;font-weight:600;color:#0C2826;}.elementor-38883 .elementor-element.elementor-element-44c97294 .elementor-heading-title{font-family:"Instrument Sans", Work Sans;font-size:32px;font-weight:500;line-height:36px;color:#143A36;}.elementor-38883 .elementor-element.elementor-element-29414659{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Work Sans", Work Sans;font-size:16px;font-weight:400;line-height:26px;color:#5B6B68;}.elementor-38883 .elementor-element.elementor-element-6610d67b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-54ef948a{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-77e91da4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-77e91da4:not(.elementor-motion-effects-element-type-background), .elementor-38883 .elementor-element.elementor-element-77e91da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F3;}.elementor-38883 .elementor-element.elementor-element-3e4c52c5{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-5f2536b2 .elementor-heading-title{font-family:"Instrument Sans", Work Sans;font-size:32px;font-weight:500;line-height:36px;color:#143A36;}.elementor-38883 .elementor-element.elementor-element-654bb35d{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38883 .elementor-element.elementor-element-148bf2bf{--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;--border-radius:32px 32px 32px 32px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38883 .elementor-element.elementor-element-148bf2bf:not(.elementor-motion-effects-element-type-background), .elementor-38883 .elementor-element.elementor-element-148bf2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2826;}.elementor-38883 .elementor-element.elementor-element-2fb7797d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-1358749c.elementor-element{--align-self:flex-start;}.elementor-38883 .elementor-element.elementor-element-1358749c .elementor-heading-title{font-family:"Instrument Sans", Work Sans;font-size:26px;font-weight:500;color:#FAFAFA;}.elementor-38883 .elementor-element.elementor-element-65b45826.elementor-element{--align-self:flex-start;}.elementor-38883 .elementor-element.elementor-element-65b45826{font-family:"Work Sans", Work Sans;font-size:16px;font-weight:400;line-height:20px;color:#A9BAB6;}.elementor-38883 .elementor-element.elementor-element-61106e6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Work Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Work Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Work Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Work Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Work Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Work Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Work Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38883 .elementor-element.elementor-element-5598a6d{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-type-html{padding-bottom:0px;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-button[type="submit"]{color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-38883 .elementor-element.elementor-element-5598a6d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}@media(max-width:1024px){.elementor-38883 .elementor-element.elementor-element-1e3a1a4b{--min-height:300px;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38883 .elementor-element.elementor-element-2fbf0762{width:100%;max-width:100%;font-size:19px;line-height:26px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-38883 .elementor-element.elementor-element-4bf414e8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38883 .elementor-element.elementor-element-00a0390{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38883 .elementor-element.elementor-element-4061ab1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38883 .elementor-element.elementor-element-b4cf375{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38883 .elementor-element.elementor-element-e22309a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38883 .elementor-element.elementor-element-9a509cd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38883 .elementor-element.elementor-element-78995286{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-size:var( --e-global-typography-primary-font-size );}.elementor-38883 .elementor-element.elementor-element-36d57c01.elementor-element{--align-self:flex-start;}.elementor-38883 .elementor-element.elementor-element-5bac2b30 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-38883 .elementor-element.elementor-element-2d566716{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38883 .elementor-element.elementor-element-29414659{width:100%;max-width:100%;font-size:16px;line-height:26px;}.elementor-38883 .elementor-element.elementor-element-54ef948a{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38883 .elementor-element.elementor-element-77e91da4{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38883 .elementor-element.elementor-element-148bf2bf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38883 .elementor-element.elementor-element-65b45826{font-size:19px;line-height:26px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-38883 .elementor-element.elementor-element-1e3a1a4b{--min-height:200px;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38883 .elementor-element.elementor-element-53d14c7a .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38883 .elementor-element.elementor-element-2fbf0762{width:100%;max-width:100%;font-size:16px;line-height:20px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-38883 .elementor-element.elementor-element-59c11e39{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38883 .elementor-element.elementor-element-60f3c0d8{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-38883 .elementor-element.elementor-element-50974821{--width:100%;--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:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38883 .elementor-element.elementor-element-50974821.e-con{--align-self:stretch;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-38883 .elementor-element.elementor-element-4bf414e8{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-00a0390{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-4061ab1{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-b4cf375{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-e22309a{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-9a509cd{width:100%;max-width:100%;}.elementor-38883 .elementor-element.elementor-element-78995286{width:100%;max-width:100%;}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-size:var( --e-global-typography-primary-font-size );}.elementor-38883 .elementor-element.elementor-element-36d57c01.elementor-element{--align-self:center;}.elementor-38883 .elementor-element.elementor-element-1a4b70b3{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-1ef20d4a .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-38883 .elementor-element.elementor-element-5bac2b30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38883 .elementor-element.elementor-element-bpspwe1{--padding-top:0rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-2d566716{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-44c97294 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-38883 .elementor-element.elementor-element-29414659{width:100%;max-width:100%;font-size:15px;line-height:24px;}.elementor-38883 .elementor-element.elementor-element-54ef948a{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-77e91da4{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-5f2536b2 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-38883 .elementor-element.elementor-element-654bb35d{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-148bf2bf{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38883 .elementor-element.elementor-element-2fb7797d{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38883 .elementor-element.elementor-element-1358749c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-38883 .elementor-element.elementor-element-65b45826{font-size:16px;line-height:20px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-38883 .elementor-element.elementor-element-50974821{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38883 .elementor-element.elementor-element-50974821{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3367254a */.elementor-38883 .elementor-element.elementor-element-3367254a .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;height:30px;margin:0;padding:0 15px 0 14px;border-radius:999px;background:#E8F6F2;line-height:1}
.elementor-38883 .elementor-element.elementor-element-3367254a .elementor-heading-title::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#26CBAD}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-374f1c7f */.elementor-38883 .elementor-element.elementor-element-374f1c7f a{display:inline-block;min-width:24px;padding:5px 2px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.elementor-38883 .elementor-element.elementor-element-374f1c7f a:hover,.elementor-38883 .elementor-element.elementor-element-374f1c7f a:focus-visible{color:#FFFFFF;text-decoration-thickness:2px}
.elementor-38883 .elementor-element.elementor-element-374f1c7f .breadcrumb_last{text-decoration:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53d14c7a */@font-face {
    font-family: 'Instrument Serif';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('https://betterpros.com/careers/wp-content/uploads/2026/10/instrument-serif-latin-400-italic.woff2') format('woff2');
}

.elementor-38883 .elementor-element.elementor-element-53d14c7a .serif-accent {
    font-family: 'Instrument Serif', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    color: #26CBAD !important;
    font-size: 1.08em; /* Ajuste óptico para que iguale visualmente la altura de la Sans */
    letter-spacing: normal;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-512ffc1a *//* ===== BP – Careers: barra de búsqueda de vacantes (pastilla) — v2 2026-10-21 ===== */
.bp-jobs-search .jet-search-filter {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	max-width: 580px;
	margin: 0;
	padding: 6px 6px 6px 22px;
	background: rgba(255, 255, 255, .09);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.bp-jobs-search .jet-search-filter:focus-within {
	border-color: #00CEB2;
	box-shadow: 0 0 0 3px rgba(0, 206, 178, .14);
}
.bp-jobs-search .jet-search-filter > * { margin: 0; }
.bp-jobs-search .jet-search-filter__input-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	min-width: 0;
	height: 44px;
	margin: 0;
}
.bp-jobs-search .jet-search-filter__input {
	box-sizing: border-box;
	width: 100%;
	height: 44px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	color: #fff;
	font: 400 15px/normal var(--bp-font, 'Work Sans', system-ui, sans-serif);
}
.bp-jobs-search .jet-search-filter__input::placeholder { color: rgba(255, 255, 255, .7); }
.bp-jobs-search .jet-search-filter__submit {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	height: 44px;
	margin: 0;
	padding: 0 26px;
	background: #00CEB2;
	border: 0;
	border-radius: 999px;
	color: #050505;
	font: 700 14px/1 var(--bp-font, 'Work Sans', system-ui, sans-serif);
	text-transform: none;
	white-space: nowrap;
	cursor: pointer;
	transition: background .2s ease;
}
.bp-jobs-search .jet-search-filter__submit:hover { background: #00B29A; }
@media (max-width: 767px) {
	.bp-jobs-search .jet-search-filter { max-width: 100%; padding-left: 16px; }
	.bp-jobs-search .jet-search-filter__submit { padding: 0 18px; }
}
/* BP · botón del buscador centrado en la pastilla (margen que venía de JetSmartFilters) · 2026-10-31 */
.elementor-widget.bp-jobs-search .jet-search-filter .jet-search-filter__submit{margin:0;align-self:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f3c0d8 */.elementor-38883 .elementor-element.elementor-element-60f3c0d8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  background: #F4F5F4;
  padding: 16px 24px;
}

/* grupo de dropdowns */
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-filters {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

/* cada filtro como pildora */
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 9px 18px;
  background: #fff;
  border-radius: 999px;
  box-shadow: 0 1px 2px rgba(0,0,0,.06);
}

.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter-label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #5B6B68;
  white-space: nowrap;
}

/* select sin la flecha del sistema */
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-select__control {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  padding: 0 34px 0 0;
  font-size: 14px;
  font-weight: 600;
  color: #10302F;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2310302F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 12px;
}

.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-select__control:focus { outline: none; }

/* contador */
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-jobs-count {
  font-size: 14px;
  color: #5B6B68;
  white-space: nowrap;
}
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-jobs-count strong {
  color: #10302F;
  font-weight: 700;
}

/* ancho: el grupo de filtros ocupa el espacio libre y el contador no se achica */
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-filters { flex: 1 1 auto; /*bpf*/ min-width: 0; }
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-filters > .elementor-widget { width: auto; flex: 0 0 auto; margin: 0; }
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-jobs-count { flex: 0 0 auto; }

/* a11y + cross-browser */
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-select__control {
  -moz-appearance: none;
  min-height: 24px;
  max-width: 100%;
  text-overflow: ellipsis;
}
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-select__control::-ms-expand { display: none; }
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-select__control option { color: #10302F; background: #fff; font-weight: 400; }
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter:focus-within {
  outline: 2px solid #26CBAD;
  outline-offset: 2px;
}
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter:hover { box-shadow: 0 1px 4px rgba(0,0,0,.12); }
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter .jet-filter-row,
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter .jet-select { margin: 0; }
.elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-jobs-count { min-width: 11ch; text-align: right; }

/* tablet: filtros en una fila que parte en 2 lineas, contador abajo */
@media (max-width: 1024px) {
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 { padding: 14px 20px; }
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-jobs-count { text-align: left; }
}

/* mobile: cada filtro a todo el ancho, objetivo tactil >= 44px, 16px evita zoom de iOS */
@media (max-width: 767px) {
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 {
    padding: 14px 16px;
    gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-filters {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    width: 100%;
  }
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter {
    width: 100%;
    min-height: 44px;
    padding: 10px 18px;
    justify-content: space-between;
  }
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-select__control {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 28px;
    font-size: 16px;
  }
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 .bp-jobs-count { min-width: 0; text-align: left; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-38883 .elementor-element.elementor-element-60f3c0d8 .jet-filter { transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c11e39 */.bp-filters-bar {
  background: #F4F5F4;
  padding: 16px 24px;
}

.bp-filters .jet-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 9px 18px;
  background: #fff;
  border-radius: 999px;
  box-shadow: 0 1px 2px rgba(0,0,0,.06);
}

.bp-filters .jet-filter-label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #5B6B68;
  white-space: nowrap;
}

.bp-filters .jet-select__control {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  padding: 0 34px 0 0;
  font-size: 14px;
  font-weight: 600;
  color: #10302F;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2310302F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 12px;
}

.bp-filters .jet-select__control:focus { outline: none; }

.bp-jobs-count { font-size: 14px; color: #5B6B68; }
.bp-jobs-count strong { color: #10302F; font-weight: 700; }
/* bp-sel-pad: espacio para la flecha */
.bp-filters .jet-select__control { padding-right: 34px !important; }

.bp-filters-bar .bp-clear-filters { display: none; }
.bp-filters-bar.bp-has-filters .bp-clear-filters { display: block; }
.bp-filters-bar .jet-remove-all-filters { margin: 0; }
.bp-filters-bar .jet-remove-all-filters__button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 0 18px;
  border: 1px solid #0B7A68;
  border-radius: 999px;
  background: transparent;
  color: #0B7A68;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: background .15s, color .15s;
}
.bp-filters-bar .jet-remove-all-filters__button::before { content: "\00d7"; font-size: 18px; line-height: 1; }
.bp-filters-bar .jet-remove-all-filters__button:hover { background: #0B7A68; color: #fff; }
.bp-filters-bar .jet-remove-all-filters__button:focus-visible { outline: 2px solid #00CEB2; outline-offset: 2px; }
.elementor-element.bp-filters-bar .elementor-element.bp-clear-filters .jet-filter { background: transparent; box-shadow: none; padding: 0; }
.bp-filters-bar .jet-remove-all-filters__button { text-transform: none; letter-spacing: 0; }

/* BP · desplegable de filtros (select personalizable) 2026-10-31. Solo con soporte (Chrome / Edge 135+, Safari 27+) y mouse; en celular y en Firefox queda el .elementor-38883 .elementor-element.elementor-element-59c11e39 nativo. Revertir: borrar este bloque. */
@supports (appearance: base-select) {
  @media (hover: hover) and (pointer: fine) {
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control, .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control::picker(select) { appearance: base-select; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0; border: 0; border-radius: 8px; background: transparent; background-image: none; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control:focus-visible { outline: 2px solid #0B7A68; outline-offset: 6px; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control::picker-icon { content: ""; flex: none; inline-size: 12px; block-size: 8px; color: transparent; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2310302F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center / 12px 8px no-repeat; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control:open::picker-icon { rotate: 180deg; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control::picker(select) { box-sizing: border-box; min-inline-size: 200px; max-block-size: min(360px, 60vh); margin: 10px 0 10px -22px; padding: 8px; border: 1px solid #E1E5E3; border-radius: 16px; background: #fff; box-shadow: 0 16px 40px rgba(12, 40, 38, .16); font-family: "Work Sans", sans-serif; scrollbar-width: thin; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control option { display: flex; align-items: center; gap: 16px; padding: 10px 14px; border-radius: 10px; color: #10302F; font: 500 14px/1.3 "Work Sans", sans-serif; cursor: pointer; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control option:hover, .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control option:focus-visible { background: #F1F6F4; outline: 0; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control option:checked { background: #E8F6F2; font-weight: 600; }
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control option::checkmark { order: 1; margin-inline-start: auto; color: #0B7A68; }
  }
  @media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control::picker-icon { transition: rotate .2s ease; }
  }
}

/* BP · el desplegable abre siempre hacia abajo (la página se ajusta sola si falta lugar) · 2026-10-31 */
@supports (appearance: base-select) {
  @media (hover: hover) and (pointer: fine) {
    .elementor-element.bp-filters-bar .bp-filters .jet-filter .jet-select__control::picker(select) { position-try-fallbacks: none; }
  }
}

/* BP · filtros en una sola fila (etiqueta + valor) como el diseño · 2026-11-01 */
@media (min-width: 768px) {
  .elementor-element.bp-filters-bar .bp-filters .elementor-widget .jet-filter.jet-smart-filters-select {
    display: flex; flex-direction: row; align-items: center; gap: 8px; min-height: 46px; padding-block: 0;
  }
  .elementor-element.bp-filters-bar .bp-filters .elementor-widget .jet-filter.jet-smart-filters-select .jet-filter-label { margin: 0; white-space: nowrap; }
  .elementor-element.bp-filters-bar .bp-filters .elementor-widget .jet-filter.jet-smart-filters-select .jet-filter-label::after { content: ":"; }
  .elementor-element.bp-filters-bar .bp-filters .elementor-widget .jet-filter.jet-smart-filters-select .jet-select { flex: 0 0 auto; width: auto; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ef20d4a */@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap');

.elementor-38883 .elementor-element.elementor-element-1ef20d4a .serif-accent {
    font-family: 'Instrument Serif', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    color: #26CBAD !important;
    font-size: 1.08em; /* Ajuste óptico para que iguale visualmente la altura de la Sans */
    letter-spacing: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-757086e6 *//* ===== BP – Careers: lista de vacantes (encabezado + fila) — 2026-10-20 ===== */
.bp-jobs-head,
.e-con.bp-job-row {
	display: grid;
	grid-template-columns: minmax(0, 2.4fr) minmax(0, 1.2fr) minmax(0, .9fr) minmax(0, 2fr) 120px;
	align-items: center;
	column-gap: 24px;
	padding-inline: 24px; /* igual al padding horizontal de la card */
}
.e-con.bp-job-row > * { width: auto; min-width: 0; }
.bp-jobs-head {
	padding-block: 12px;
	border-bottom: 1px solid rgba(39, 57, 52, .15);
	font: 600 12px/1 var(--bp-font, 'Work Sans', system-ui, sans-serif);
	letter-spacing: .08em;
	text-transform: uppercase;
	color: rgba(39, 57, 52, .7);
}
@media (max-width: 767px) {
	.bp-jobs-head { display: none; }
	.e-con.bp-job-row { grid-template-columns: minmax(0, 1fr); row-gap: 8px; }
}
/* BP · encabezado alineado con las columnas reales de la fila (2:1:1:1, gap 8, padding 16) · 2026-11-01 */
.bp-jobs-head { grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)); column-gap: 8px; padding-inline: 16px; }
.bp-jobs-head > span { grid-row: 1; min-width: 0; }
.bp-jobs-head > span:nth-child(1) { grid-column: 1; }
.bp-jobs-head > span:nth-child(2) { grid-column: 2; justify-self: start; }
.bp-jobs-head > span:nth-child(3) { grid-column: 2; justify-self: end; }
.bp-jobs-head > span:nth-child(4) { grid-column: 3; justify-self: end; }
.bp-jobs-head > span:nth-child(5) { display: none; }

/* BP · encabezado en tablet (40:20:25:15, gap 4) · 2026-11-01 */
@media (min-width: 768px) and (max-width: 1024px) {
	.bp-jobs-head { grid-template-columns: minmax(0, 40fr) minmax(0, 20fr) minmax(0, 25fr) minmax(0, 15fr); column-gap: 4px; }
	.bp-jobs-head > span:nth-child(4) { grid-column: 3; }
}

/* BP · columna Skills alineada a la izquierda con sus chips · 2026-11-01 */
.bp-jobs-head > span:nth-child(4) { justify-self: start; padding-left: 16px; }
@media (min-width: 768px) and (max-width: 1024px) { .bp-jobs-head > span:nth-child(4) { padding-left: 8px; } }
/* BP · encabezado en tablet con columna del botón fija (128px) · 2026-11-01 */
@media (min-width: 768px) and (max-width: 1024px) { .bp-jobs-head { grid-template-columns: minmax(0, 25fr) minmax(0, 28fr) minmax(0, 27fr) 128px; column-gap: 4px; } }
/* BP · encabezado en 6 columnas, igual a la fila del listing item 37929 / 39264 (Role, Location, Type, Level, Skills, botón), todo a la izquierda · 2026-11-05 */
.bp-jobs-head { grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.1fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1.7fr) 120px; column-gap: 16px; padding-inline: 16px; justify-items: start; text-align: left; }
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-jobs-head { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1.4fr) 112px; column-gap: 8px; }
}
/* BP · anula las posiciones viejas de cada título (venían de 4-5 columnas) · 2026-11-05 */
.bp-jobs-head > span:nth-child(n) { grid-column: auto !important; justify-self: start !important; padding-left: 0 !important; display: block !important; }/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-d752a25 *//* BP · paginación numerada «‹ 1 of N ›» según el diseño · 2026-11-01 */
.elementor-38883 .elementor-element.elementor-element-d752a25 { --bp-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"); }
.elementor-38883 .elementor-element.elementor-element-d752a25 .elementor-widget-container { display: flex; justify-content: flex-end; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination { display: none; align-items: center; gap: 12px; margin: 32px 0 8px; counter-reset: bp-pages; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination:has(.jet-filters-pagination__item:not(.prev-next) ~ .jet-filters-pagination__item:not(.prev-next)) { display: flex; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item { text-decoration: none; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item:not(.prev-next) { counter-increment: bp-pages; position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.jet-filters-pagination__current { position: static; width: auto; height: auto; overflow: visible; visibility: visible; order: 2; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__current .jet-filters-pagination__link { display: inline-flex; align-items: center; justify-content: center; min-width: 48px; height: 36px; padding: 0 16px; border-radius: 999px; background: #E3F4F0; color: #10302F; font: 700 16px/1 "Work Sans", sans-serif; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination::after { content: "de " counter(bp-pages); order: 3; color: #6B716E; font: 400 16px/1 "Work Sans", sans-serif; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev-next { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 1px solid #DDE2E0; border-radius: 50%; background: #fff; cursor: pointer; transition: border-color .15s, background-color .15s; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev { order: 1; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.next { order: 4; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev-next .jet-filters-pagination__link { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-size: 0; color: transparent; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev-next .jet-filters-pagination__link::before { content: ""; width: 20px; height: 20px; background: #10302F; -webkit-mask: var(--bp-arrow) center / contain no-repeat; mask: var(--bp-arrow) center / contain no-repeat; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev .jet-filters-pagination__link::before { transform: scaleX(-1); }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev-next:not([disabled]):hover { border-color: #26CBAD; background: #F2FBF9; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev-next:focus-visible { outline: 2px solid #00CEB2; outline-offset: 2px; }
.elementor-38883 .elementor-element.elementor-element-d752a25 .jet-filters-pagination__item.prev-next[disabled] { opacity: .35; pointer-events: none; cursor: default; }
@media (max-width: 767px) { .elementor-38883 .elementor-element.elementor-element-d752a25 .elementor-widget-container { justify-content: center; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97fadb */.elementor-38883 .elementor-element.elementor-element-7f97fadb {
  display: none;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 12px;
  margin-top: 24px;
  padding: 32px 24px;
  border-radius: 20px;
  background: #F4F5F4;
}
.elementor-element.bp-listing:has(.jet-listing-not-found) .elementor-element.bp-empty { display: flex; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__title { margin: 0; font-family: "Instrument Sans", sans-serif; font-size: 22px; font-weight: 500; line-height: 1.25; color: #2D2D2D; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__text { margin: 0; max-width: 520px; font-family: "Work Sans", sans-serif; font-size: 17px; line-height: 1.4; color: #3C3C3B; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; border-radius: 999px; background: #26CBAD; color: #10302F; font-family: "Work Sans", sans-serif; font-size: 15px; font-weight: 600; text-decoration: none; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__btn:hover { filter: brightness(.95); }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__btn:focus-visible { outline: 2px solid #10302F; outline-offset: 2px; }

.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__clear { display: none; min-height: 44px; padding: 0 22px; border: 1px solid #0B7A68; border-radius: 999px; background: transparent; color: #0B7A68; font-family: "Work Sans", sans-serif; font-size: 15px; font-weight: 600; cursor: pointer; }
.bp-filtered .elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__clear { display: inline-flex; align-items: center; justify-content: center; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__clear:hover { background: #0B7A68; color: #fff; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__clear:focus-visible { outline: 2px solid #00CEB2; outline-offset: 2px; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__clear { text-transform: none; letter-spacing: 0; }

/* BP · estado vacío con aire: corrige el .elementor-38883 .elementor-element.elementor-element-7f97fadb del 01/11 (este Elementor ya no genera .elementor-widget-container en el widget HTML) · 2026-11-01 */
.elementor-38883 .elementor-element.elementor-element-7f97fadb { margin-top: 32px; padding: 40px 24px; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .elementor-widget-html { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px; width: 100%; max-width: 640px; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__title, .elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__text { flex: 0 0 100%; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__title { margin: 0; }
.elementor-38883 .elementor-element.elementor-element-7f97fadb .bp-empty__text { margin: 0 auto 8px; }
/* BP · oculta el aviso nativo duplicado del listado (el bloque bp-empty ya lo reemplaza; sigue en el DOM para el :has) · 2026-11-01 */
.elementor-element.bp-listing .jet-listing-not-found { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bpspwe1 *//* BP · Postulación espontánea: pegada al paginador (sin doble espacio) y con los mismos costados que el listado en tablet · 2026-11-09 */
.elementor-38883 .elementor-element.elementor-element-bpspwe1.e-con{padding-top:0!important;margin-top:-40px;}
@media (min-width:768px) and (max-width:1024px){.elementor-38883 .elementor-element.elementor-element-bpspwe1.e-con{padding-left:2rem!important;padding-right:2rem!important;margin-top:-64px;}}
@media (max-width:767px){.elementor-38883 .elementor-element.elementor-element-bpspwe1.e-con{margin-top:-48px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c3bbfce */.elementor-38883 .elementor-element.elementor-element-7c3bbfce .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;height:30px;margin:0;padding:0 15px 0 14px;border-radius:999px;background:#E8F6F2;line-height:1}
.elementor-38883 .elementor-element.elementor-element-7c3bbfce .elementor-heading-title::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#26CBAD}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44c97294 */@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap');

.elementor-38883 .elementor-element.elementor-element-44c97294 .serif-accent {
    font-family: 'Instrument Serif', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    color: #26CBAD !important;
    font-size: 1.08em; /* Ajuste óptico para que iguale visualmente la altura de la Sans */
    letter-spacing: normal;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a4bf37 *//* BP · texto largo de la landing (campo de término bp_seo_body); se oculta si el término no tiene texto · 2026-11-05 */
.elementor-38883 .elementor-element.elementor-element-7a4bf37 { margin: 0 0 56px; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 h2, .elementor-38883 .elementor-element.elementor-element-7a4bf37 h3, .elementor-38883 .elementor-element.elementor-element-7a4bf37 p, .elementor-38883 .elementor-element.elementor-element-7a4bf37 ul, .elementor-38883 .elementor-element.elementor-element-7a4bf37 ol { max-width: 860px; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37:not(:has(p, h2, h3, li)) { display: none; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 h2 { margin: 0 0 16px; font: 600 clamp(26px, 3vw, 34px)/1.2 'Work Sans', system-ui, sans-serif; color: #0C2826; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 h3 { margin: 32px 0 10px; font: 600 20px/1.3 'Work Sans', system-ui, sans-serif; color: #0C2826; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 p { margin: 0 0 14px; font: 400 16px/1.7 'Work Sans', system-ui, sans-serif; color: #5B6B68; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 strong { color: #0C2826; font-weight: 600; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 ul, .elementor-38883 .elementor-element.elementor-element-7a4bf37 ol { margin: 0 0 14px; padding-left: 0; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 ul { list-style: none; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 ul li { position: relative; padding-left: 28px; margin-bottom: 10px; font: 400 16px/1.6 'Work Sans', system-ui, sans-serif; color: #5B6B68; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 ul li::before { content: ""; position: absolute; left: 0; top: .3em; width: 18px; height: 18px; border-radius: 50%; background: rgba(0, 206, 178, .14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B7A68' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 ol { padding-left: 22px; }
.elementor-38883 .elementor-element.elementor-element-7a4bf37 ol li { margin-bottom: 8px; font: 400 16px/1.6 'Work Sans', system-ui, sans-serif; color: #5B6B68; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54ef948a *//* BP · FAQs dinámicas ([bp_landing_faqs]) · se oculta si el término no tiene FAQs */
.elementor-38883 .elementor-element.elementor-element-54ef948a:not(:has(.bp-faqs)){display:none}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faqs__label{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;height:30px;margin:0 0 32px;padding:0 15px 0 14px;border-radius:999px;background:#E8F6F2;color:#0C2826;font:600 13px/1 "Work Sans",sans-serif}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faqs__label::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#26CBAD}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq{border-bottom:1px solid #D5D8DC}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__q::-webkit-details-marker{display:none}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__q::after{content:"+";content:"+" / "";flex:none;color:#26CBAD;font:400 24px/1 "Work Sans",sans-serif}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq[open] .bp-faq__q::after{content:"–";content:"–" / ""}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__q:focus-visible{outline:2px solid #26CBAD;outline-offset:2px}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__title{margin:0;color:#2D2D2D;font:500 22px/1.5 "Instrument Sans",sans-serif}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__a{padding:0 16px 16px;color:#3C3C3B;font:400 17px/1.4 "Work Sans",sans-serif}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__a p{margin:0 0 .8em}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__a p:last-child{margin:0}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__a a{color:#0C2826;text-decoration:underline;text-underline-offset:3px}
.elementor-38883 .elementor-element.elementor-element-54ef948a .bp-faq__a a:hover{color:#26CBAD}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f2536b2 */@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap');

.elementor-38883 .elementor-element.elementor-element-5f2536b2 .serif-accent {
    font-family: 'Instrument Serif', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    color: #26CBAD !important;
    font-size: 1.08em; /* Ajuste óptico para que iguale visualmente la altura de la Sans */
    letter-spacing: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77e91da4 */.elementor-38883 .elementor-element.elementor-element-77e91da4 .elementor-widget-heading .elementor-heading-title{font-weight:700}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--verticals{margin:2rem 0 0}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs{margin:2rem 0 0}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links__title{margin:0 0 2rem;font-size:20px;font-weight:700;line-height:1.3;color:#0C2826}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links__list{display:flex;flex-wrap:wrap;gap:14px 36px;margin:0;padding:0;list-style:none}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links__list li{margin:0;padding:0}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links a{display:inline-block;padding:4px 0;font-size:15px;line-height:1.5;color:#0C2826;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--verticals a{font-weight:600}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links a:hover,.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links a:focus-visible{color:#0B7A68}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__group{margin:0 0 40px}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__group:last-child{margin-bottom:0}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links__group-title{display:inline-block;margin:0 0 16px;font-weight:600}
@media (max-width:767px){
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--verticals{margin-top:1.5rem}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs{margin-top:1.5rem}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links__title{margin-bottom:1.5rem;font-size:18px}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links__list{gap:10px 24px}
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__group{margin-bottom:28px}
}

/* BP · jerarquía del interlinking: vertical (título) > subverticales (pills) · 2026-11-01 */
.elementor-38883 .elementor-element.elementor-element-77e91da4 { --bp-arrow-sm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"); }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__title { margin-bottom: 1.5rem; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__group { margin: 0 0 32px; padding-top: 24px; border-top: 1px solid rgba(12,40,38,.14); }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__title + .bp-landing-links__group { padding-top: 0; border-top: 0; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__group:last-child { margin-bottom: 0; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs a.bp-landing-links__group-title { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 16px; padding: 2px 0; font-size: 20px; font-weight: 700; line-height: 1.3; text-decoration: none; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs a.bp-landing-links__group-title::after { content: ""; flex: none; width: 18px; height: 18px; background: currentColor; -webkit-mask: var(--bp-arrow-sm) center / contain no-repeat; mask: var(--bp-arrow-sm) center / contain no-repeat; transition: transform .15s; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs a.bp-landing-links__group-title:hover { text-decoration: underline; text-underline-offset: 5px; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs a.bp-landing-links__group-title:hover::after { transform: translateX(3px); }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__list { gap: 10px; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__list a { padding: 6px 16px; border: 1px solid rgba(12,40,38,.22); border-radius: 999px; background: #fff; font-size: 14px; font-weight: 500; line-height: 1.4; text-decoration: none; transition: border-color .15s, background-color .15s, color .15s; }
.elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__list a:hover, .elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__list a:focus-visible { border-color: #26CBAD; background: #F2FBF9; color: #0B7A68; }
@media (max-width: 767px) { .elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs a.bp-landing-links__group-title { font-size: 18px; } .elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__group { margin-bottom: 24px; padding-top: 20px; } .elementor-38883 .elementor-element.elementor-element-77e91da4 .bp-landing-links--subs .bp-landing-links__list { gap: 8px; } }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5598a6d */.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-form-fields-wrapper{align-items:flex-end}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-field,.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-select-wrapper select{height:48px;min-height:48px;border-radius:9999px;padding:0 20px;background:#fff;border:1px solid rgba(255,255,255,.2);color:#081D1A;font:400 15px/1.2 "Work Sans",sans-serif;box-shadow:none}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-field::placeholder{color:#6B7A77;opacity:1}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-select-wrapper select:invalid{color:#6B7A77}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-select-wrapper .select-caret-down-wrapper{right:18px;color:#081D1A;font-size:12px}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-field:focus{outline:2px solid #26CBAD;outline-offset:2px}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-button[type=submit]{height:48px!important;width:100%;border-radius:9999px!important;padding:0 26px!important;background:#26CBAD!important;color:#081D1A!important;border:0!important;font:600 15px/1 "Work Sans",sans-serif!important;text-transform:none!important;transition:background .2s}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-button[type=submit]:hover,.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-button[type=submit]:focus-visible{background:#00B29A!important;color:#081D1A!important}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-button[type=submit] .elementor-button-text{color:#081D1A!important}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-message{color:#FAFAFA;font:400 14px/1.4 "Work Sans",sans-serif;margin-top:12px}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-message.elementor-message-danger,.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-message{color:#FFB4A9}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group .elementor-select-wrapper.elementor-field{padding:0!important;border:0!important;background:transparent!important;height:48px;min-height:48px;border-radius:9999px}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-select-wrapper select{width:100%}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-select-wrapper select option{color:#081D1A}

/* BP · Stay in the loop: campo de verticales con selección múltiple (desplegable) */
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group-verticals_toggle{position:relative}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-open{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:48px;margin:0;padding:0 20px;border-radius:9999px;background:#fff;border:1px solid rgba(255,255,255,.2);color:#6B7A77;font:400 15px/1.2 "Work Sans",sans-serif;cursor:pointer;user-select:none;white-space:nowrap}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-text{overflow:hidden;text-overflow:ellipsis}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-has-value .bp-ms-toggle{color:#081D1A}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-toggle::after{content:"";flex:0 0 auto;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2310302F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 8px no-repeat}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group-verticals_toggle:has(.bp-ms-open:checked) .bp-ms-toggle::after{rotate:180deg}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-open:focus-visible+.bp-ms-toggle{outline:2px solid #26CBAD;outline-offset:2px}
@media (prefers-reduced-motion:no-preference){.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-toggle::after{transition:rotate .2s}}
/* sin JS todavía: las opciones se muestran debajo, en el flujo, al abrir */
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group-verticals .elementor-field-subgroup{display:none}
.elementor-38883 .elementor-element.elementor-element-5598a6d form:has(.bp-ms-open:checked) .elementor-field-group-verticals .elementor-field-subgroup{display:flex}
/* con JS: desplegable como los filtros */
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals{display:none}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals:has(.elementor-message){display:block;width:100%;text-align:center}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-subgroup{display:none;position:absolute;z-index:30;top:calc(100% + 8px);left:0;box-sizing:border-box;width:max(100%,250px);flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid #E1E5E3;border-radius:16px;box-shadow:0 16px 40px rgba(12,40,38,.16)}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle:has(.bp-ms-open:checked) .elementor-field-subgroup{display:flex}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-subgroup::before{content:"Elige una o más";padding:6px 14px 6px;color:#6B7A77;font:500 12px/1.3 "Work Sans",sans-serif}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option{position:relative;margin:0!important;padding:0!important;width:100%}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option label{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:auto;padding:10px 14px;border:0;border-radius:10px;background:none;color:#10302F;font:500 14px/1.3 "Work Sans",sans-serif;cursor:pointer;white-space:nowrap}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option label:hover{background:#F1F6F4}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option input:checked+label{background:#E8F6F2;color:#10302F;font-weight:600}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option input:checked+label::after{content:"✓";color:#0B7A68;font-weight:700}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option input:focus-visible+label{outline:2px solid #26CBAD;outline-offset:-2px}
.elementor-38883 .elementor-element.elementor-element-5598a6d .bp-ms-enhanced .elementor-field-group-verticals_toggle .elementor-field-option:last-child{margin-top:4px!important;padding-top:4px!important;border-top:1px solid #E1E5E3}
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-field-group-verticals .elementor-field-option label{color:#FAFAFA}

/* BP · mensajes legibles sobre la caja oscura · 2026-11-05 */
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-message { color: #E6F2EF; }
.elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-message.elementor-message-danger, .elementor-38883 .elementor-element.elementor-element-5598a6d .elementor-message.elementor-help-inline { color: #ff6b6b; }/* End custom CSS */
/* Start custom CSS *//* BP · alineación 2026-11-05 */
/* Filtros, cabecera del listado y FAQs alineados al borde izquierdo del H1 (sin el padding de 16-24px) */
body.elementor-page-38883 .elementor-element-60f3c0d8{background:transparent !important;padding-left:0 !important;padding-right:0 !important;}
@media (min-width:768px){body.elementor-page-38883 .bp-jobs-head{padding-inline:0 !important;}}
body.elementor-page-38883 .bp-faqs .bp-faq__q,body.elementor-page-38883 .bp-faqs .bp-faq__a{padding-left:0 !important;padding-right:0 !important;}
/* Tablet y mobile: filtros, listado y newsletter con la misma sangría lateral que el hero (32px / 16px); pisa también el padding 16/24 de .bp-filters-bar */
@media (max-width:1024px){body.elementor-page-38883 .elementor-element.elementor-element-59c11e39,body.elementor-page-38883 .elementor-element.elementor-element-1a4b70b3,body.elementor-page-38883 .elementor-element.elementor-element-654bb35d{--padding-left:32px;--padding-right:32px;padding-left:32px !important;padding-right:32px !important;}}
@media (max-width:767px){body.elementor-page-38883 .elementor-element.elementor-element-59c11e39,body.elementor-page-38883 .elementor-element.elementor-element-1a4b70b3,body.elementor-page-38883 .elementor-element.elementor-element-654bb35d{--padding-left:16px;--padding-right:16px;padding-left:16px !important;padding-right:16px !important;}}
/* BP · Mobile / tablet landings · 2026-11-09 (igual que JOBS): el widget del video quedaba en 0 de alto y se pisaba con el texto SEO; secciones de contenido con 3rem (mobile) / 4rem (tablet) arriba y abajo */
body.elementor-page-38883 .elementor-widget-shortcode:has(> .elementor-shortcode > .bp-cf-video){width:100%;}
@media (max-width:767px){body.elementor-page-38883 [data-elementor-type="product-archive"] > .elementor-element.e-con.e-parent:nth-child(n+3){--padding-top:3rem;--padding-bottom:3rem;}}
@media (min-width:768px) and (max-width:1024px){body.elementor-page-38883 [data-elementor-type="product-archive"] > .elementor-element.e-con.e-parent:nth-child(n+3){--padding-top:4rem;--padding-bottom:4rem;}}
/* BP · Desktop · 2026-11-09: texto del video testimonial centrado verticalmente con el video (antes arriba) */
@media (min-width:1025px){body.elementor-page-38883 .e-con.e-parent:has(.bp-cf-video) > .e-con-inner,body.elementor-page-38883 .e-con-full.e-parent:has(.bp-cf-video){align-items:center;}}/* End custom CSS */