.elementor-657 .elementor-element.elementor-element-5373c49{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-657 .elementor-element.elementor-element-b95b8cc{--display:flex;--min-height:100%;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-657 .elementor-element.elementor-element-b95b8cc:not(.elementor-motion-effects-element-type-background), .elementor-657 .elementor-element.elementor-element-b95b8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-657 .elementor-element.elementor-element-078d807{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-657 .elementor-element.elementor-element-078d807:not(.elementor-motion-effects-element-type-background), .elementor-657 .elementor-element.elementor-element-078d807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-657 .elementor-element.elementor-element-fdd84f8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-657 .elementor-element.elementor-element-30273c7 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.3em;}.elementor-657 .elementor-element.elementor-element-7385c75 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-657 .elementor-element.elementor-element-7385c75 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-657 .elementor-element.elementor-element-7385c75 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-657 .elementor-element.elementor-element-7385c75 .jet-listing-dynamic-field__content{text-align:left;}.elementor-657 .elementor-element.elementor-element-5e71d43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-657 .elementor-element.elementor-element-0dc2217 .jet-listing-dynamic-terms__link{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );padding:15px 40px 15px 40px;margin:20px 20px 0px 0px;border-radius:0px 10px 10px 10px;}.elementor-657 .elementor-element.elementor-element-0dc2217 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-657 .elementor-element.elementor-element-0dc2217 .jet-listing-dynamic-terms{text-align:left;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-657 .elementor-element.elementor-element-5373c49{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-657 .elementor-element.elementor-element-b95b8cc{--min-height:200PX;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-657 .elementor-element.elementor-element-fdd84f8 .elementor-heading-title{font-size:16px;}.elementor-657 .elementor-element.elementor-element-30273c7 .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-657 .elementor-element.elementor-element-b95b8cc{--width:30%;}.elementor-657 .elementor-element.elementor-element-078d807{--width:70%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7385c75 */.audio-player-normal {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    font-family: sans-serif;
}

.audio-player-normal .audio-controls {
    display: flex;
    align-items: center;
    gap: 12px;
}

.audio-player-normal .play-btn {
    background-color: transparent;
    color: #AE9881;
    border: none;
    width: 24px;
    height: 24px;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.audio-player-normal .play-text {
    font-size: 16px;
    color: #AE9881;
    font-family: Noto Sans;
    font-weight: 400!important;
}



.audio-player-normal .audio-visualizer {
    display: flex
;
    width: clamp(195px, 15vw, 280px)!important;
    height: 30px;
    margin: 0 auto;
    justify-content: space-between;
}

@media (max-width: 1024px) {
.audio-player-normal .audio-visualizer {
    display: flex
;
    width: clamp(250px, 100%, 330px)!important;
    height: 30px;
    margin: 0 auto;
    justify-content: space-between;
}
}



.audio-player-normal .visualizer-bar {
    width: 5px;
    height: 100%;
    position: relative;
    flex-shrink: 0;
}

.audio-player-normal .visualizer-bar-bg {
    width: 100%;
    height: 100%;
    background-color: #F5F2F0;
    position: absolute;
    bottom: 0;
}

.audio-player-normal .visualizer-bar-fg {
    width: 100%;
    height: 0;
    background-color: #AE9881;
    position: absolute;
    bottom: 0;
    transition: height 0.1s ease;
}

.audio-player-normal .play-icon {
    display: inline;
}

.audio-player-normal .pause-icon {
    display: none;
}

.audio-player-normal.playing .play-icon {
    display: none;
}

.audio-player-normal.playing .pause-icon {
    display: inline;
}

.audio-player-normal .audio-element {
    display: none;
}/* End custom CSS */