.elementor-58 .elementor-element.elementor-element-681c60f7{--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;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-681c60f7:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-681c60f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF5;}.elementor-58 .elementor-element.elementor-element-681c60f7::before, .elementor-58 .elementor-element.elementor-element-681c60f7 > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-681c60f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-681c60f7 > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-681c60f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-681c60f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-58 .elementor-element.elementor-element-8c8a68c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-8c8a68c:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-8c8a68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-e772815{--display:flex;--align-items:center;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-7a1a6cf{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-54adf5a );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-ba7e5f1{text-align:center;}.elementor-58 .elementor-element.elementor-element-ba7e5f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-80324e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-c2e4d78{width:var( --container-widget-width, 480px );max-width:480px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-e65d61f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-e65d61f:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-e65d61f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d51a49 );}.elementor-58 .elementor-element.elementor-element-e65d61f > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-e65d61f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-e65d61f > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-e65d61f > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:70px;}.elementor-58 .elementor-element.elementor-element-5ed2439{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-f4a609f{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-54adf5a );}.elementor-58 .elementor-element.elementor-element-887ad2b{text-align:center;}.elementor-58 .elementor-element.elementor-element-887ad2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-93488d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-459d293{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-3113840{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-b7b375d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-b7b375d:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-b7b375d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-b7b375d > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-b7b375d > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-4d51a49 );}.elementor-58 .elementor-element.elementor-element-b7b375d > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-b7b375d > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:70px;}.elementor-58 .elementor-element.elementor-element-64cf9a4{--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;--justify-content:center;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-a4a2c3e{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-7a9acfd{text-align:center;}.elementor-58 .elementor-element.elementor-element-7a9acfd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-48c45bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-080ae8b{--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;--justify-content:center;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-cc045ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-cc045ad:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-cc045ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d51a49 );}.elementor-58 .elementor-element.elementor-element-cc045ad > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-cc045ad > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-cc045ad > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-cc045ad > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:75px;}.elementor-58 .elementor-element.elementor-element-5170815{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-5e981f4{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-54adf5a );}.elementor-58 .elementor-element.elementor-element-a7c3bd6{text-align:center;}.elementor-58 .elementor-element.elementor-element-a7c3bd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-e6f4bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-11afa59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-e03b8c7{--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;--justify-content:center;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-5b8d9a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-5b8d9a1:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-5b8d9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-5b8d9a1 > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-5b8d9a1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-4d51a49 );}.elementor-58 .elementor-element.elementor-element-5b8d9a1 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-5b8d9a1 > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:50px;}.elementor-58 .elementor-element.elementor-element-bae7f45{--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;--justify-content:center;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-7046da2{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-e9a7e62{text-align:center;}.elementor-58 .elementor-element.elementor-element-e9a7e62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-91127a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-3a81c7f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-3a81c7f:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-3a81c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54adf5a );}.elementor-58 .elementor-element.elementor-element-f92511b{--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;--justify-content:center;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-c358a1e{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-e747ef7 );}.elementor-58 .elementor-element.elementor-element-e6420d3{text-align:center;}.elementor-58 .elementor-element.elementor-element-e6420d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-1fd1564{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-70228cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:78px;--padding-bottom:78px;--padding-left:28px;--padding-right:28px;}.elementor-58 .elementor-element.elementor-element-70228cc:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-70228cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF5;}.elementor-58 .elementor-element.elementor-element-7dd3df7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-58 .elementor-element.elementor-element-40f6f876{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-58 .elementor-element.elementor-element-673d000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.8px;color:#8C6239;}.elementor-58 .elementor-element.elementor-element-6dbd13b{text-align:center;}.elementor-58 .elementor-element.elementor-element-6dbd13b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-373d051e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-3d2ebfe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-3d2ebfe:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-3d2ebfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF5;background-image:url("https://sonusmed.hu/wp-content/uploads/2026/07/Oticon_Zeal_Product_on_Finger_Steel_blue_Background_KC_25_2_4848_Horizontal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-58 .elementor-element.elementor-element-e275463{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-e275463::before, .elementor-58 .elementor-element.elementor-element-e275463 > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-e275463 > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-e275463 > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-e275463 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-e275463 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #5C534700 90%, #5C5347 100%);}.elementor-58 .elementor-element.elementor-element-444b6c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-444b6c0:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-444b6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-444b6c0 > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-444b6c0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#5C5347;}.elementor-58 .elementor-element.elementor-element-444b6c0 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-444b6c0 > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:70px;}.elementor-58 .elementor-element.elementor-element-d25fe35{--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;--justify-content:center;--margin-top:56px;--margin-bottom:76px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-a4032ab{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-60268fe{text-align:center;}.elementor-58 .elementor-element.elementor-element-60268fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-060ebd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-fc84df1 );}.elementor-58 .elementor-element.elementor-element-79c6b53{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-79c6b53:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-79c6b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d51a49 );}.elementor-58 .elementor-element.elementor-element-79c6b53 > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-79c6b53 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-afbf05d );}.elementor-58 .elementor-element.elementor-element-79c6b53 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-79c6b53 > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);height:70px;}.elementor-58 .elementor-element.elementor-element-1fcfe9c{--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;--justify-content:center;--margin-top:56px;--margin-bottom:76px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-0cc7660{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:#006874;}.elementor-58 .elementor-element.elementor-element-d1ace4d{text-align:center;}.elementor-58 .elementor-element.elementor-element-d1ace4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-5b83d9c{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-6f2d8e14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:150px;--padding-left:28px;--padding-right:28px;}.elementor-58 .elementor-element.elementor-element-6f2d8e14:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-6f2d8e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d51a49 );}.elementor-58 .elementor-element.elementor-element-6f2d8e14 > .elementor-shape-bottom .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-6f2d8e14 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-6f2d8e14 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-6f2d8e14 > .e-con-inner > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-58 .elementor-element.elementor-element-206ec2f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-8c8a68c{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-ba7e5f1 .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-e65d61f{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-887ad2b .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-b7b375d{--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-7a9acfd .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-cc045ad{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-a7c3bd6 .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-5b8d9a1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-e9a7e62 .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-3a81c7f{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-e6420d3 .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-444b6c0{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-60268fe .elementor-heading-title{font-size:32px;}.elementor-58 .elementor-element.elementor-element-79c6b53{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-d1ace4d .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-681c60f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-5940c95{padding:0px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-8c8a68c{--padding-top:64px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-ba7e5f1 .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-e65d61f > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-e65d61f > .e-con-inner > .elementor-shape-top svg{height:32px;}.elementor-58 .elementor-element.elementor-element-e65d61f{--padding-top:64px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-887ad2b .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-3113840{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58 .elementor-element.elementor-element-b7b375d > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-b7b375d > .e-con-inner > .elementor-shape-top svg{height:32px;}.elementor-58 .elementor-element.elementor-element-b7b375d{--padding-top:48px;--padding-bottom:56px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-7a9acfd .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-cc045ad > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-cc045ad > .e-con-inner > .elementor-shape-top svg{height:32px;}.elementor-58 .elementor-element.elementor-element-cc045ad{--padding-top:64px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-a7c3bd6 .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-5b8d9a1 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-5b8d9a1 > .e-con-inner > .elementor-shape-top svg{height:32px;}.elementor-58 .elementor-element.elementor-element-5b8d9a1{--padding-top:48px;--padding-bottom:48px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-e9a7e62 .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-3a81c7f{--padding-top:56px;--padding-bottom:56px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-e6420d3 .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-70228cc{--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-58 .elementor-element.elementor-element-40f6f876{--width:100%;}.elementor-58 .elementor-element.elementor-element-3d2ebfe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-444b6c0 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-444b6c0 > .e-con-inner > .elementor-shape-top svg{height:32px;}.elementor-58 .elementor-element.elementor-element-444b6c0{--padding-top:48px;--padding-bottom:48px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-60268fe .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-79c6b53 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-79c6b53 > .e-con-inner > .elementor-shape-top svg{height:32px;}.elementor-58 .elementor-element.elementor-element-79c6b53{--padding-top:48px;--padding-bottom:48px;--padding-left:15px;--padding-right:15px;}.elementor-58 .elementor-element.elementor-element-d1ace4d .elementor-heading-title{font-size:28px;}.elementor-58 .elementor-element.elementor-element-6f2d8e14 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-6f2d8e14 > .e-con-inner > .elementor-shape-bottom svg{height:32px;}.elementor-58 .elementor-element.elementor-element-6f2d8e14{--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-58 .elementor-element.elementor-element-206ec2f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-e772815{--width:720px;}.elementor-58 .elementor-element.elementor-element-3113840{--width:720px;}.elementor-58 .elementor-element.elementor-element-b7b375d{--content-width:1080px;}.elementor-58 .elementor-element.elementor-element-64cf9a4{--width:720px;}.elementor-58 .elementor-element.elementor-element-080ae8b{--width:1080px;}.elementor-58 .elementor-element.elementor-element-5170815{--width:720px;}.elementor-58 .elementor-element.elementor-element-11afa59{--width:1080px;}.elementor-58 .elementor-element.elementor-element-e03b8c7{--width:1080px;}.elementor-58 .elementor-element.elementor-element-bae7f45{--width:720px;}.elementor-58 .elementor-element.elementor-element-f92511b{--width:720px;}.elementor-58 .elementor-element.elementor-element-40f6f876{--width:720px;}.elementor-58 .elementor-element.elementor-element-d25fe35{--width:1080px;}.elementor-58 .elementor-element.elementor-element-1fcfe9c{--width:1080px;}.elementor-58 .elementor-element.elementor-element-206ec2f6{--content-width:720px;}}@media(max-width:1024px) and (min-width:768px){.elementor-58 .elementor-element.elementor-element-40f6f876{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-5940c95 */.elementor-58 .elementor-element.elementor-element-5940c95 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible;
}

