.elementor-3219 .elementor-element.elementor-element-05f0783{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--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-3219 .elementor-element.elementor-element-05f0783:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-05f0783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f782411 );background-image:url("https://johannesmetzler.com/wp-content/uploads/2025/10/success-header.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3219 .elementor-element.elementor-element-32588b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3219 .elementor-element.elementor-element-5be896d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-687e1d3-font-family ), Sans-serif;font-size:var( --e-global-typography-687e1d3-font-size );font-weight:var( --e-global-typography-687e1d3-font-weight );line-height:var( --e-global-typography-687e1d3-line-height );color:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-5be896d p{margin-block-end:0px;}.elementor-3219 .elementor-element.elementor-element-5be896d a{color:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-fd13832{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-eef9291-font-family ), Sans-serif;font-size:var( --e-global-typography-eef9291-font-size );font-weight:var( --e-global-typography-eef9291-font-weight );line-height:var( --e-global-typography-eef9291-line-height );color:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-abddce1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3219 .elementor-element.elementor-element-593d621{width:auto;max-width:auto;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-593d621.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-593d621 p{margin-block-end:0px;}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-f782411 );color:var( --e-global-color-f782411 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eec981f );border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button:hover, .elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f782411 );border-color:var( --e-global-color-secondary );}.elementor-3219 .elementor-element.elementor-element-77256d0{width:auto;max-width:auto;}.elementor-3219 .elementor-element.elementor-element-77256d0.elementor-element{--align-self:flex-start;}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button:hover svg, .elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button:focus svg{fill:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-d17a9de{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-3219 .elementor-element.elementor-element-2eddfb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2em 1.5em;--row-gap:2em;--column-gap:1.5em;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-3219 .elementor-element.elementor-element-2eddfb3:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-2eddfb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-2575c51{--display:flex;--min-height:200px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4efca5c );--border-color:var( --e-global-color-4efca5c );--border-radius:45px 45px 45px 45px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.13);--padding-top:2em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-3219 .elementor-element.elementor-element-2575c51:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-2575c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eff3ffc );}.elementor-3219 .elementor-element.elementor-element-f28037f{width:var( --container-widget-width, 90% );max-width:90%;margin:-15em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -6em;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-3219 .elementor-element.elementor-element-f28037f.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-f28037f img{width:100%;max-width:100%;}.elementor-3219 .elementor-element.elementor-element-6368cda{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-eef9291-font-family ), Sans-serif;font-size:var( --e-global-typography-eef9291-font-size );font-weight:var( --e-global-typography-eef9291-font-weight );line-height:var( --e-global-typography-eef9291-line-height );color:var( --e-global-color-text );}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button{background-color:var( --e-global-color-f782411 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE3FD;border-radius:100px 100px 100px 100px;padding:0.9em 2em 0.9em 2em;}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:hover, .elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f782411 );border-color:var( --e-global-color-secondary );}.elementor-3219 .elementor-element.elementor-element-78ecf52.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:hover svg, .elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:focus svg{fill:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-a7b0d5a{--display:flex;--min-height:200px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4efca5c );--border-color:var( --e-global-color-4efca5c );--border-radius:45px 45px 45px 45px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.13);--padding-top:2em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-3219 .elementor-element.elementor-element-a7b0d5a:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-a7b0d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eff3ffc );}.elementor-3219 .elementor-element.elementor-element-ecda593{width:var( --container-widget-width, 100% );max-width:100%;margin:-15em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3219 .elementor-element.elementor-element-ecda593.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-ecda593 img{width:100%;max-width:100%;}.elementor-3219 .elementor-element.elementor-element-ff309b6{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-eef9291-font-family ), Sans-serif;font-size:var( --e-global-typography-eef9291-font-size );font-weight:var( --e-global-typography-eef9291-font-weight );line-height:var( --e-global-typography-eef9291-line-height );color:var( --e-global-color-text );}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button{background-color:var( --e-global-color-f782411 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE3FD;border-radius:100px 100px 100px 100px;padding:0.9em 2em 0.9em 2em;}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:hover, .elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f782411 );border-color:var( --e-global-color-secondary );}.elementor-3219 .elementor-element.elementor-element-15c0be0.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:hover svg, .elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:focus svg{fill:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-8212a15{--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:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-3219 .elementor-element.elementor-element-8212a15:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-8212a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eff3ffc );}.elementor-3219 .elementor-element.elementor-element-4f29ceb{background-color:#B6DCFF;padding:0.6em 1em 0.6em 1em;border-radius:100px 100px 100px 100px;text-align:start;}.elementor-3219 .elementor-element.elementor-element-4f29ceb.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-4f29ceb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-3219 .elementor-element.elementor-element-47b0bf9{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-title{font-family:var( --e-global-typography-05a0750-font-family ), Sans-serif;font-size:var( --e-global-typography-05a0750-font-size );font-weight:var( --e-global-typography-05a0750-font-weight );line-height:var( --e-global-typography-05a0750-line-height );color:var( --e-global-color-text );}.elementor-3219 .elementor-element.elementor-element-47b0bf9:has(:hover) .elementor-image-box-title,
					 .elementor-3219 .elementor-element.elementor-element-47b0bf9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button{background-color:var( --e-global-color-f782411 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:#3650EA;color:#3650EA;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:14px 32px 14px 32px;}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button:hover, .elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f782411 );border-color:var( --e-global-color-secondary );}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button:hover svg, .elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button:focus svg{fill:var( --e-global-color-f782411 );}.elementor-3219 .elementor-element.elementor-element-6ec751a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-3219 .elementor-element.elementor-element-05f0783{--min-height:87vh;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-3219 .elementor-element.elementor-element-5be896d{font-size:var( --e-global-typography-687e1d3-font-size );line-height:var( --e-global-typography-687e1d3-line-height );}.elementor-3219 .elementor-element.elementor-element-fd13832{font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-593d621{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-593d621 p{margin-block-end:0px;}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-6368cda{font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-ff309b6{font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-4f29ceb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-title{font-size:var( --e-global-typography-05a0750-font-size );line-height:var( --e-global-typography-05a0750-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-3219 .elementor-element.elementor-element-05f0783{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-3219 .elementor-element.elementor-element-32588b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3219 .elementor-element.elementor-element-5be896d{text-align:center;font-size:var( --e-global-typography-687e1d3-font-size );line-height:var( --e-global-typography-687e1d3-line-height );}.elementor-3219 .elementor-element.elementor-element-fd13832{text-align:center;font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-593d621{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-77256d0.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-2eddfb3{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-3219 .elementor-element.elementor-element-f28037f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-3219 .elementor-element.elementor-element-6368cda{text-align:center;font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-ecda593{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-3219 .elementor-element.elementor-element-ff309b6{text-align:center;font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-8212a15{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-3219 .elementor-element.elementor-element-4f29ceb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9{width:100%;max-width:100%;}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-title{font-size:var( --e-global-typography-05a0750-font-size );line-height:var( --e-global-typography-05a0750-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-4b638ef.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-3219 .elementor-element.elementor-element-05f0783{--min-height:399px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3219 .elementor-element.elementor-element-05f0783:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-05f0783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-3219 .elementor-element.elementor-element-5be896d{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;font-size:var( --e-global-typography-687e1d3-font-size );line-height:var( --e-global-typography-687e1d3-line-height );}.elementor-3219 .elementor-element.elementor-element-fd13832{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-abddce1{--justify-content:center;}.elementor-3219 .elementor-element.elementor-element-abddce1.e-con{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-593d621{width:auto;max-width:auto;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-d17a9de{width:100%;max-width:100%;}.elementor-3219 .elementor-element.elementor-element-2eddfb3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3219 .elementor-element.elementor-element-2575c51{--min-height:160px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3219 .elementor-element.elementor-element-f28037f.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-6368cda{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-a7b0d5a{--min-height:160px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3219 .elementor-element.elementor-element-ecda593.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-ff309b6{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-4f29ceb.elementor-element{--align-self:center;}.elementor-3219 .elementor-element.elementor-element-4f29ceb{text-align:center;}.elementor-3219 .elementor-element.elementor-element-4f29ceb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9{width:100%;max-width:100%;}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-title{font-size:var( --e-global-typography-05a0750-font-size );line-height:var( --e-global-typography-05a0750-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-3219 .elementor-element.elementor-element-05f0783{--content-width:1280px;}.elementor-3219 .elementor-element.elementor-element-32588b8{--width:43%;}.elementor-3219 .elementor-element.elementor-element-2575c51{--width:49%;}.elementor-3219 .elementor-element.elementor-element-a7b0d5a{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3219 .elementor-element.elementor-element-32588b8{--width:100%;}.elementor-3219 .elementor-element.elementor-element-2575c51{--width:100%;}.elementor-3219 .elementor-element.elementor-element-a7b0d5a{--width:100%;}}@media(min-width:2400px){.elementor-3219 .elementor-element.elementor-element-5be896d{font-size:var( --e-global-typography-687e1d3-font-size );line-height:var( --e-global-typography-687e1d3-line-height );}.elementor-3219 .elementor-element.elementor-element-fd13832{font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-593d621{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-6368cda{font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-ff309b6{font-size:var( --e-global-typography-eef9291-font-size );line-height:var( --e-global-typography-eef9291-line-height );}.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3219 .elementor-element.elementor-element-4f29ceb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-title{font-size:var( --e-global-typography-05a0750-font-size );line-height:var( --e-global-typography-05a0750-line-height );}.elementor-3219 .elementor-element.elementor-element-47b0bf9 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3219 .elementor-element.elementor-element-4b638ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for button, class: .elementor-element-77256d0 *//* Altera o tamanho do ícone dentro do botão */
.elementor-3219 .elementor-element.elementor-element-77256d0 .elementor-button-icon {
    font-size: 20px !important; /* ✅ Altere este valor para o tamanho desejado */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d17a9de *//* --- CONFIGURAÇÃO DE COR E ARREDONDAMENTO --- */
.ai-wrap {
    /* 👇 SEU AZUL AQUI */
    --cor-do-player: #2267c7; 
    /* 👇 ARREDONDAMENTO */
    --borda-player: 12px;
}

/* --- 1. ARREDONDAMENTO GERAL DO PLAYER --- */
.ai-wrap, 
.ai-audio-igniter {
    border-radius: var(--borda-player) !important;
    overflow: hidden;
}

/* --- 2. BOTÃO DE PLAY PRINCIPAL (Arredondamento Fixo) --- */
.ai-audio-control {
    background-color: var(--cor-do-player) !important;
    border-color: var(--cor-do-player) !important;
    color: #fff !important;
    /* Garante que seja redondo sempre, não só no hover */
    border-radius: 50% !important; 
}

/* --- 3. BARRA DE PROGRESSO --- */
.ai-track-progress-bar {
    background-color: rgba(255, 255, 255, 0.2) !important; 
}
.ai-track-progress {
    background-color: var(--cor-do-player) !important;
}

/* --- 4. ITEM DA LISTA ATIVO (AZUL) --- */
.ai-track.ai-track-active,
.ai-track.ai-playing {
    background-color: var(--cor-do-player) !important;
    color: #ffffff !important;
}

/* --- 5. ITEM DA LISTA NO HOVER (CORREÇÃO DO ROSA) --- */
/* Força o hover a ser azul (ou outra cor que você queira) */
.ai-track:hover {
    background-color: rgba(34, 103, 199, 0.1) !important; /* Azul bem clarinho */
    /* Se quiser azul sólido igual ao ativo, use: var(--cor-do-player) */
}

/* Mantém o texto legível no hover */
.ai-track:hover .ai-track-name,
.ai-track:hover .ai-track-artist {
    color: inherit !important; 
}

/* --- 6. BOTÕES DE CONTROLE (Prev/Next) --- */
.ai-btn {
    /* Garante borda arredondada nos botões quadrados se quiser */
    /* border-radius: 4px !important; */
}

.ai-btn:hover svg path,
.ai-audio-control:hover {
    fill: var(--cor-do-player) !important;
    opacity: 0.8;
}

/* --- 7. BARRA DE VOLUME --- */
.ai-volume-bar::before {
    background-color: var(--cor-do-player) !important;
}

/* --- 8. SCROLLBAR DA LISTA --- */
.ai-scroll-wrap::-webkit-scrollbar-thumb {
    background-color: var(--cor-do-player) !important;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78ecf52 *//* --- CÓDIGO CORRIGIDO PARA MUDAR COR DO SVG/ÍCONE --- */

/* Abordagem 1: Para SVGs In-line (afeta fill e stroke) */
.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:hover .elementor-button-icon svg,
.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:hover .elementor-button-icon svg * {
    fill: none !important;   /* Tenta mudar o PREENCHIMENTO para branco */
    stroke: #ffffff !important; /* Tenta mudar o CONTORNO para branco */
}

/* Abordagem 2: Para Ícones como Máscara (método comum do Elementor) */
/* O seletor mira no 'i' ou 'span' que contém o ícone */
.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:hover .elementor-button-icon i,
.elementor-3219 .elementor-element.elementor-element-78ecf52 .elementor-button:hover .elementor-button-icon span {
    background-color: #ffffff !important; /* Muda a COR DE FUNDO (que é a cor do ícone) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15c0be0 *//* --- CÓDIGO CORRIGIDO PARA MUDAR COR DO SVG/ÍCONE --- */

/* Abordagem 1: Para SVGs In-line (afeta fill e stroke) */
.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:hover .elementor-button-icon svg,
.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:hover .elementor-button-icon svg * {
    fill: none !important;   /* Tenta mudar o PREENCHIMENTO para branco */
    stroke: #ffffff !important; /* Tenta mudar o CONTORNO para branco */
}

/* Abordagem 2: Para Ícones como Máscara (método comum do Elementor) */
/* O seletor mira no 'i' ou 'span' que contém o ícone */
.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:hover .elementor-button-icon i,
.elementor-3219 .elementor-element.elementor-element-15c0be0 .elementor-button:hover .elementor-button-icon span {
    background-color: #ffffff !important; /* Muda a COR DE FUNDO (que é a cor do ícone) */
}/* End custom CSS */