.elementor-438 .elementor-element.elementor-element-ee1e7ed{--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:space-between;}.elementor-438 .elementor-element.elementor-element-3a6163d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-438 .elementor-element.elementor-element-13ab2b2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Inter", system-ui, sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-secondary );}.elementor-438 .elementor-element.elementor-element-3048aff.elementor-element{--align-self:flex-end;}.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button{font-family:var( --e-global-typography-accent-font-family ), "Inter", system-ui, sans-serif;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-438 .elementor-element.elementor-element-1621f91 .e-off-canvas__content{background-color:var( --e-global-color-surface_light_300 );}.elementor-438 .elementor-element.elementor-element-1621f91 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-438 .elementor-element.elementor-element-1621f91{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100dvh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-438 .elementor-element.elementor-element-a4b9f9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-438 .elementor-element.elementor-element-a4b9f9e:not(.elementor-motion-effects-element-type-background), .elementor-438 .elementor-element.elementor-element-a4b9f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface_light_300 );}.elementor-438 .elementor-element.elementor-element-7b048d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-438 .elementor-element.elementor-element-673e4b2{--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:space-between;border-style:solid;--border-style:solid;border-width:0rem 0rem 0.1rem 0rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:0.1rem;--border-left-width:0rem;border-color:var( --e-global-color-border_default );--border-color:var( --e-global-color-border_default );--z-index:9999;}.elementor-438 .elementor-element.elementor-element-673e4b2:not(.elementor-motion-effects-element-type-background), .elementor-438 .elementor-element.elementor-element-673e4b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface_light_300 );}.elementor-438 .elementor-element.elementor-element-673e4b2.e-con{--order:-99999 /* order start hack */;}.elementor-438 .elementor-element.elementor-element-2daccb3 .elementor-heading-title{font-size:var( --e-global-typography-heading_md-font-size );line-height:var( --e-global-typography-heading_md-line-height );letter-spacing:var( --e-global-typography-heading_md-letter-spacing );word-spacing:var( --e-global-typography-heading_md-word-spacing );}.elementor-438 .elementor-element.elementor-element-9f280c5{--display:flex;--min-height:auto;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-438 .elementor-element.elementor-element-9f280c5.e-con{--align-self:center;}.elementor-438 .elementor-element.elementor-element-018ac70{--display:flex;}@media(max-width:1366px){.elementor-438 .elementor-element.elementor-element-13ab2b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-438 .elementor-element.elementor-element-2daccb3 .elementor-heading-title{font-size:var( --e-global-typography-heading_md-font-size );line-height:var( --e-global-typography-heading_md-line-height );letter-spacing:var( --e-global-typography-heading_md-letter-spacing );word-spacing:var( --e-global-typography-heading_md-word-spacing );}}@media(max-width:1024px){.elementor-438 .elementor-element.elementor-element-13ab2b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-438 .elementor-element.elementor-element-2daccb3 .elementor-heading-title{font-size:var( --e-global-typography-heading_md-font-size );line-height:var( --e-global-typography-heading_md-line-height );letter-spacing:var( --e-global-typography-heading_md-letter-spacing );word-spacing:var( --e-global-typography-heading_md-word-spacing );}}@media(max-width:767px){.elementor-438 .elementor-element.elementor-element-13ab2b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-438 .elementor-element.elementor-element-2daccb3 .elementor-heading-title{font-size:var( --e-global-typography-heading_md-font-size );line-height:var( --e-global-typography-heading_md-line-height );letter-spacing:var( --e-global-typography-heading_md-letter-spacing );word-spacing:var( --e-global-typography-heading_md-word-spacing );}.elementor-438 .elementor-element.elementor-element-9f280c5{--width:auto;}}@media(min-width:768px){.elementor-438 .elementor-element.elementor-element-3a6163d{--width:fit-content;}.elementor-438 .elementor-element.elementor-element-9f280c5{--width:auto;}}/* Start custom CSS for button, class: .elementor-element-3048aff *//*.elementor-438 .elementor-element.elementor-element-3048aff svg {*/
/*    rotate: 90deg;*/
/*}*/

/*.elementor-438 .elementor-element.elementor-element-3048aff .elementor-button-icon {*/
/*    font-size: 1.5em;*/
/*}*//* End custom CSS */
/* Start custom CSS for kam_filter, class: .elementor-element-5672e11 */.elementor-438 .elementor-element.elementor-element-5672e11 .input-field__wrapper.search-btn__wrapper {
    position: sticky;
    inset-block-end: 0;
    padding: 2em;
    margin-block-start: 2em;
    background: var( --e-global-color-surface_light_300 );
}

.elementor-438 .elementor-element.elementor-element-5672e11 .input-field__wrapper.search-btn__wrapper:before {
    content: '';
    display: block;
    /*width: 100%;*/
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    height: 0.1rem;
    border-block-start-style: solid;
    border-block-start-width: 0.1rem;
    border-block-start-color: var( --e-global-color-border_default );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673e4b2 */.elementor-438 .elementor-element.elementor-element-673e4b2 {
    position: sticky;
    top: 0;
    background: inherit;
}/* End custom CSS */