/* =========================================================
   ALAPBEÁLLÍTÁSOK
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero,
.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero * {
  box-sizing: border-box;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero {
  --sonus-cream: #faf7f2;
  --sonus-sand: #efe6d8;
  --sonus-sand-dark: #dccfb8;
  --sonus-oak: #b8875a;
  --sonus-ink: #241f1a;
  --sonus-taupe: #5c5347;
  --sonus-teal: #006874;
  --sonus-teal-dark: #1f6873;
  --sonus-teal-light: #a9dde3;
  --sonus-teal-pale: #e4f4f5;
  --sonus-orange: #e0623a;
  --sonus-orange-dark: #c9512b;

  position: relative;
  width: 100%;
  overflow: hidden;
  color: var(--sonus-ink);
  background:
    radial-gradient(
      circle at 10% 12%,
      rgba(228, 244, 245, 0.5) 0,
      rgba(228, 244, 245, 0) 34%
    ),
    var(--sonus-cream);

  font-family: "Manrope", Arial, sans-serif;
}

/* =========================================================
   HÁTTÉR
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__background {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave {
  position: absolute;
  top: -13%;
  right: -13%;
  height: 130%;
  border-radius: 48% 0 0 52%;
  transform: rotate(-3deg);
  transform-origin: center;
  box-shadow: inset 2px 0 0 rgba(255, 255, 255, 0.35);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--one {
  width: 61%;
  right: -18%;
  background: var(--sonus-sand);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--two {
  width: 48%;
  right: -17%;
  background: var(--sonus-teal-pale);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--three {
  width: 34%;
  right: -16%;
  background: var(--sonus-teal-light);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--four {
  width: 20%;
  right: -14%;
  background: var(--sonus-teal);
  opacity: 0.94;
}

/* =========================================================
   KONTÉNER ÉS OSZLOPOK
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__container {
  position: relative;
  z-index: 2;
  width: min(100% - 48px, 1280px);
  margin: 0 auto;
  padding: 88px 0 96px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(380px, 0.88fr);
  align-items: center;
  gap: 72px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__content {
  position: relative;
  z-index: 3;
  max-width: 720px;
}

/* =========================================================
   SZÖVEG
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  max-width: 100%;
  margin: 0 0 28px;
  padding: 8px 15px;
  border: 1px solid rgba(220, 207, 184, 0.9);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.67);
  box-shadow: 0 5px 18px rgba(36, 31, 26, 0.05);
  color: var(--sonus-taupe);
  font-size: 12px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__eyebrow-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  color: var(--sonus-teal);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__title {
  max-width: 760px;
  margin: 0 0 25px;
  color: var(--sonus-ink);
  font-family: "Poppins", "Manrope", Arial, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  line-height: 1.13;
  font-weight: 700;
  letter-spacing: -0.035em;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__title span {
  display: block;
  color: var(--sonus-teal);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__lead {
  max-width: 650px;
  margin: 0 0 17px;
  color: var(--sonus-taupe);
  font-size: 18px;
  line-height: 1.75;
  font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__description {
  max-width: 650px;
  margin: 0 0 34px;
  color: var(--sonus-taupe);
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
}

/* =========================================================
   GOMBOK
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__actions {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 14px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 15px 27px;
  border-radius: 999px;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  transition:
    transform 0.24s ease,
    background-color 0.24s ease,
    border-color 0.24s ease,
    box-shadow 0.24s ease;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button:hover {
  transform: translateY(-2px);
  text-decoration: none;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button--primary {
  color: #ffffff;
  background: #E2703F;
  border: 1px solid var(--sonus-orange);
  box-shadow: 0 13px 30px rgba(224, 98, 58, 0.28);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button--primary:hover {
  color: #ffffff;
  background: var(--sonus-orange-dark);
  border-color: var(--sonus-orange-dark);
  box-shadow: 0 17px 36px rgba(224, 98, 58, 0.37);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button--secondary {
  color: var(--sonus-ink);
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid var(--sonus-sand-dark);
  box-shadow: 0 7px 20px rgba(36, 31, 26, 0.07);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button--secondary:hover {
  color: var(--sonus-teal);
  background: #ffffff;
  border-color: rgba(0, 104, 116, 0.3);
  box-shadow: 0 12px 27px rgba(36, 31, 26, 0.11);
}

/* =========================================================
   BIZALMI ELŐNYÖK
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 13px 25px;
  margin-top: 30px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__benefit {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--sonus-taupe);
  font-size: 14px;
  line-height: 1.45;
  font-weight: 600;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__benefit svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  color: var(--sonus-teal);
}

/* =========================================================
   KÉP
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__visual {
  position: relative;
  width: 100%;
  max-width: 505px;
  margin: 0 auto;
  padding-bottom: 26px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__image-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border: 4px solid rgba(255, 255, 255, 0.7);
  border-radius: 40px;
  background: var(--sonus-sand);
  box-shadow:
    0 35px 70px rgba(36, 31, 26, 0.2),
    0 10px 24px rgba(36, 31, 26, 0.1);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.75s ease;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__image-frame:hover .sonus-audio-hero__image {
  transform: scale(1.025);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__image-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      to top,
      rgba(36, 31, 26, 0.28) 0%,
      rgba(0, 104, 116, 0.06) 42%,
      rgba(255, 255, 255, 0) 72%
    );
}

/* =========================================================
   PULZÁLÓ IKON
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 3;
  width: 92px;
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-ring {
  position: absolute;
  inset: 8px;
  border: 2px solid var(--sonus-teal-light);
  border-radius: 50%;
  animation: sonusHeroPulse 3.2s ease-out infinite;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-ring--delay {
  border-color: rgba(0, 104, 116, 0.75);
  animation-delay: 1.05s;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-center {
  position: relative;
  z-index: 2;
  display: flex;
  width: 58px;
  height: 58px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  background: var(--sonus-teal);
  box-shadow: 0 10px 25px rgba(0, 104, 116, 0.28);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-center svg {
  width: 27px;
  height: 27px;
}

@keyframes sonusHeroPulse {
  0% {
    opacity: 0.6;
    transform: scale(0.62);
  }

  100% {
    opacity: 0;
    transform: scale(1.55);
  }
}

/* =========================================================
   LEBEGŐ KÁRTYA
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-card {
  position: absolute;
  left: -30px;
  bottom: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 13px;
  width: max-content;
  max-width: calc(100% - 10px);
  padding: 14px 19px;
  border: 1px solid rgba(255, 255, 255, 0.92);
  border-radius: 18px;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.96),
      rgba(250, 247, 242, 0.88)
    );
  box-shadow: 0 20px 38px rgba(36, 31, 26, 0.17);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-icon {
  display: flex;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--sonus-teal);
  background: rgba(0, 104, 116, 0.09);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-icon svg {
  width: 23px;
  height: 23px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-text {
  display: flex;
  flex-direction: column;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-text strong {
  color: var(--sonus-ink);
  font-size: 14px;
  line-height: 1.3;
  font-weight: 800;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-text small {
  margin-top: 3px;
  color: var(--sonus-taupe);
  font-size: 11px;
  line-height: 1.4;
  font-weight: 500;
}

/* =========================================================
   ALSÓ INFORMÁCIÓS SÁV
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-bar {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  margin: 78px auto 0;
  padding: 27px 25px;
  border: 1px solid rgba(255, 255, 255, 0.82);
  border-radius: 28px;
  background:
    linear-gradient(
      135deg,
      rgba(255, 253, 249, 0.88),
      rgba(255, 253, 249, 0.56)
    );
  box-shadow:
    0 28px 65px -25px rgba(36, 31, 26, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 2px 20px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item:not(:last-child) {
  border-right: 1px solid rgba(92, 83, 71, 0.13);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-icon {
  display: flex;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  color: var(--sonus-teal);
  background: rgba(0, 104, 116, 0.08);
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-icon svg {
  width: 23px;
  height: 23px;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item strong {
  color: var(--sonus-ink);
  font-family: "Poppins", "Manrope", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
}

.elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item small {
  margin-top: 4px;
  color: var(--sonus-taupe);
  font-size: 11px;
  line-height: 1.45;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__container {
    width: min(100% - 40px, 900px);
    padding-top: 68px;
    padding-bottom: 78px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__grid {
    grid-template-columns: 1fr;
    gap: 58px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__content {
    max-width: 760px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__visual {
    max-width: 520px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--one {
    width: 84%;
    opacity: 0.65;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--two {
    width: 67%;
    opacity: 0.55;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--three {
    width: 48%;
    opacity: 0.5;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave--four {
    width: 27%;
    opacity: 0.42;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-bar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item {
    padding: 17px 20px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item:not(:last-child) {
    border-right: 0;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item:nth-child(odd) {
    border-right: 1px solid rgba(92, 83, 71, 0.13);
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(92, 83, 71, 0.13);
  }
}

/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 767px) {
  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__container {
    width: min(100% - 30px, 580px);
    padding-top: 48px;
    padding-bottom: 60px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__grid {
    gap: 48px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__eyebrow {
    margin-bottom: 22px;
    padding: 7px 12px;
    font-size: 10px;
    letter-spacing: 0.09em;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__title {
    margin-bottom: 21px;
    font-size: clamp(34px, 10.4vw, 43px);
    line-height: 1.15;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__lead {
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 1.65;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__description {
    margin-bottom: 29px;
    font-size: 15px;
    line-height: 1.65;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__actions {
    flex-direction: column;
    width: 100%;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button {
    width: 100%;
    padding-right: 21px;
    padding-left: 21px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__benefits {
    flex-direction: column;
    gap: 11px;
    margin-top: 25px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__visual {
    padding-bottom: 48px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__image-frame {
    border-radius: 29px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse {
    top: 16px;
    right: 16px;
    width: 78px;
    height: 78px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-center {
    width: 51px;
    height: 51px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-center svg {
    width: 23px;
    height: 23px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__trust-card {
    right: 10px;
    bottom: 6px;
    left: 10px;
    width: auto;
    max-width: none;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-bar {
    grid-template-columns: 1fr;
    margin-top: 48px;
    padding: 10px 19px;
    border-radius: 23px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item {
    padding: 17px 2px;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item:nth-child(odd) {
    border-right: 0;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__info-item:nth-child(-n + 3) {
    border-bottom: 1px solid rgba(92, 83, 71, 0.13);
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__wave {
    top: 35%;
    right: -48%;
    height: 70%;
    opacity: 0.27;
  }
}

/* =========================================================
   ANIMÁCIÓK KIKAPCSOLÁSA, HA A FELHASZNÁLÓ KÉRI
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__pulse-ring {
    animation: none;
  }

  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__image,
  .elementor-58 .elementor-element.elementor-element-5940c95 .sonus-audio-hero__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-681c60f7 *//* =========================================================
   SONUS AUDIOLÓGIA ALOLDAL — HERO
   ========================================================= */

.sonus-subpage-hero {
  background:
    radial-gradient(
      circle at 12% 14%,
      rgba(228, 244, 245, 0.42),
      transparent 31%
    ),
    #FAF7F2;
}

/* Hero kép */
.sonus-hero-image-wrap {
  isolation: isolate;
}

.sonus-hero-image-wrap img {
  transition: transform 0.8s ease;
}

.sonus-hero-image-wrap:hover img {
  transform: scale(1.025);
}

.sonus-hero-image-overlay {
  background:
    linear-gradient(
      to top,
      rgba(36, 31, 26, 0.27) 0%,
      rgba(0, 104, 116, 0.07) 42%,
      rgba(255, 255, 255, 0) 72%
    );
  pointer-events: none;
}

/* CTA gombok */
.sonus-primary-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  line-height: 1.25;
}

.sonus-secondary-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  line-height: 1.25;
  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    transform 0.25s ease;
}

.sonus-secondary-cta:hover {
  border-color: rgba(0, 104, 116, 0.28);
  box-shadow: 0 14px 30px rgba(36, 31, 26, 0.09);
  transform: translateY(-1px);
}

/* Hero előnyök */
.sonus-hero-benefits > div {
  min-height: 24px;
}

/* Kép előtti bizalmi kártya */
.sonus-hero-trust-card {
  width: max-content;
  max-width: calc(100% - 24px);
}

/* Alsó információs sáv */
.sonus-hero-info-bar {
  position: relative;
}

.sonus-hero-info-item {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  text-align: left;
  padding: 0 8px;
}

.sonus-hero-info-item > .material-symbols-outlined {
  width: 40px;
  height: 40px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  color: #006874;
  background: rgba(0, 104, 116, 0.08);
  font-size: 21px;
}

/* Finom függőleges elválasztók asztali nézetben */
@media (min-width: 1024px) {
  .sonus-hero-info-item:not(:last-child) {
    border-right: 1px solid rgba(92, 83, 71, 0.13);
    padding-right: 22px;
  }

  .sonus-hero-info-item:not(:first-child) {
    padding-left: 22px;
  }
}

/* Tablet */
@media (min-width: 640px) and (max-width: 1023px) {
  .sonus-hero-info-item {
    padding: 8px;
  }

  .sonus-hero-info-item:nth-child(odd) {
    border-right: 1px solid rgba(92, 83, 71, 0.13);
    padding-right: 20px;
  }

  .sonus-hero-info-item:nth-child(even) {
    padding-left: 20px;
  }
}

/* Mobil */
@media (max-width: 639px) {
  .sonus-subpage-hero h1 {
    text-wrap: balance;
  }

  .sonus-primary-cta,
  .sonus-secondary-cta {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
  }

  .sonus-hero-benefits {
    width: 100%;
  }

  .sonus-hero-trust-card {
    left: 12px;
    right: 12px;
    width: auto;
  }

  .sonus-hero-info-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sonus-hero-info-item {
    padding: 14px 2px;
  }

  .sonus-hero-info-item:not(:last-child) {
    border-bottom: 1px solid rgba(92, 83, 71, 0.12);
  }
}

/* Csökkentett animációs beállítás tiszteletben tartása */
@media (prefers-reduced-motion: reduce) {
  .sonus-hero-image-wrap img,
  .sonus-secondary-cta,
  .pulse-ring {
    transition: none;
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c3fdb0 *//* ============ SONUS TÜNET-LISTA ============ */
.sonus-symptom-list{
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 800px;
  margin: 0 auto;
}

.sonus-symptom-item{
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 16px;
  cursor: pointer;
  background: linear-gradient(135deg, rgba(239, 230, 216, 0.6), rgba(250, 247, 242, 0.4));
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 25px 55px -15px rgba(36, 31, 26, 0.12);
  transition: all .2s ease;
}
.sonus-symptom-item:hover{
  background: rgba(255,255,255,0.9);
  border-color: #006874;
  transform: translateY(-1px);
}
.sonus-symptom-item.checked{
  background: linear-gradient(135deg, rgba(0,104,116,0.08), rgba(0,104,116,0.03));
  border-color: #006874;
}

.sonus-symptom-check{
  width: 24px;
  height: 24px;
  border-radius: 6px;
  border: 2px solid rgba(92, 83, 71, 0.4);
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all .2s ease;
}
.sonus-symptom-check .material-symbols-outlined{
  font-size: 16px !important;
  color: #FAF7F2;
  opacity: 0;
  transition: opacity .2s ease;
}
.sonus-symptom-item.checked .sonus-symptom-check{
  background: #006874;
  border-color: #006874;
}
.sonus-symptom-item.checked .sonus-symptom-check .material-symbols-outlined{
  opacity: 1;
}

.sonus-symptom-label{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #241F1A;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
@media (min-width: 768px){
  .sonus-symptom-label{ font-size: 18px; }
}

/* Booking hint sáv — rejtve alapból, JS reveal-eli */
.sonus-booking-hint{
  max-width: 800px;
  margin: 0 auto;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height .5s ease, opacity .5s ease, margin-top .5s ease;
}
.sonus-booking-hint.active{
  max-height: 300px;
  opacity: 1;
  margin-top: 24px;
}
.sonus-booking-hint-inner{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 24px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(0, 104, 116, 0.88), rgba(31, 104, 115, 0.78));
  border: 1px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 30px 60px -15px rgba(0, 50, 58, 0.3);
  color: #FAF7F2;
  text-align: center;
}
@media (min-width: 768px){
  .sonus-booking-hint-inner{
    flex-direction: row;
    text-align: left;
    padding: 32px;
    gap: 24px;
  }
}
.sonus-booking-icon{
  color: #A9DDE3;
  font-size: 36px !important;
  flex-shrink: 0;
}
.sonus-booking-text{ flex: 1; }
.sonus-booking-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  margin: 0 0 6px 0;
  color: #FAF7F2;
}
.sonus-booking-sub{
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: rgba(250, 247, 242, 0.8);
}
.sonus-booking-cta{
  display: inline-block;
  padding: 12px 24px;
  border-radius: 999px;
  background: #E0623A;
  color: #FAF7F2 !important;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  box-shadow: 0 8px 24px rgba(224, 98, 58, 0.3);
  text-shadow: 0 1px 2px rgba(0,0,0,0.15);
  transition: all .25s ease;
}
.sonus-booking-cta:hover{
  background: #C9512B;
  box-shadow: 0 16px 36px rgba(224, 98, 58, 0.45);
  color: #FAF7F2 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-459d293 *//* ============ SONUS FOLYAMAT-KÁRTYÁK — átfedéses ============ */
.sonus-process-flow{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

/* Folytonos vonal a kártyák alatt (opcionális, de erősíti a folyamat-érzetet) */
.sonus-process-flow::before{
  content: '';
  position: absolute;
  top: 62px; /* az ikon-kör közepe */
  left: 12.5%;
  right: 12.5%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #B8875A 15%, #B8875A 85%, transparent);
  z-index: 0;
}

.sonus-process-card{
  position: relative;
  padding: 28px 22px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(255,253,249,0.95), rgba(255,253,249,0.75));
  border: 1px solid rgba(255,255,255,0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 20px 45px -20px rgba(36,31,26,0.15);
  text-align: center;
  cursor: default;
  transition: transform .35s ease, box-shadow .35s ease, opacity .35s ease, z-index 0s;
  z-index: 1;
}

/* Átfedés: minden nem-első kártya kicsit „rácsúszik" az előzőre */
.sonus-process-card:nth-child(1){ z-index: 4; }
.sonus-process-card:nth-child(2){ z-index: 3; margin-left: -40px; }
.sonus-process-card:nth-child(3){ z-index: 2; margin-left: -40px; }
.sonus-process-card:nth-child(4){ z-index: 1; margin-left: -40px; }

/* Hover: kártya kiemelkedik, előreugrik z-indexben */
.sonus-process-flow:hover .sonus-process-card{
  opacity: 0.65;
}
.sonus-process-card:hover{
  transform: translateY(-10px);
  box-shadow: 0 30px 60px -20px rgba(36,31,26,0.25);
  z-index: 10 !important;
  opacity: 1 !important;
}

/* Ikon-kör */
.sonus-process-icon-wrap{
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: #006874;
  color: #FAF7F2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
  position: relative;
  z-index: 1;
  box-shadow: 0 6px 20px rgba(0,104,116,0.25);
}
.sonus-process-icon{
  font-size: 26px !important;
  color: #FAF7F2;
}

/* Az utolsó két kártya (03, 04) oakdark ikon-körrel — a v3-ban is így volt */
.sonus-process-card:nth-child(3) .sonus-process-icon-wrap,
.sonus-process-card:nth-child(4) .sonus-process-icon-wrap{
  background: #8C6239;
  box-shadow: 0 6px 20px rgba(140,98,57,0.25);
}

.sonus-process-num{
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #006874;
  margin: 0 0 8px;
}
.sonus-process-card:nth-child(3) .sonus-process-num,
.sonus-process-card:nth-child(4) .sonus-process-num{
  color: #8C6239;
}

.sonus-process-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  color: #241F1A;
  margin: 0 0 10px;
}

.sonus-process-text{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.55;
  color: #5C5347;
  margin: 0;
}

/* Tablet - még átfedés, de kevesebb */
@media (max-width: 1024px){
  .sonus-process-card:nth-child(2),
  .sonus-process-card:nth-child(3),
  .sonus-process-card:nth-child(4){
    margin-left: -20px;
  }
  .sonus-process-title{ font-size: 16px; }
  .sonus-process-text{ font-size: 13px; }
}

/* Mobil - egymás alá, ÁTFEDÉS NÉLKÜL, folytonos vonal el */
@media (max-width: 767px){
  .sonus-process-flow{
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .sonus-process-flow::before{ display: none; }
  .sonus-process-card,
  .sonus-process-card:nth-child(2),
  .sonus-process-card:nth-child(3),
  .sonus-process-card:nth-child(4){
    margin-left: 0;
    z-index: auto !important;
  }
  .sonus-process-flow:hover .sonus-process-card{ opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8418736 *//* ============ SONUS 4 CHIP-KÁRTYA — jellemzők ============ */
.sonus-chips-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 1280px;
  margin: 0 auto;
}

.sonus-chip-card{
  padding: 26px 24px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(255, 253, 249, 0.85), rgba(255, 253, 249, 0.5));
  border: 1px solid rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 
    0 20px 45px -20px rgba(36, 31, 26, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  transition: transform .35s ease, box-shadow .35s ease;
}
.sonus-chip-card:hover{
  transform: translateY(-4px);
  box-shadow: 
    0 30px 60px -20px rgba(36, 31, 26, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.sonus-chip-head{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.sonus-chip-icon{
  font-size: 22px !important;
  color: #006874;
  flex-shrink: 0;
}
.sonus-chip-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #241F1A;
  margin: 0;
}

.sonus-chip-text{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.55;
  color: #5C5347;
  margin: 0;
}

/* Tablet — 2×2 */
@media (max-width: 1024px){
  .sonus-chips-grid{
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

/* Mobil — egymás alá */
@media (max-width: 640px){
  .sonus-chips-grid{
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .sonus-chip-card{ padding: 22px 20px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bb2809 *//* ============ SONUS HALLÓKÉSZÜLÉK TÍPUSOK ============ */
.sonus-types-wrap{
  max-width: 1280px;
  margin: 0 auto;
}

.sonus-types-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}

.sonus-types-card{
  padding: 32px 26px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(239, 230, 216, 0.6), rgba(250, 247, 242, 0.4));
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 25px 55px -20px rgba(36, 31, 26, 0.12);
  transition: transform .35s ease, box-shadow .35s ease;
}
.sonus-types-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 65px -20px rgba(36, 31, 26, 0.2);
}

.sonus-types-icon-wrap{
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: rgba(184, 135, 90, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.sonus-types-icon{
  font-size: 24px !important;
  color: #8C6239;
}

.sonus-types-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  color: #241F1A;
  margin: 0 0 12px;
}

.sonus-types-text{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.6;
  color: #5C5347;
  margin: 0;
}

/* Lábjegyzet */
.sonus-types-footnote{
  text-align: center;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #5C5347;
  max-width: 780px;
  margin: 0 auto 32px;
}
.sonus-types-footnote strong{
  color: #241F1A;
  font-weight: 700;
}
.sonus-types-footnote em{
  font-style: italic;
}

/* CTA-link */
.sonus-types-cta-wrap{
  text-align: center;
}
.sonus-types-cta-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #006874;
  text-decoration: none;
  transition: gap .25s ease, color .25s ease;
}
.sonus-types-cta-link .material-symbols-outlined{
  font-size: 18px !important;
  transition: transform .25s ease;
}
.sonus-types-cta-link:hover{
  color: #1F6873;
  gap: 14px;
}
.sonus-types-cta-link:hover .material-symbols-outlined{
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px){
  .sonus-types-grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .sonus-types-card{ padding: 28px 22px; }
}

/* Mobil */
@media (max-width: 640px){
  .sonus-types-grid{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .sonus-types-title{ font-size: 17px; }
  .sonus-types-text{ font-size: 14px; }
  .sonus-types-cta-link{ font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddbd798 *//* ============ SONUS HALLÓKÉSZÜLÉK TÍPUSOK ============ */
.sonus-types-wrap{
  max-width: 1280px;
  margin: 0 auto;
}

.sonus-types-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}

.sonus-types-card{
  padding: 32px 26px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(239, 230, 216, 0.6), rgba(250, 247, 242, 0.4));
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 25px 55px -20px rgba(36, 31, 26, 0.12);
  transition: transform .35s ease, box-shadow .35s ease;
}
.sonus-types-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 65px -20px rgba(36, 31, 26, 0.2);
}

.sonus-types-icon-wrap{
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: rgba(184, 135, 90, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.sonus-types-icon{
  font-size: 24px !important;
  color: #8C6239;
}

.sonus-types-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  color: #241F1A;
  margin: 0 0 12px;
}

.sonus-types-text{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.6;
  color: #5C5347;
  margin: 0;
}

/* Lábjegyzet */
.sonus-types-footnote{
  text-align: center;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #5C5347;
  max-width: 780px;
  margin: 0 auto 32px;
}
.sonus-types-footnote strong{
  color: #241F1A;
  font-weight: 700;
}
.sonus-types-footnote em{
  font-style: italic;
}

/* CTA-link */
.sonus-types-cta-wrap{
  text-align: center;
}
.sonus-types-cta-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #006874;
  text-decoration: none;
  transition: gap .25s ease, color .25s ease;
}
.sonus-types-cta-link .material-symbols-outlined{
  font-size: 18px !important;
  transition: transform .25s ease;
}
.sonus-types-cta-link:hover{
  color: #1F6873;
  gap: 14px;
}
.sonus-types-cta-link:hover .material-symbols-outlined{
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px){
  .sonus-types-grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .sonus-types-card{ padding: 28px 22px; }
}

/* Mobil */
@media (max-width: 640px){
  .sonus-types-grid{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .sonus-types-title{ font-size: 17px; }
  .sonus-types-text{ font-size: 14px; }
  .sonus-types-cta-link{ font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28812c7 */.elementor-58 .elementor-element.elementor-element-28812c7 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline,
.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline * {
  box-sizing: border-box;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline {
  --sonus-bg:rgba(92, 83, 71, 0.90);
  --sonus-accent: #2e8b99;
  --sonus-cream: #faf7f2;
  --sonus-beige: #efe6d8;
  --sonus-muted: rgba(250, 247, 242, 0.76);
  --sonus-line: rgba(46, 139, 153, 0.82);

  position: relative;
  width: 100%;
  overflow: hidden;
  color: var(--sonus-cream);
  background: var(--sonus-bg);
  font-family: "Manrope", Arial, sans-serif;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__inner {
  position: relative;
  width: min(100% - 48px, 1180px);
  margin: 0 auto;
  padding: 100px 0 90px;
}

/* =========================================================
   FEJLÉC
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__header {
  max-width: 780px;
  margin: 0 auto 76px;
  text-align: center;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__eyebrow {
  margin: 0 0 18px;
  color: var(--sonus-beige);
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__title {
  margin: 0 0 24px;
  color: var(--sonus-cream);
  font-family: "Poppins", "Manrope", Arial, sans-serif;
  font-size: clamp(36px, 4vw, 54px);
  line-height: 1.16;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__title span {
  display: block;
  margin-top: 6px;
  color: var(--sonus-beige);
  font-style: normal;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__intro {
  max-width: 680px;
  margin: 0 auto;
  color: var(--sonus-muted);
  font-size: 17px;
  line-height: 1.72;
  font-weight: 400;
}

/* =========================================================
   IDŐVONAL
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__process {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__line {
  position: absolute;
  top: 44px;
  right: 10%;
  left: 10%;
  height: 1px;
  background: rgba(250, 247, 242, 0.18);
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__line::before {
  display: none;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__line-fill {
  position: absolute;
  inset: 0;
  background: var(--sonus-line);
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step {
  position: relative;
  min-width: 0;
  text-align: center;
}

/* =========================================================
   KÖRÖK ÉS IKONOK
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__marker {
  position: relative;
  z-index: 3;
  display: flex;
  width: 88px;
  height: 88px;
  margin: 0 auto 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sonus-accent);
  border-radius: 50%;
  color: var(--sonus-cream);
  background: var(--sonus-accent);
  box-shadow: 0 0 0 6px var(--sonus-bg);
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step:hover .sonus-care-timeline__marker {
  transform: translateY(-4px);
  box-shadow:
    0 0 0 6px var(--sonus-bg),
    0 0 24px rgba(46, 139, 153, 0.35),
    0 12px 28px rgba(0, 0, 0, 0.18);
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__number {
  position: absolute;
  top: -7px;
  right: -4px;
  display: flex;
  width: 27px;
  height: 27px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(250, 247, 242, 0.62);
  border-radius: 50%;
  color: var(--sonus-bg);
  background: var(--sonus-beige);
  font-size: 9px;
  line-height: 1;
  font-weight: 800;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon {
  display: flex;
  width: 31px;
  height: 31px;
  align-items: center;
  justify-content: center;
  color: var(--sonus-cream);
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

/* Az olyan SVG-elemek javítása, amelyek korábban sötét kitöltést kaptak */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg circle,
.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg rect,
.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg path {
  transition:
    fill 0.28s ease,
    stroke 0.28s ease;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__marker svg [fill="#241f1a"] {
  fill: var(--sonus-accent);
}

/* =========================================================
   SZÖVEGEK
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__content {
  padding: 0 6px;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__label {
  min-height: 32px;
  margin: 0 0 8px;
  color: var(--sonus-beige);
  font-size: 10px;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step-title {
  min-height: 55px;
  margin: 0 0 13px;
  color: var(--sonus-cream);
  font-family: "Poppins", "Manrope", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: -0.015em;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__description {
  margin: 0;
  color: var(--sonus-muted);
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
}

/* =========================================================
   ZÁRÓ IDÉZET
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__footer {
  max-width: 780px;
  margin: 78px auto 0;
  padding: 34px 36px 0;
  border-top: 1px solid rgba(250, 247, 242, 0.22);
  text-align: center;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__quote-mark {
  display: none;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__quote {
  margin: 0;
  color: var(--sonus-cream);
  font-family: "Poppins", "Manrope", Arial, sans-serif;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.55;
  font-style: normal;
  font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__quote strong {
  color: var(--sonus-beige);
  font-weight: 700;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__inner {
    width: min(100% - 40px, 820px);
    padding: 82px 0 78px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__header {
    margin-bottom: 62px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__process {
    grid-template-columns: 1fr;
    gap: 0;
    max-width: 690px;
    margin: 0 auto;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__line {
    top: 44px;
    right: auto;
    bottom: 44px;
    left: 44px;
    width: 1px;
    height: auto;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__line-fill {
    width: 100%;
    height: 100%;
    background: var(--sonus-line);
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 26px;
    align-items: start;
    padding-bottom: 46px;
    text-align: left;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step:last-child {
    padding-bottom: 0;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__marker {
    width: 88px;
    height: 88px;
    margin: 0;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__content {
    padding: 5px 0 0;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__label,
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step-title {
    min-height: 0;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step-title {
    font-size: 22px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__description {
    max-width: 560px;
    font-size: 15px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__footer {
    margin-top: 64px;
  }
}

/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 767px) {
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__inner {
    width: min(100% - 30px, 560px);
    padding: 64px 0;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__header {
    margin-bottom: 48px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__eyebrow {
    font-size: 10px;
    letter-spacing: 0.14em;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__title {
    font-size: clamp(31px, 9vw, 40px);
    line-height: 1.18;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__intro {
    font-size: 15px;
    line-height: 1.68;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__line {
    top: 29px;
    bottom: 29px;
    left: 29px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step {
    grid-template-columns: 59px minmax(0, 1fr);
    gap: 20px;
    padding-bottom: 40px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__marker {
    width: 58px;
    height: 58px;
    border-width: 1px;
    box-shadow: 0 0 0 5px var(--sonus-bg);
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step:hover .sonus-care-timeline__marker {
    transform: none;
    box-shadow:
      0 0 0 5px var(--sonus-bg),
      0 0 20px rgba(46, 139, 153, 0.26);
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__number {
    top: -6px;
    right: -7px;
    width: 23px;
    height: 23px;
    font-size: 8px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon {
    width: 25px;
    height: 25px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__label {
    margin-bottom: 5px;
    font-size: 9px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step-title {
    margin-bottom: 9px;
    font-size: 19px;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__description {
    font-size: 14px;
    line-height: 1.64;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__footer {
    margin-top: 52px;
    padding: 30px 6px 0;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__quote {
    font-size: 18px;
  }
}

/* =========================================================
   CSÖKKENTETT MOZGÁS
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__marker,
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg circle,
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg rect,
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__icon svg path {
    transition: none;
  }

  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__step:hover .sonus-care-timeline__marker {
    transform: none;
  }
}

/* =========================================================
   CTA GOMB
   ========================================================= */

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__cta {
  display: inline-flex;
  min-height: 56px;
  margin-top: 30px;
  padding: 14px 34px;
  align-items: center;
  justify-content: center;

  border: 1px solid #e96f3f;
  border-radius: 999px;

  color: #ffffff;
  background: #e96f3f;

  font-family: "Manrope", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;

  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12);

  transition:
    transform 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__cta:hover,
.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__cta:focus-visible {
  color: #ffffff;
  background: #d95f32;
  border-color: #d95f32;

  transform: translateY(-3px);

  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.18),
    0 0 0 4px rgba(233, 111, 63, 0.14);
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__cta:focus-visible {
  outline: none;
}

.elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__cta:active {
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  .elementor-58 .elementor-element.elementor-element-28812c7 .sonus-care-timeline__cta {
    min-height: 52px;
    margin-top: 26px;
    padding: 13px 29px;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cde0fa9 *//* ============ SONUS HALLÁSVÉDELEM / MEGELŐZÉS ============ */
.sonus-protect-wrap{
  max-width: 1080px;
  margin: 0 auto;
}

/* Fő tartalom-container: glass */
.sonus-protect-content{
  padding: 44px;
  border-radius: 32px;
  background: linear-gradient(135deg, rgba(255, 253, 249, 0.85), rgba(255, 253, 249, 0.55));
  border: 1px solid rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 
    0 30px 65px -20px rgba(36, 31, 26, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 44px;
  align-items: center;
}

/* Bal oldal — szöveg */
.sonus-protect-left{
  display: flex;
  flex-direction: column;
}

.sonus-protect-lead{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.65;
  color: #5C5347;
  margin: 0 0 24px;
}
.sonus-protect-lead strong{
  color: #241F1A;
  font-weight: 700;
}

/* Info-box */
.sonus-protect-infobox{
  padding: 18px 20px;
  border-radius: 20px;
  background: rgba(239, 230, 216, 0.5);
  border: 1px solid rgba(220, 207, 184, 0.5);
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.sonus-protect-infoicon{
  font-size: 22px !important;
  color: #8C6239;
  margin-top: 2px;
  flex-shrink: 0;
}
.sonus-protect-infotext{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: #5C5347;
  margin: 0;
}
.sonus-protect-infotext strong{
  color: #241F1A;
  font-weight: 700;
}

/* Jobb oldal — 4 chip 2×2 */
.sonus-protect-right{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.sonus-protect-chip{
  padding: 24px 20px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(239, 230, 216, 0.65), rgba(250, 247, 242, 0.5));
  border: 1px solid rgba(255, 255, 255, 0.7);
  text-align: center;
  transition: transform .3s ease, box-shadow .3s ease;
  box-shadow: 0 10px 25px -12px rgba(36, 31, 26, 0.1);
}
.sonus-protect-chip:hover{
  transform: translateY(-4px);
  box-shadow: 0 20px 40px -15px rgba(36, 31, 26, 0.18);
}
.sonus-protect-chipicon{
  font-size: 28px !important;
  color: #8C6239;
  display: block;
  margin: 0 auto 8px;
}
.sonus-protect-chiplabel{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.3;
  color: #241F1A;
  margin: 0;
}

/* Tablet — még egymás mellett de kevesebb gap */
@media (max-width: 1024px){
  .sonus-protect-content{
    padding: 32px;
    gap: 32px;
  }
}

/* Mobil — egymás alá */
@media (max-width: 767px){
  .sonus-protect-content{
    grid-template-columns: 1fr;
    padding: 28px 24px;
    gap: 28px;
  }
  .sonus-protect-lead{ font-size: 15px; }
  .sonus-protect-chip{ padding: 20px 16px; }
  .sonus-protect-chiplabel{ font-size: 12px; }
  .sonus-protect-chipicon{ font-size: 26px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b83d9c *//* ============ SONUS GYIK ============ */
.sonus-faq-wrap{
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

/* Egy GYIK-item = <details> */
.sonus-faq-item{
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(255, 253, 249, 0.85), rgba(255, 253, 249, 0.5));
  border: 1px solid rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 
    0 20px 45px -25px rgba(36, 31, 26, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  overflow: hidden;
  transition: box-shadow .25s ease;
}
.sonus-faq-item[open]{
  box-shadow: 
    0 25px 55px -25px rgba(36, 31, 26, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

/* Summary = a kérdés + ikon */
.sonus-faq-question{
  list-style: none;
  cursor: pointer;
  padding: 22px 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.35;
  color: #241F1A;
  user-select: none;
}
/* Alapértelmezett háromszög eltüntetése */
.sonus-faq-question::-webkit-details-marker{ display: none; }
.sonus-faq-question::marker{ display: none; }

/* + / × ikon */
.sonus-faq-icon{
  font-size: 26px !important;
  color: #006874;
  flex-shrink: 0;
  transition: transform .3s ease;
}
.sonus-faq-item[open] .sonus-faq-icon{
  transform: rotate(45deg);
}

/* Válasz-blokk */
.sonus-faq-answer{
  padding: 0 26px 22px 26px;
}
.sonus-faq-answer p{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.7;
  color: #5C5347;
  margin: 0;
}

/* Mobil */
@media (max-width: 640px){
  .sonus-faq-question{
    padding: 18px 20px;
    font-size: 15px;
    gap: 14px;
  }
  .sonus-faq-icon{ font-size: 22px !important; }
  .sonus-faq-answer{ padding: 0 20px 18px 20px; }
  .sonus-faq-answer p{ font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94a324d *//* ============ SONUS FINAL CTA ============ */
.sonus-final-card{
  max-width: 720px;
  margin: 0 auto;
  padding: 56px 48px;
  border-radius: 40px;
  text-align: center;
  background: linear-gradient(135deg, rgba(255, 253, 249, 0.85), rgba(255, 253, 249, 0.5));
  border: 1px solid rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 
    0 30px 80px -24px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

.sonus-final-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.15;
  color: #241F1A;
  margin: 0 0 20px;
  letter-spacing: -0.01em;
}

.sonus-final-sub{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.6;
  color: #5C5347;
  margin: 0 0 32px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.sonus-final-cta{
  display: inline-block;
  padding: 16px 40px;
  border-radius: 999px;
  background: #E2703F;
  color: #FAF7F2 !important;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  box-shadow: 0 16px 36px rgba(224, 98, 58, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  transition: all .25s ease;
  margin-bottom: 32px;
}
.sonus-final-cta:hover{
  background: #C9512B;
  box-shadow: 0 22px 48px rgba(224, 98, 58, 0.5);
  transform: translateY(-2px);
  color: #FAF7F2 !important;
}

/* Kapcsolat lábléc */
.sonus-final-contact{
  padding-top: 24px;
  border-top: 1px solid rgba(220, 207, 184, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  color: #5C5347;
}
.sonus-final-contact-item{
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sonus-final-contact-item strong{
  color: #241F1A;
  font-weight: 700;
}
.sonus-final-contact-item a{
  color: #006874;
  text-decoration: none;
  font-weight: 600;
  transition: color .2s ease;
}
.sonus-final-contact-item a:hover{
  color: #1F6873;
  text-decoration: underline;
}
.sonus-final-contact-sep{
  color: #DCCFB8;
  font-weight: 600;
}

/* Tablet */
@media (max-width: 1024px){
  .sonus-final-card{ padding: 48px 36px; }
  .sonus-final-title{ font-size: 36px; }
  .sonus-final-sub{ font-size: 16px; }
}

/* Mobil */
@media (max-width: 640px){
  .sonus-final-card{
    padding: 40px 28px;
    border-radius: 32px;
  }
  .sonus-final-title{ font-size: 28px; }
  .sonus-final-sub{
    font-size: 15px;
    margin-bottom: 28px;
  }
  .sonus-final-cta{
    padding: 14px 32px;
    font-size: 14px;
    margin-bottom: 28px;
  }
  .sonus-final-contact{
    flex-direction: column;
    gap: 8px;
    font-size: 13px;
  }
  .sonus-final-contact-sep{ display: none; }
}/* End custom CSS */
/* Start custom CSS *//* ============ SONUS ELÁGAZÁS — 2 KÁRTYA ============ */
.sonus-branch-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: stretch;
  max-width: 1080px;
  margin: 0 auto;
}

.sonus-branch-card{
  padding: 40px;
  border-radius: 28px;
  display: flex;
  flex-direction: column;
}

.sonus-branch-card--soft{
  background: linear-gradient(135deg, rgba(239, 230, 216, 0.6), rgba(250, 247, 242, 0.4));
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 25px 55px -15px rgba(36, 31, 26, 0.12);
}

.sonus-branch-card--dark{
  background: linear-gradient(135deg, rgba(0, 104, 116, 0.88), rgba(31, 104, 115, 0.78));
  border: 1px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 30px 60px -15px rgba(0, 50, 58, 0.3);
}

.sonus-branch-card-head{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}

.sonus-branch-icon{
  font-size: 24px !important;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sonus-branch-icon--oak{
  background: rgba(184, 135, 90, 0.25);
  color: #8C6239;
}
.sonus-branch-icon--teallight{
  background: rgba(255, 255, 255, 0.15);
  color: #A9DDE3;
}

.sonus-branch-kicker{
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin: 0;
}
.sonus-branch-kicker--oak{ color: #8C6239; }
.sonus-branch-kicker--teallight{ color: #A9DDE3; }

.sonus-branch-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  margin: 0 0 16px;
}
.sonus-branch-title--ink{ color: #241F1A; }
.sonus-branch-title--cream{
  color: #FAF7F2;
  margin-bottom: 24px;
}

.sonus-branch-body{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.65;
  color: #5C5347;
  margin: 0 0 20px;
}

.sonus-branch-italic{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  font-style: italic;
  color: #5C5347;
  margin: 0;
}

.sonus-branch-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sonus-branch-list li{
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: rgba(250, 247, 242, 0.9);
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  line-height: 1.55;
}
.sonus-branch-num{
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #A9DDE3;
  color: #1F6873;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.sonus-branch-text{ flex: 1; }
.sonus-branch-text strong{
  color: #FAF7F2;
  font-weight: 700;
}

@media (max-width: 1024px){
  .sonus-branch-card{ padding: 32px; }
  .sonus-branch-title{ font-size: 20px; }
}

@media (max-width: 767px){
  .sonus-branch-grid{
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .sonus-branch-card{ padding: 28px; }
  .sonus-branch-title{ font-size: 19px; }
}


/* ============ SONUS ELÁGAZÁS — INTERAKTÍV CTA ============ */

.sonus-branch-card[data-branch]{
  cursor: pointer;
  transition: transform .3s ease, box-shadow .3s ease;
  position: relative;
}
.sonus-branch-card[data-branch]:hover{
  transform: translateY(-4px);
}
.sonus-branch-card--soft[data-branch]:hover{
  box-shadow: 0 35px 65px -15px rgba(36, 31, 26, 0.18);
}
.sonus-branch-card--dark[data-branch]:hover{
  box-shadow: 0 40px 70px -15px rgba(0, 50, 58, 0.4);
}

.sonus-branch-card[data-branch]::after{
  content: '';
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  opacity: 0.4;
  transition: transform .3s ease, opacity .3s ease;
}
.sonus-branch-card--soft[data-branch]::after{ color: #8C6239; }
.sonus-branch-card--dark[data-branch]::after{ color: #A9DDE3; opacity: 0.6; }

.sonus-branch-card[data-branch]:hover::after{ opacity: 0.7; }
.sonus-branch-card[data-branch].is-open::after{
  transform: rotate(45deg);
  opacity: 1;
}

.sonus-branch-cta-wrap{
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin-top: 0;
  transition: max-height .45s ease, opacity .45s ease, margin-top .45s ease, padding-top .45s ease;
}
.sonus-branch-card.is-open .sonus-branch-cta-wrap{
  max-height: 240px;
  opacity: 1;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid;
}
.sonus-branch-card--soft.is-open .sonus-branch-cta-wrap{
  border-top-color: rgba(184, 135, 90, 0.25);
}
.sonus-branch-card--dark.is-open .sonus-branch-cta-wrap{
  border-top-color: rgba(255, 255, 255, 0.2);
}

.sonus-branch-cta-hint{
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #5C5347;
  margin: 0 0 12px;
}
.sonus-branch-cta-hint--dark{
  color: rgba(250, 247, 242, 0.75);
}

.sonus-branch-cta{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: 999px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  transition: all .25s ease;
  white-space: nowrap;
}
.sonus-branch-cta .material-symbols-outlined{
  font-size: 18px !important;
}

.sonus-branch-cta--soft{
  background: #8C6239;
  color: #FAF7F2 !important;
  box-shadow: 0 8px 20px rgba(140, 98, 57, 0.25);
  text-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.sonus-branch-cta--soft:hover{
  background: #6B4A2B;
  box-shadow: 0 14px 30px rgba(140, 98, 57, 0.4);
  color: #FAF7F2 !important;
}

.sonus-branch-cta--dark{
  background: #E0623A;
  color: #FAF7F2 !important;
  box-shadow: 0 8px 20px rgba(224, 98, 58, 0.35);
  text-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.sonus-branch-cta--dark:hover{
  background: #C9512B;
  box-shadow: 0 14px 30px rgba(224, 98, 58, 0.5);
  color: #FAF7F2 !important;
}

@media (max-width: 767px){
  .sonus-branch-card[data-branch]::after{
    top: 20px;
    right: 20px;
    width: 28px;
    height: 28px;
    background-size: 14px 14px;
  }
  .sonus-branch-cta{
    width: 100%;
    justify-content: center;
  }
}

/* ============ SONUS MÁRKA-KÁRTYÁK (Phonak + Oticon) ============ */
.sonus-brand-wrap{
  max-width: 1280px;
  margin: 0 auto;
}

.sonus-brand-header{
  margin-bottom: 32px;
  text-align: center;
}
.sonus-brand-badge{
  display: inline-block;
  padding: 10px 24px;
  border-radius: 999px;
  background: rgba(184, 135, 90, 0.15);
  color: #C49F72;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

.sonus-brand-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 40px;
}

.sonus-brand-card{
  position: relative;
  display: block;
  border-radius: 32px;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  text-decoration: none !important;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 20px 45px -18px rgba(0, 0, 0, 0.4);
  min-height: 560px;
}
.sonus-brand-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 65px -18px rgba(0, 0, 0, 0.55);
}

.sonus-brand-image{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform .8s ease;
}
.sonus-brand-card:hover .sonus-brand-image{
  transform: scale(1.05);
}

/* Egyéni kép-pozicionálás */
.sonus-brand-card:nth-child(1) .sonus-brand-image{
  background-position: center center;  /* Phonak */
}
.sonus-brand-card:nth-child(2) .sonus-brand-image{
  background-position: center 30%;  /* Oticon — a kéz kerüljön előtérbe */
}

.sonus-brand-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(20, 15, 10, 0.94) 0%,
    rgba(20, 15, 10, 0.78) 25%,
    rgba(20, 15, 10, 0.35) 55%,
    rgba(20, 15, 10, 0.05) 85%
  );
}

.sonus-brand-content{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px 40px 36px;
  color: #FAF7F2;
}

.sonus-brand-name{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 52px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin: 0 0 6px;
  color: #FFFFFF;
}
.sonus-brand-name--oticon{
  font-style: italic;
  font-weight: 600;
 
}

.sonus-brand-tagline{
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: rgba(250, 247, 242, 0.7);
  margin: 0 0 20px;
}

.sonus-brand-desc{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(250, 247, 242, 0.92);
  margin: 0 0 22px;
  max-width: 92%;
}

.sonus-brand-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #A9DDE3;
  transition: gap .25s ease, color .25s ease;
}
.sonus-brand-link .material-symbols-outlined{
  font-size: 18px !important;
  transition: transform .25s ease;
}
.sonus-brand-card:hover .sonus-brand-link{
  gap: 14px;
  color: #FFFFFF;
}
.sonus-brand-card:hover .sonus-brand-link .material-symbols-outlined{
  transform: translateX(4px);
}

.sonus-brand-footnote{
  text-align: center;
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
  color: #5C5347;
  margin: 0 auto;
  max-width: 760px;
}

@media (max-width: 1024px){
  .sonus-brand-card{
    min-height: 480px;
    aspect-ratio: 3 / 4;
  }
  .sonus-brand-content{ padding: 32px 28px 28px; }
  .sonus-brand-name{ font-size: 42px; }
  .sonus-brand-desc{ font-size: 14px; }
}

@media (max-width: 767px){
  .sonus-brand-grid{
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .sonus-brand-card{
    min-height: 440px;
    aspect-ratio: 4 / 5;
  }
  .sonus-brand-content{ padding: 28px 24px 24px; }
  .sonus-brand-name{ font-size: 44px; }
  .sonus-brand-desc{ max-width: 100%; }
}

/* ============ SONUS NEAK-TÁMOGATÁS ============ */
.sonus-neak-wrap{
  max-width: 1080px;
  margin: 0 auto;
}

/* Grid: 3 kártya egymás mellett */
.sonus-neak-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}

/* ============ ALAP KÁRTYA — nyugvó állapot ============ */
.sonus-neak-card{
  padding: 36px 30px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.9));
  border: 1px solid rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(20px) saturate(140%);
  -webkit-backdrop-filter: blur(20px) saturate(140%);
  box-shadow: 
    0 20px 45px -25px rgba(0, 0, 0, 0.75),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transition: transform .4s ease, background .4s ease, box-shadow .4s ease, border-color .4s ease;
}

/* ============ ALAP KÁRTYA — nyugvó állapot ============ */
.sonus-neak-card{
  padding: 36px 30px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.9));
  border: 1px solid rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(20px) saturate(140%);
  -webkit-backdrop-filter: blur(20px) saturate(140%);
  box-shadow: 
    0 20px 45px -25px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
  transition: transform .4s ease, background .4s ease, box-shadow .4s ease, border-color .4s ease;
}

/* ============ KÖZÉPSŐ KÁRTYA — alapból aktív ============ */
.sonus-neak-grid .sonus-neak-card:nth-child(2){
  background: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
  border-color: rgba(255, 255, 255, 0.95);
  transform: translateY(-8px);
  box-shadow: 
    0 40px 75px -25px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

/* ============ HOVER — kártya-váltás ============ */
/* Amikor a szekcióra megy az egér: minden kártya visszavonul a nyugvó állapotba */
.sonus-neak-grid:hover .sonus-neak-card{
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.9));
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(0);
  box-shadow: 
    0 20px 45px -25px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* A hover-alatti kártya "aktív" lesz */
.sonus-neak-grid .sonus-neak-card:hover{
  background: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)) !important;
  border-color: rgba(255, 255, 255, 0.95) !important;
  transform: translateY(-8px) !important;
  box-shadow: 
    0 40px 75px -25px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}
/* Ikon-kör (teal háttér) */
.sonus-neak-icon-wrap{
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: rgba(0, 104, 116, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}
.sonus-neak-icon{
  font-size: 24px !important;
  color: #006874;
}

/* Cím */
.sonus-neak-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.3;
  color: #241F1A;
  margin: 0 0 14px;
}

/* Leírás */
.sonus-neak-text{
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.65;
  color: #5C5347;
  margin: 0;
}
.sonus-neak-text strong{
  color: #241F1A;
  font-weight: 700;
}

/* CTA-link a kártyák alatt */
.sonus-neak-cta-wrap{
  text-align: center;
}
.sonus-neak-cta-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #A9DDE3;
  text-decoration: none;
  transition: gap .25s ease, color .25s ease;
}
.sonus-neak-cta-link .material-symbols-outlined{
  font-size: 18px !important;
  transition: transform .25s ease;
}
.sonus-neak-cta-link:hover{
  color: #FFFFFF;
  gap: 14px;
}
.sonus-neak-cta-link:hover .material-symbols-outlined{
  transform: translateX(4px);
}

/* Tablet — 2 sorba */
@media (max-width: 1024px){
  .sonus-neak-grid{
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  .sonus-neak-card:nth-child(3){
    grid-column: 1 / -1;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
  }
  .sonus-neak-card{ padding: 30px 26px; }
}

/* Mobil — egymás alá */
@media (max-width: 640px){
  .sonus-neak-grid{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .sonus-neak-card:nth-child(3){
    grid-column: auto;
    max-width: none;
  }
  .sonus-neak-title{ font-size: 18px; }
  .sonus-neak-cta-link{ font-size: 14px; }
}/* End custom CSS */