.elementor-9586 .elementor-element.elementor-element-b9ca282{--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;--overlay-opacity:1;--overlay-mix-blend-mode:screen;}.elementor-9586 .elementor-element.elementor-element-b9ca282:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-b9ca282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-106cd1a );background-image:url("https://staging.bodyfence.net/wp-content/uploads/2025/01/bodyfence_porsche_allproducts_web.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9586 .elementor-element.elementor-element-b9ca282::before, .elementor-9586 .elementor-element.elementor-element-b9ca282 > .elementor-background-video-container::before, .elementor-9586 .elementor-element.elementor-element-b9ca282 > .e-con-inner > .elementor-background-video-container::before, .elementor-9586 .elementor-element.elementor-element-b9ca282 > .elementor-background-slideshow::before, .elementor-9586 .elementor-element.elementor-element-b9ca282 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9586 .elementor-element.elementor-element-b9ca282 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF80 0%, var( --e-global-color-106cd1a ) 70%);}.elementor-9586 .elementor-element.elementor-element-29f3a422{--display:flex;--min-height:30vh;--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:flex-end;--overlay-opacity:1;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-9586 .elementor-element.elementor-element-29f3a422::before, .elementor-9586 .elementor-element.elementor-element-29f3a422 > .elementor-background-video-container::before, .elementor-9586 .elementor-element.elementor-element-29f3a422 > .e-con-inner > .elementor-background-video-container::before, .elementor-9586 .elementor-element.elementor-element-29f3a422 > .elementor-background-slideshow::before, .elementor-9586 .elementor-element.elementor-element-29f3a422 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9586 .elementor-element.elementor-element-29f3a422 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-0bcd0a0 ) 20%, #262A3200 100%);}.elementor-9586 .elementor-element.elementor-element-548fd2a7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-9586 .elementor-element.elementor-element-606f947a{text-align:center;}.elementor-9586 .elementor-element.elementor-element-606f947a .elementor-heading-title{font-family:var( --e-global-typography-9ca2e50-font-family ), Sans-serif;font-size:var( --e-global-typography-9ca2e50-font-size );font-weight:var( --e-global-typography-9ca2e50-font-weight );text-transform:var( --e-global-typography-9ca2e50-text-transform );line-height:var( --e-global-typography-9ca2e50-line-height );letter-spacing:var( --e-global-typography-9ca2e50-letter-spacing );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-e2acc7c{text-align:center;}.elementor-9586 .elementor-element.elementor-element-e2acc7c .elementor-heading-title{font-family:var( --e-global-typography-b97ec1e-font-family ), Sans-serif;font-size:var( --e-global-typography-b97ec1e-font-size );font-weight:var( --e-global-typography-b97ec1e-font-weight );text-transform:var( --e-global-typography-b97ec1e-text-transform );line-height:var( --e-global-typography-b97ec1e-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-60053fbc{--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:0.5%;--padding-bottom:0.5%;--padding-left:10%;--padding-right:10%;}.elementor-9586 .elementor-element.elementor-element-748ad069{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9586 .elementor-element.elementor-element-6224678a{--display:flex;}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9586 .elementor-element.elementor-element-d14fbef{font-family:var( --e-global-typography-40e6867-font-family ), Sans-serif;font-size:var( --e-global-typography-40e6867-font-size );font-weight:var( --e-global-typography-40e6867-font-weight );text-transform:var( --e-global-typography-40e6867-text-transform );line-height:var( --e-global-typography-40e6867-line-height );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-2988ac71{text-align:start;font-family:var( --e-global-typography-40e6867-font-family ), Sans-serif;font-size:var( --e-global-typography-40e6867-font-size );font-weight:var( --e-global-typography-40e6867-font-weight );text-transform:var( --e-global-typography-40e6867-text-transform );line-height:var( --e-global-typography-40e6867-line-height );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-7b45df53{--display:flex;}.elementor-9586 .elementor-element.elementor-element-43029000{font-family:var( --e-global-typography-40e6867-font-family ), Sans-serif;font-size:var( --e-global-typography-40e6867-font-size );font-weight:var( --e-global-typography-40e6867-font-weight );text-transform:var( --e-global-typography-40e6867-text-transform );line-height:var( --e-global-typography-40e6867-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-1a667231{--display:flex;--min-height:60vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:4%;--padding-left:6%;--padding-right:6%;}.elementor-9586 .elementor-element.elementor-element-4419ebab{--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:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-9586 .elementor-element.elementor-element-4419ebab:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-4419ebab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-9586 .elementor-element.elementor-element-d85259a{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-551950c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-9586 .elementor-element.elementor-element-765c1bf{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-f7748f0{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-8d30acf{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-4042e47{--display:flex;--min-height:150px;--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;}.elementor-9586 .elementor-element.elementor-element-811e0ff{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9586 .elementor-element.elementor-element-2967d6b > .elementor-widget-container{margin:0px 0px -4px 0px;}body:not(.rtl) .elementor-9586 .elementor-element.elementor-element-2967d6b{right:20px;}body.rtl .elementor-9586 .elementor-element.elementor-element-2967d6b{left:20px;}.elementor-9586 .elementor-element.elementor-element-2967d6b{bottom:0px;}.elementor-9586 .elementor-element.elementor-element-2967d6b .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-default .elementor-icon{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d812a62 );border-color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-2967d6b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-2967d6b .elementor-icon{font-size:30px;}.elementor-9586 .elementor-element.elementor-element-2967d6b .elementor-icon svg{height:30px;}.elementor-9586 .elementor-element.elementor-element-2a2171a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9586 .elementor-element.elementor-element-f852d40{text-align:center;font-family:"Inter", Sans-serif;font-size:1.5em;font-weight:500;text-transform:none;line-height:1em;color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-73630b4{font-family:"Inter", Sans-serif;font-size:1em;font-weight:300;text-transform:none;color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-644198d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9586 .elementor-element.elementor-element-31775c8{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:10px 10px 10px 10px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-9586 .elementor-element.elementor-element-31775c8:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-31775c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-31775c8.e-con{--align-self:flex-start;}.elementor-9586 .elementor-element.elementor-element-b34f59f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-b34f59f:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-b34f59f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-b34f59f:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-016085f .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-016085f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-016085f.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-016085f.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-016085f.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-016085f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-016085f .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-016085f .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-c291b15{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-1985d00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-1985d00:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-1985d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-1985d00:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-09004c2 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-09004c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-09004c2.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-09004c2.elementor-view-default .elementor-icon{color:var( --e-global-color-d812a62 );border-color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-09004c2.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-09004c2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-09004c2 .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-09004c2 .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-13515a0{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-13515a0 a:hover, .elementor-9586 .elementor-element.elementor-element-13515a0 a:focus{color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-171d873{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-171d873:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-171d873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-171d873:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a992533 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-a992533.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-a992533.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-a992533.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-a992533.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-a992533.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-a992533 .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-a992533 .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-3620bd1{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-91b60de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-91b60de:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-91b60de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-91b60de:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-9a47403 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-9a47403.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-9a47403.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-9a47403.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-9a47403.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-9a47403.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-9a47403 .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-9a47403 .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-1f350d7{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-f93a13c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-f93a13c:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-f93a13c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-f93a13c:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-13a0cb3 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-13a0cb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-13a0cb3.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-13a0cb3.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-13a0cb3.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-13a0cb3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-13a0cb3 .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-13a0cb3 .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-e372aa1{font-family:"Inter", Sans-serif;font-size:1.5em;font-weight:300;text-transform:none;line-height:1em;color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-105c4a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-105c4a9:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-105c4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-105c4a9:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-9de7b45 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-9de7b45.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-9de7b45.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-9de7b45.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-9de7b45.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-9de7b45.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-9de7b45 .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-9de7b45 .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-c404489{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-5aaaa2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9586 .elementor-element.elementor-element-5aaaa2c:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-5aaaa2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-5aaaa2c:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-4e0a174 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-4e0a174.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-4e0a174.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-4e0a174.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-4e0a174.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-4e0a174.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-4e0a174 .elementor-icon{font-size:26px;}.elementor-9586 .elementor-element.elementor-element-4e0a174 .elementor-icon svg{height:26px;}.elementor-9586 .elementor-element.elementor-element-6b9472f{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-a828ed0{--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-end;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-9586 .elementor-element.elementor-element-40382d6{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-9586 .elementor-element.elementor-element-2cd0dc7{--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:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:100px 100px 100px 100px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:30px;}.elementor-9586 .elementor-element.elementor-element-2cd0dc7:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-2cd0dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-2cd0dc7:hover{background-color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-648bff5 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-648bff5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-648bff5 .elementor-icon{font-size:50px;}.elementor-9586 .elementor-element.elementor-element-648bff5 .elementor-icon svg{height:50px;}.elementor-9586 .elementor-element.elementor-element-6152953{text-align:center;color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-85dd03c{--display:flex;}.elementor-9586 .elementor-element.elementor-element-fe96278{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-3526d18{text-align:center;}.elementor-9586 .elementor-element.elementor-element-3526d18 .elementor-heading-title{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-217f1fd{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-476a492{width:100%;max-width:100%;}.elementor-9586 .elementor-element.elementor-element-476a492 > .elementor-widget-container{padding:0% 30% 0% 30%;}.elementor-9586 .elementor-element.elementor-element-5b850b8{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-9f7570f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-1b79c72{text-align:center;}.elementor-9586 .elementor-element.elementor-element-1b79c72 .elementor-heading-title{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-810dce0{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-ad54a06{width:100%;max-width:100%;}.elementor-9586 .elementor-element.elementor-element-ad54a06 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9586 .elementor-element.elementor-element-1bfdce6{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-1bfdce6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9586 .elementor-element.elementor-element-61011fe{text-align:center;}.elementor-9586 .elementor-element.elementor-element-61011fe .elementor-heading-title{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-89f702b{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-9586 .elementor-element.elementor-element-89f702b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9586 .elementor-element.elementor-element-d03a33e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-f0f613f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-106cd1a );--border-color:var( --e-global-color-106cd1a );--border-radius:10px 10px 10px 10px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-9586 .elementor-element.elementor-element-f0f613f:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-f0f613f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-11e98ad .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-cfd0fb9 );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-11e98ad.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-11e98ad .elementor-icon{font-size:20px;border-radius:6px 0px 0px 6px;}.elementor-9586 .elementor-element.elementor-element-11e98ad .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-3495554 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-cfd0fb9 );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-3495554.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-3495554 .elementor-icon{font-size:20px;border-radius:0px 6px 6px 0px;}.elementor-9586 .elementor-element.elementor-element-3495554 .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-7da4bba{--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;}.elementor-9586 .elementor-element.elementor-element-f6c1151{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-d29f48a{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-40fd1e4{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-138411e{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-5cd7644{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-f59f74c{width:100%;max-width:100%;}.elementor-9586 .elementor-element.elementor-element-9134e5f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9586 .elementor-element.elementor-element-9134e5f.e-con{--align-self:center;}.elementor-9586 .elementor-element.elementor-element-191da04{--display:flex;}.elementor-9586 .elementor-element.elementor-element-e482cc7{--display:flex;}.elementor-9586 .elementor-element.elementor-element-90e83fe{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-0b392bb );--n-accordion-title-hover-color:var( --e-global-color-0bcd0a0 );--n-accordion-icon-size:15px;}.elementor-9586 .elementor-element.elementor-element-d21696d{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-81a6df0{text-align:center;}.elementor-9586 .elementor-element.elementor-element-81a6df0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5em;font-weight:300;text-transform:none;line-height:1em;color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-cfa03d6{--display:flex;--min-height:900px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9586 .elementor-element.elementor-element-6068054{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-6c4d313{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-106cd1a );--border-color:var( --e-global-color-106cd1a );--border-radius:10px 10px 10px 10px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-9586 .elementor-element.elementor-element-6c4d313:not(.elementor-motion-effects-element-type-background), .elementor-9586 .elementor-element.elementor-element-6c4d313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a976fca .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-cfd0fb9 );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a976fca.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a976fca .elementor-icon{font-size:20px;border-radius:6px 0px 0px 6px;}.elementor-9586 .elementor-element.elementor-element-a976fca .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-969356a .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-106cd1a );color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-default .elementor-icon{color:var( --e-global-color-106cd1a );border-color:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-106cd1a );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-cfd0fb9 );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-969356a.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-969356a .elementor-icon{font-size:20px;border-radius:0px 6px 6px 0px;}.elementor-9586 .elementor-element.elementor-element-969356a .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-b2b421e{--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:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:none;--border-style:none;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-9586 .elementor-element.elementor-element-bb500ad .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-default .elementor-icon{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0b392bb );border-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-bb500ad.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-bb500ad .elementor-icon{font-size:20px;}.elementor-9586 .elementor-element.elementor-element-bb500ad .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-25d1e25 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-default .elementor-icon{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0b392bb );border-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-25d1e25.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-25d1e25 .elementor-icon{font-size:20px;}.elementor-9586 .elementor-element.elementor-element-25d1e25 .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-d58df21{--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;}.elementor-9586 .elementor-element.elementor-element-44bb7d7{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-2e858f7{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-1416c4f{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-5af776c{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-20fd0ed{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-d812a62 );}.elementor-9586 .elementor-element.elementor-element-6881757{width:100%;max-width:100%;}.elementor-9586 .elementor-element.elementor-element-76aa0db{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-584288c{--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:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-9586 .elementor-element.elementor-element-c4ef3f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-9586 .elementor-element.elementor-element-871fdf5 .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-default .elementor-icon{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0b392bb );border-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-871fdf5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-871fdf5 .elementor-icon{font-size:20px;}.elementor-9586 .elementor-element.elementor-element-871fdf5 .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-5ce8a89{font-family:var( --e-global-typography-40e6867-font-family ), Sans-serif;font-size:var( --e-global-typography-40e6867-font-size );font-weight:var( --e-global-typography-40e6867-font-weight );text-transform:var( --e-global-typography-40e6867-text-transform );line-height:var( --e-global-typography-40e6867-line-height );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-5ce8a89 a:hover, .elementor-9586 .elementor-element.elementor-element-5ce8a89 a:focus{color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-221e2b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-9586 .elementor-element.elementor-element-6de1ddd{font-family:var( --e-global-typography-40e6867-font-family ), Sans-serif;font-size:var( --e-global-typography-40e6867-font-size );font-weight:var( --e-global-typography-40e6867-font-weight );text-transform:var( --e-global-typography-40e6867-text-transform );line-height:var( --e-global-typography-40e6867-line-height );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-6de1ddd a:hover, .elementor-9586 .elementor-element.elementor-element-6de1ddd a:focus{color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a21d6ef .elementor-icon-wrapper{text-align:center;}.elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-default .elementor-icon{color:var( --e-global-color-cfd0fb9 );border-color:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-framed .elementor-icon, .elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cfd0fb9 );}.elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0b392bb );border-color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-framed .elementor-icon:hover, .elementor-9586 .elementor-element.elementor-element-a21d6ef.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a21d6ef .elementor-icon{font-size:20px;}.elementor-9586 .elementor-element.elementor-element-a21d6ef .elementor-icon svg{height:20px;}.elementor-9586 .elementor-element.elementor-element-3b6d1d9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-09be665{--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-9586 .elementor-element.elementor-element-f86d236{text-align:center;}.elementor-9586 .elementor-element.elementor-element-f86d236 .elementor-heading-title{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-9bfe0de{text-align:center;}.elementor-9586 .elementor-element.elementor-element-9bfe0de .elementor-heading-title{font-family:var( --e-global-typography-a22e326-font-family ), Sans-serif;font-size:var( --e-global-typography-a22e326-font-size );font-weight:var( --e-global-typography-a22e326-font-weight );text-transform:var( --e-global-typography-a22e326-text-transform );line-height:var( --e-global-typography-a22e326-line-height );color:var( --e-global-color-0b392bb );}.elementor-9586 .elementor-element.elementor-element-a435ccc{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-5920c33{width:100%;max-width:100%;}.elementor-9586 .elementor-element.elementor-element-f8ee3db{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9586 .elementor-element.elementor-element-83aaafc{width:100%;max-width:100%;}.elementor-9586 .elementor-element.elementor-element-8eb41cc{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9586 .elementor-element.elementor-element-5a6cff7{text-align:center;}.elementor-9586 .elementor-element.elementor-element-5a6cff7 .elementor-heading-title{font-family:var( --e-global-typography-06a98b2-font-family ), Sans-serif;font-size:var( --e-global-typography-06a98b2-font-size );font-weight:var( --e-global-typography-06a98b2-font-weight );text-transform:var( --e-global-typography-06a98b2-text-transform );line-height:var( --e-global-typography-06a98b2-line-height );color:var( --e-global-color-0bcd0a0 );}.elementor-9586 .elementor-element.elementor-element-30dc03a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-d618cb0{--display:flex;}body.elementor-page-9586:not(.elementor-motion-effects-element-type-background), body.elementor-page-9586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1279px){.elementor-9586 .elementor-element.elementor-element-29f3a422{--padding-top:2%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9586 .elementor-element.elementor-element-606f947a .elementor-heading-title{font-size:var( --e-global-typography-9ca2e50-font-size );line-height:var( --e-global-typography-9ca2e50-line-height );letter-spacing:var( --e-global-typography-9ca2e50-letter-spacing );}.elementor-9586 .elementor-element.elementor-element-e2acc7c .elementor-heading-title{font-size:var( --e-global-typography-b97ec1e-font-size );line-height:var( --e-global-typography-b97ec1e-line-height );}.elementor-9586 .elementor-element.elementor-element-60053fbc{--padding-top:1%;--padding-bottom:1%;--padding-left:10%;--padding-right:10%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9586 .elementor-element.elementor-element-d14fbef{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-2988ac71{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-43029000{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-4419ebab{--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:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-9586 .elementor-element.elementor-element-551950c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9586 .elementor-element.elementor-element-765c1bf{--flex-direction:column-reverse;--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:flex-start;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-f7748f0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-8d30acf{--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9586 .elementor-element.elementor-element-2a2171a{--justify-content:center;}.elementor-9586 .elementor-element.elementor-element-f852d40{text-align:center;font-size:1.2em;}.elementor-9586 .elementor-element.elementor-element-644198d{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9586 .elementor-element.elementor-element-c291b15{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-13515a0{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-3620bd1{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-1f350d7{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-c404489{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-6b9472f{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-a828ed0{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9586 .elementor-element.elementor-element-2cd0dc7{--justify-content:center;}.elementor-9586 .elementor-element.elementor-element-3526d18 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-217f1fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-476a492 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9586 .elementor-element.elementor-element-1b79c72 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-810dce0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-ad54a06 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9586 .elementor-element.elementor-element-61011fe .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-89f702b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-d03a33e{--justify-content:flex-end;}.elementor-9586 .elementor-element.elementor-element-11e98ad .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-11e98ad .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-3495554 .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-3495554 .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-f6c1151{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-d29f48a{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-40fd1e4{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-138411e{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-5cd7644{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-f59f74c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9586 .elementor-element.elementor-element-cfa03d6{--min-height:500px;}.elementor-9586 .elementor-element.elementor-element-6068054{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-9586 .elementor-element.elementor-element-a976fca .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-a976fca .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-969356a .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-969356a .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-bb500ad .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-bb500ad .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-25d1e25 .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-25d1e25 .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-44bb7d7{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-2e858f7{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-1416c4f{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-5af776c{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-20fd0ed{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-6881757 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9586 .elementor-element.elementor-element-76aa0db{--justify-content:flex-end;}.elementor-9586 .elementor-element.elementor-element-871fdf5 .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-871fdf5 .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-5ce8a89{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-6de1ddd{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-a21d6ef .elementor-icon{font-size:16px;}.elementor-9586 .elementor-element.elementor-element-a21d6ef .elementor-icon svg{height:16px;}.elementor-9586 .elementor-element.elementor-element-f86d236 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-9bfe0de .elementor-heading-title{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-a435ccc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-5a6cff7 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-30dc03a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-9586 .elementor-element.elementor-element-548fd2a7{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9586 .elementor-element.elementor-element-606f947a .elementor-heading-title{font-size:var( --e-global-typography-9ca2e50-font-size );line-height:var( --e-global-typography-9ca2e50-line-height );letter-spacing:var( --e-global-typography-9ca2e50-letter-spacing );}.elementor-9586 .elementor-element.elementor-element-e2acc7c .elementor-heading-title{font-size:var( --e-global-typography-b97ec1e-font-size );line-height:var( --e-global-typography-b97ec1e-line-height );}.elementor-9586 .elementor-element.elementor-element-60053fbc{--padding-top:1%;--padding-bottom:2%;--padding-left:3%;--padding-right:3%;}.elementor-9586 .elementor-element.elementor-element-6224678a{--width:auto;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9586 .elementor-element.elementor-element-d14fbef{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-2988ac71{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-7b45df53{--width:auto;}.elementor-9586 .elementor-element.elementor-element-43029000{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-4419ebab{--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-9586 .elementor-element.elementor-element-765c1bf{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-f7748f0{--justify-content:center;}.elementor-9586 .elementor-element.elementor-element-8d30acf{--width:100%;--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;}.elementor-9586 .elementor-element.elementor-element-4042e47{--width:50%;--min-height:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9586 .elementor-element.elementor-element-f852d40{font-size:1.1em;}.elementor-9586 .elementor-element.elementor-element-c291b15{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-13515a0{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-3620bd1{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-1f350d7{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-e372aa1{font-size:1.1em;}.elementor-9586 .elementor-element.elementor-element-c404489{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-6b9472f{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-a828ed0{--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-9586 .elementor-element.elementor-element-2cd0dc7{--width:auto;}.elementor-9586 .elementor-element.elementor-element-fe96278{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-3526d18 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-217f1fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-5b850b8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-9f7570f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-1b79c72 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-810dce0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-1bfdce6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-61011fe .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-89f702b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9586 .elementor-element.elementor-element-ce8e2a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9586 .elementor-element.elementor-element-f0f613f{--width:auto;}.elementor-9586 .elementor-element.elementor-element-f6c1151{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-d29f48a{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-40fd1e4{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-138411e{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-5cd7644{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-d21696d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-81a6df0 .elementor-heading-title{font-size:1.1em;}.elementor-9586 .elementor-element.elementor-element-cfa03d6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-672c0e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9586 .elementor-element.elementor-element-6068054{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9586 .elementor-element.elementor-element-6c4d313{--width:auto;}.elementor-9586 .elementor-element.elementor-element-b2b421e{--width:auto;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9586 .elementor-element.elementor-element-44bb7d7{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-2e858f7{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-1416c4f{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-5af776c{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-20fd0ed{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-c4ef3f9{--width:auto;}.elementor-9586 .elementor-element.elementor-element-5ce8a89{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-221e2b8{--width:auto;}.elementor-9586 .elementor-element.elementor-element-6de1ddd{font-size:var( --e-global-typography-40e6867-font-size );line-height:var( --e-global-typography-40e6867-line-height );}.elementor-9586 .elementor-element.elementor-element-3b6d1d9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-f86d236 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-9bfe0de .elementor-heading-title{font-size:var( --e-global-typography-a22e326-font-size );line-height:var( --e-global-typography-a22e326-line-height );}.elementor-9586 .elementor-element.elementor-element-a435ccc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9586 .elementor-element.elementor-element-8eb41cc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9586 .elementor-element.elementor-element-5a6cff7 .elementor-heading-title{font-size:var( --e-global-typography-06a98b2-font-size );line-height:var( --e-global-typography-06a98b2-line-height );}.elementor-9586 .elementor-element.elementor-element-30dc03a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9586 .elementor-element.elementor-element-6224678a{--width:auto;}.elementor-9586 .elementor-element.elementor-element-7b45df53{--width:auto;}.elementor-9586 .elementor-element.elementor-element-d85259a{--width:450px;}.elementor-9586 .elementor-element.elementor-element-765c1bf{--width:25%;}.elementor-9586 .elementor-element.elementor-element-4042e47{--width:150px;}.elementor-9586 .elementor-element.elementor-element-811e0ff{--width:150px;}.elementor-9586 .elementor-element.elementor-element-2a2171a{--width:auto;}.elementor-9586 .elementor-element.elementor-element-a828ed0{--width:auto;}.elementor-9586 .elementor-element.elementor-element-2cd0dc7{--width:auto;}.elementor-9586 .elementor-element.elementor-element-85dd03c{--width:70%;}.elementor-9586 .elementor-element.elementor-element-f0f613f{--width:auto;}.elementor-9586 .elementor-element.elementor-element-6c4d313{--width:auto;}.elementor-9586 .elementor-element.elementor-element-b2b421e{--width:auto;}.elementor-9586 .elementor-element.elementor-element-c4ef3f9{--width:auto;}.elementor-9586 .elementor-element.elementor-element-221e2b8{--width:auto;}.elementor-9586 .elementor-element.elementor-element-d618cb0{--width:60%;}}@media(max-width:1279px) and (min-width:768px){.elementor-9586 .elementor-element.elementor-element-765c1bf{--width:100%;}.elementor-9586 .elementor-element.elementor-element-8d30acf{--width:35%;}.elementor-9586 .elementor-element.elementor-element-644198d{--width:65%;}.elementor-9586 .elementor-element.elementor-element-85dd03c{--width:100%;}.elementor-9586 .elementor-element.elementor-element-fe96278{--width:100%;}.elementor-9586 .elementor-element.elementor-element-5b850b8{--width:100%;}.elementor-9586 .elementor-element.elementor-element-9f7570f{--width:100%;}.elementor-9586 .elementor-element.elementor-element-1bfdce6{--width:100%;}.elementor-9586 .elementor-element.elementor-element-d21696d{--width:100%;}.elementor-9586 .elementor-element.elementor-element-3b6d1d9{--width:100%;}.elementor-9586 .elementor-element.elementor-element-8eb41cc{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6224678a */.fk-ariane-hpl-home:hover p {
  color: #C90C0F !important;
  transition: color .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85259a */@media (max-width: 767px) {
    [data-matmak="login-flow-disconnected"] .matmak-form .button.button-primary
{
        width: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2967d6b */.icon-edit-hpl {
  /* Ombre */
  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.1));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1985d00 */.btn-amb-page:hover {
  cursor: pointer;
  background-color: #C90C0F;
  transition: background-color .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a828ed0 */.btn-logout svg{
  font-size: 28px;
  fill:#898A93 !important;
}
.btn-logout p{
  color:#898A93 !important;
}
.btn-logout:hover p,
.btn-logout:hover svg {
    color:#C90C0F !important;
    fill:#262A32 !important;
    transition-duration: 0.25s;
}

.btn-logout{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:10px;
    flex-wrap:nowrap !important;
  }

/* Empêche les enfants de s'étirer en 100% */
  .elementor-element-f0d3287 .matmak-logout-btn > .elementor-element{
    flex:0 0 auto !important;
    margin:0 !important;
  }
  /* Nettoie le paragraphe du libellé */
  .elementor-element-f0d3287 .matmak-logout-btn .elementor-widget-text-editor p{
    margin:0 !important;
    white-space:nowrap;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd0dc7 */.btn-dl-hpl:hover svg{
    fill: #262A32 !important;
    transition: color .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f7570f *//* ---------- Tokens ---------- */
.paccount-mysettings {
  --hpl-title:#262A32;
  --hpl-text:#898A93;
  --hpl-field:#DDDFE0;
  --hpl-field-text:#262A32;
  --hpl-btn:#262A32;
  --hpl-btn-hover:#C90C0F;
  --hpl-btn-text:#fff;
  --hpl-radius:10px;
  --hpl-radius-pill:100px;
  --hpl-font:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

  font-family:var(--hpl-font);
  color:var(--hpl-text);
}

/* les titre */
.paccount-mysettings [data-matmak="preferences-form"] > h4 {
  display: none !important;
}

.paccount-mysettings #mm-roll-types-container h5{
  margin:0 0 10px;
  color:var(--hpl-title);
  font-weight:500;
  font-size:1.1em;
  text-align: center;
}

/* Form global */
.paccount-mysettings #mm-preferences-form {
  gap: 6px;
}

/* ------ LIGNE : LANGUAGE / CURRENCY / UNIT
   -------- */

.paccount-mysettings #mm-preferences-form .grid-3 {
  gap: 16px 34px;
}

.paccount-mysettings #mm-preferences-form .grid-3 label select{
    margin-top: 8px;
}

/* -----------------------------------------------
   ROLLS
   ---------------------------------------------- */
/* Liste de rolls (stack vertical) */
.paccount-mysettings #mm-roll-types-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Un roll */
.paccount-mysettings #mm-roll-types-list .roll-type-item {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 30px 30px;
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
}

.paccount-mysettings #mm-roll-types-list .roll-type-item:hover {
  trans: 10px;
  box-shadow: 0 1px 4px rgba(0,0,0,.25);
  transform:translateY(-1px);
}

/* Grid interne : 2 colonnes desktop (Name+Width / Purchase+Sales) */
.paccount-mysettings #mm-roll-types-list .roll-type-item .grid-5 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 18px;
  align-items: flex-end;
  position: relative; /* pour le bouton × en haut droite du roll */
}

/* input-group avec label au-dessus */
.paccount-mysettings #mm-roll-types-list .input-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.paccount-mysettings #mm-roll-types-list .input-group label {
  font-size: 0.85em;
  color: var(--hpl-text);
}

/* Inputs de rolls (on resserre un peu) */
.paccount-mysettings #mm-roll-types-list .input-group input,
.paccount-mysettings #mm-roll-types-list .grid-5 > input {
  padding: 8px 16px;
  font-size: 0.9em;
  border-radius: 999px;
  border: 0;
  background: #F6F6F6;
  box-sizing: border-box;
}

/* Bouton remove : en haut à droite DU ROLL (pas de la carte entière) */
.paccount-mysettings #mm-roll-types-list .mm-remove-roll-btn {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 20px;
  height: 20px;
  padding-top: 3px;
  border-radius: 50%;
  background: #262A32;
  color: #fff;
  font-size: 1.1em;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 5;
}

.paccount-mysettings #mm-roll-types-list .mm-remove-roll-btn:hover {
  background: #C90C0F;
}

/* Bouton "Add Roll" */
.paccount-mysettings #mm-add-roll-btn {
  margin-top: 30px !important;
  padding: 8px 22px;
  border-radius: var(--hpl-radius-pill);
  background: var(--hpl-field);
  color: var(--hpl-title);
  text-shadow: none;
  font-size: 0.9em;
  font-weight: 500;
  cursor: pointer;
}
.paccount-mysettings #mm-add-roll-btn:hover {
  color: #FFFFFF;
  background: #262A32;
}

/* ------------------------------------------------------
   RESPONSIVE
   ------------------------------------------------------ */

/* TABLETTE : 2 colonnes pour Language/Currency/Unit, 1 colonne pour les rolls */
@media (max-width: 1279px) {
  .paccount-mysettings #mm-preferences-form .grid-3 {
    
  }

  .paccount-mysettings #mm-roll-types-list .roll-type-item .grid-5 {

  }
}

/* MOBILE : 1 colonne partout */
@media (max-width: 767px) {
  .paccount-mysettings #mm-preferences-form .grid-3 {
  
  }

  .paccount-mysettings #mm-roll-types-list .roll-type-item .grid-5 {
  
  }
}


/* --------- Responsive : TAB & MOBILE --------- */

@media (max-width:1279px) {

  /* Language / Currency / Unit sur 2 lignes (2 + 1) */
  .paccount-mysettings #mm-preferences-form .grid-3 {
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

@media (max-width:767px) {
    
  .paccount-mysettings #mm-preferences-form .grid-3 label {
   margin-bottom: 0px;
  }
  .paccount-mysettings #mm-roll-types-list .roll-type-item {
    padding: 20px 10px;
  }    
  .paccount-mysettings #mm-roll-types-list .mm-remove-roll-btn {
  top: -10px;
  right: -1px;
}

  /* Language / Currency / Unit : 1 par ligne */
  .paccount-mysettings #mm-preferences-form .grid-3 {
    grid-template-columns:1fr;
  }

  /* Rolls : 1 champ par ligne */
  .paccount-mysettings #mm-roll-types-list .roll-type-item .grid-5 {
    grid-template-columns:1fr;
    font-size: 0.8em;
  }
  .paccount-mysettings #mm-roll-types-list .roll-type-item .grid-5 label{
    margin-bottom: 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e482cc7 *//* ======================================================
   MATMAK — HPL Désinscription (user-subscriptions)
   ====================================================== */

.matmak-card[data-matmak="user-subscriptions"]{
  background:#f9f9f9;
  padding:24px;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#7A7A7A;              /* ton gris HPL léger */
  font-size:.9em;             /* plus petit que le reste */
  line-height:1.5;
}

/* ===== Masquer le titre "Subscriptions" ===== */
.matmak-card[data-matmak="user-subscriptions"] h4{
  color:#444;
  font-size:1em;
  font-weight:600;
  margin:0 0 12px;
  display:none !important;
}

/* bloc liste */
.matmak-card[data-matmak="user-subscriptions"] .list{
  margin-bottom:20px;
}

/* labels et champs */
.matmak-card[data-matmak="user-subscriptions"] form label{
  display:block;
  margin-bottom:6px;
  font-size:.85em;              /* texte discret */
  color:#8A8A8A;
}

.matmak-card[data-matmak="user-subscriptions"] form input[type="text"]{
  width:100%;
  padding:8px 12px;
  border:1px solid #DDD;
  border-radius:6px;
  background:#fff;
  color:#333;
  font-size:.9em;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.matmak-card[data-matmak="user-subscriptions"] form input[type="text"]:focus{
  outline:none;
  border-color:#bbb;
  box-shadow:0 0 0 2px rgba(0,0,0,.05);
}

/* ===== 2. Mettre tous les champs sur une seule ligne ===== */
.matmak-card[data-matmak="user-subscriptions"] form{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;                  /* espace horizontal entre champs */
  align-items:flex-end !important;
}

.matmak-card[data-matmak="user-subscriptions"] form label{
  flex:1 1 30% !important;              /* largeur équilibrée */
  margin-bottom:0 !important;
}

.matmak-card[data-matmak="user-subscriptions"] form input[type="text"]{
  width:100% !important;
}

/* bouton */
.matmak-card[data-matmak="user-subscriptions"] .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 28px;
  border:0;
  border-radius:100px;
  background:#898A93;              /* noir HPL */
  color:#fff;
  font-size:.85em;
  font-weight:500;
  cursor:pointer;
  transition:background .2s ease, transform .05s ease;
}
.matmak-card[data-matmak="user-subscriptions"] .button:hover{
  background:#262A32;              /* rouge HPL hover */
}
.matmak-card[data-matmak="user-subscriptions"] .button:active{
  transform:translateY(1px);
}

/* feedback */
.matmak-card[data-matmak="user-subscriptions"] .matmak-feedback{
  margin-top:16px;
  font-size:.8em;
  color:#999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e482cc7 *//* ======================================================
   MATMAK — HPL Désinscription (user-subscriptions)
   ====================================================== */

.matmak-card[data-matmak="user-subscriptions"]{
  background:#f9f9f9;
  padding:24px;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#7A7A7A;              /* ton gris HPL léger */
  font-size:.9em;             /* plus petit que le reste */
  line-height:1.5;
}

/* ===== Masquer le titre "Subscriptions" ===== */
.matmak-card[data-matmak="user-subscriptions"] h4{
  color:#444;
  font-size:1em;
  font-weight:600;
  margin:0 0 12px;
  display:none !important;
}

/* bloc liste */
.matmak-card[data-matmak="user-subscriptions"] .list{
  margin-bottom:20px;
}

/* labels et champs */
.matmak-card[data-matmak="user-subscriptions"] form label{
  display:block;
  margin-bottom:6px;
  font-size:.85em;              /* texte discret */
  color:#8A8A8A;
}

.matmak-card[data-matmak="user-subscriptions"] form input[type="text"]{
  width:100%;
  padding:8px 12px;
  border:1px solid #DDD;
  border-radius:6px;
  background:#fff;
  color:#333;
  font-size:.9em;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.matmak-card[data-matmak="user-subscriptions"] form input[type="text"]:focus{
  outline:none;
  border-color:#bbb;
  box-shadow:0 0 0 2px rgba(0,0,0,.05);
}

/* ===== 2. Mettre tous les champs sur une seule ligne ===== */
.matmak-card[data-matmak="user-subscriptions"] form{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;                  /* espace horizontal entre champs */
  align-items:flex-end !important;
}

.matmak-card[data-matmak="user-subscriptions"] form label{
  flex:1 1 30% !important;              /* largeur équilibrée */
  margin-bottom:0 !important;
}

.matmak-card[data-matmak="user-subscriptions"] form input[type="text"]{
  width:100% !important;
}

/* bouton */
.matmak-card[data-matmak="user-subscriptions"] .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 28px;
  border:0;
  border-radius:100px;
  background:#898A93;              /* noir HPL */
  color:#fff;
  font-size:.85em;
  font-weight:500;
  cursor:pointer;
  transition:background .2s ease, transform .05s ease;
}
.matmak-card[data-matmak="user-subscriptions"] .button:hover{
  background:#262A32;              /* rouge HPL hover */
}
.matmak-card[data-matmak="user-subscriptions"] .button:active{
  transform:translateY(1px);
}

/* feedback */
.matmak-card[data-matmak="user-subscriptions"] .matmak-feedback{
  margin-top:16px;
  font-size:.8em;
  color:#999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89f702b *//* ======================================================
   SUBSCRIPTIONS LIST (HPL style - 2 vues)
   Scope: .subs-paccount
   ====================================================== */

/* 0) On vire les paddings/marges horizontaux d'Elementor autour du shortcode */
.subs-paccount .elementor-shortcode{
  padding:0 !important;
  margin:0 !important;
}
.subs-paccount .matmak-card{
  max-width:100% !important;
}

/* 1) Variables et style de base du bloc API */
.subs-paccount [data-matmak="user-subscriptions"]{
  --hpl-title:#262A32;
  --hpl-text:#898A93;
  --hpl-bg:#FFFFFF;
  --hpl-field:#DDDFE0;
  --hpl-field-text:#262A32;
  --hpl-btn:#262A32;
  --hpl-btn-hover:#C90C0F;
  --hpl-btn-text:#fff;
  --hpl-radius:10px;
  --hpl-font:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

  padding:40px 0;   /* UNIQUEMENT haut/bas */
  color:var(--hpl-text);
  font-family:var(--hpl-font);
  margin:0 auto;
}

/* ------------------------------------------------------
   Toolbar (icônes de vue)
   ------------------------------------------------------ */

.subs-paccount .subs-view-cards,
.subs-paccount .subs-view-table{
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

/* ÉTAT ACTIF : fond foncé + icône blanche */
.subs-paccount .subs-toolbar .elementor-widget-icon.subs-view-cards.is-active .elementor-icon,
.subs-paccount .subs-toolbar .elementor-widget-icon.subs-view-table.is-active .elementor-icon{
  background-color:#262A32;
  color:#FFFFFF;
}
.subs-paccount .subs-toolbar .elementor-widget-icon.subs-view-cards.is-active svg path,
.subs-paccount .subs-toolbar .elementor-widget-icon.subs-view-table.is-active svg path{
  fill:#FFFFFF;
}

/* ------------------------------------------------------
   Header tableau (visible uniquement en vue table desktop/tab)
   ------------------------------------------------------ */
.subs-paccount .subs-table-header{
  display:none; /* caché en vue cards */
  font-size:0.8rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:#A2A3A5;
  margin-bottom:6px;
}

/* Vue TABLE → 5 colonnes alignées aux lignes, sans padding latéral */
.subs-paccount.subs--table .subs-table-header{
  display:grid;
  grid-template-columns:
    minmax(0, 2.4fr)   /* Type */
    minmax(0, 1.1fr)   /* Status */
    minmax(0, 0.9fr)   /* Price */
    minmax(0, 1.4fr)   /* Subscribed on */
    minmax(0, 1.4fr);  /* End date (Canceled on / Cancel) */
  column-gap:12px;
  padding:0 0 4px 0;   /* PAS de padding gauche/droite */
  border-bottom:1px solid #E2E3E5;
}

/* Mobile : header caché (on garde les infos dans les lignes) */
@media (max-width:767px){
  .subs-paccount.subs--table .subs-table-header{
    display:none;
  }
}

/* ======================================================
   VUE 1 : CARDS
   Desktop : 3 colonnes
   Tablet  : 2 colonnes, font 0.7em
   Phone   : 1 colonne, font 0.7em
   ====================================================== */

/* Container des subs en mode cards = grille */
.subs-paccount.subs--cards #mm-subs.list{
  display:grid;
  gap:18px;
  grid-template-columns:repeat(3, minmax(0,1fr));
}

/* Tablet */
@media (max-width:1279px){
  .subs-paccount.subs--cards #mm-subs.list{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

/* Phone : 1 card par ligne */
@media (max-width:767px){
  .subs-paccount.subs--cards #mm-subs.list{
    grid-template-columns:1fr;
    gap:12px;
  }
}

/* Carte abonnement */
.subs-paccount.subs--cards #mm-subs .sub-item{
  background:var(--hpl-bg);
  border-radius:var(--hpl-radius);
  box-shadow:0 2px 8px rgba(0,0,0,.08);
  padding:18px 22px;
  display:flex;
  flex-direction:column;
  gap:10px;
  transition:transform .2s ease, box-shadow .2s ease;
}
.subs-paccount.subs--cards #mm-subs .sub-item:hover{
  transform:translateY(-3px);
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}

/* Header */
.subs-paccount #mm-subs .sub-item-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.subs-paccount #mm-subs .sub-name{
  color:var(--hpl-title);
  font-weight:600;
  font-size:1em;
  margin:0;
  text-shadow:none;
}
.subs-paccount #mm-subs .sub-status{
  font-size:.9em;
  padding:4px 10px;
  border-radius:20px;
  font-weight:500;
  text-transform:capitalize;
  text-shadow:none;
}
.subs-paccount #mm-subs .sub-status.active{ background:#1C9E57; color:#fff; }
.subs-paccount #mm-subs .sub-status.inactive{ background:#C90C0F; color:#fff; }

/* Body */
.subs-paccount #mm-subs .sub-item-body{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:6px;
}
.subs-paccount #mm-subs .sub-detail{
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:.95em;
  color:var(--hpl-text);
}
.subs-paccount #mm-subs .sub-label{ opacity:.9; text-shadow:none; }
.subs-paccount #mm-subs .sub-value{ font-weight:600; color:var(--hpl-title); text-shadow:none; }

/* Footer */
.subs-paccount #mm-subs .sub-item-footer{
  display:flex;
  justify-content:flex-end;
  margin-top:10px;
}

/* Bouton CANCEL (cartes) → gris */
.subs-paccount #mm-subs .sub-item-footer .button{
  max-width:100px !important;
  background:#DDDFE0;
  color:#898A93;
  border:none;
  border-radius:var(--hpl-radius);
  font-size:.9em;
  padding:8px 16px;
  cursor:pointer;
  transition:background .3s ease, color .3s ease;
  text-shadow:none;
  box-shadow:none;
}
.subs-paccount #mm-subs .sub-item-footer .button:hover{
  background:#898A93;
  color:#FFFFFF;
  text-shadow:none;
}

/* Cards : tablet & phone → tout plus petit (0.7em) */
@media (max-width:1279px){
  .subs-paccount.subs--cards #mm-subs .sub-item{
    padding:14px 16px;
    gap:6px;
  }
  .subs-paccount.subs--cards #mm-subs .sub-name{
    font-size:0.8em;
  }
  .subs-paccount.subs--cards #mm-subs .sub-status{
    font-size:0.7em;
    padding:3px 8px;
  }
  .subs-paccount.subs--cards #mm-subs .sub-detail{
    font-size:0.7em;
  }
  .subs-paccount.subs--cards #mm-subs .sub-item-footer .button{
    font-size:0.7em;
    padding:6px 12px;
  }
}

/* ======================================================
   VUE 2 : TABLE / LISTE COMPACTE (1 ligne = 1 sub)
   Desktop / Tablet : vrai tableau
   Phone : layout type "card compacte" + labels visibles
   ====================================================== */

/* Container des subs en mode table */
.subs-paccount.subs--table #mm-subs.list{
  display:block;
}

/* Aplatit header/body/footer dans la grille */
.subs-paccount.subs--table #mm-subs .sub-item-header,
.subs-paccount.subs--table #mm-subs .sub-item-body,
.subs-paccount.subs--table #mm-subs .sub-item-footer{
  display:contents;
}

/* Ligne = 5 colonnes alignées au header, SANS padding latéral */
.subs-paccount.subs--table #mm-subs .sub-item{
  display:grid;
  grid-template-columns:
    minmax(0, 2.4fr)   /* Type (.sub-name)    → col 1 */
    minmax(0, 1.1fr)   /* Status (.sub-status)→ col 2 */
    minmax(0, 0.9fr)   /* Price               → col 3 */
    minmax(0, 1.4fr)   /* Subscribed on       → col 4 */
    minmax(0, 1.4fr);  /* End date / Cancel   → col 5 */
  column-gap:12px;
  align-items:center;
  padding:10px 10px;
  border-bottom:1px solid #E2E3E5;
  background:transparent;
  box-shadow:none;
  border-radius:0;
  transition:background .15s ease, box-shadow .15s ease, transform .15s ease;
}

/* Hover léger */
.subs-paccount.subs--table #mm-subs .sub-item:hover{
  background:#FFFFFF;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
  border-radius:8px;
  transform:translateY(-1px);
}

/* Type */
.subs-paccount.subs--table #mm-subs .sub-name{
  grid-column:1;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* Status */
.subs-paccount.subs--table #mm-subs .sub-status{
  grid-column:2;
  justify-self:flex-start;
}

/* Détails (Price / Subscribed / Canceled) */
.subs-paccount.subs--table #mm-subs .sub-item-body .sub-detail{
  font-size:.9em;
  color:var(--hpl-text);
}

/* Price = 1er .sub-detail → col 3 */
.subs-paccount.subs--table #mm-subs .sub-item-body .sub-detail:nth-child(1){
  grid-column:3;
}

/* Subscribed on = 2e .sub-detail → col 4 */
.subs-paccount.subs--table #mm-subs .sub-item-body .sub-detail:nth-child(2){
  grid-column:4;
}

/* Canceled on = 3e .sub-detail → col 5 (si présent) */
.subs-paccount.subs--table #mm-subs .sub-item-body .sub-detail:nth-child(3){
  grid-column:5;
}

/* En mode TABLE (desktop/tab) : on cache les labels */
.subs-paccount.subs--table #mm-subs .sub-detail .sub-label{
  display:none;
}

/* On ne garde que les valeurs */
.subs-paccount.subs--table #mm-subs .sub-detail{
  display:block;
}
.subs-paccount.subs--table #mm-subs .sub-detail .sub-value{
  font-weight:600;
}

/* Footer / bouton Cancel → même colonne que End date (col 5) */
.subs-paccount.subs--table #mm-subs .sub-item-footer{
  grid-column:5;
  justify-content:flex-end;
}

/* Bouton cancel en vue table → compact gris */
.subs-paccount.subs--table #mm-subs .sub-item-footer .button{
  background:#DDDFE0;
  color:#898A93;
  border:none;
  border-radius:999px;
  font-size:.8em;
  padding:6px 12px;
  cursor:pointer;
  transition:background .3s ease, color .3s ease;
  white-space:nowrap;
  text-shadow:none;
  box-shadow:none;
}
.subs-paccount.subs--table #mm-subs .sub-item-footer .button:hover{
  background:#898A93;
  color:#FFFFFF;
}

/* TABLE : Tablet → compresser + font 0.7em */
@media (max-width:1279px) and (min-width:768px){
  .subs-paccount.subs--table #mm-subs .sub-item{
    grid-template-columns:
      minmax(0, 2fr)     /* Type */
      minmax(0, 1.2fr)   /* Status */
      minmax(0, 0.9fr)   /* Price */
      minmax(0, 1.2fr)   /* Subscribed */
      minmax(0, 1.2fr);  /* End */
    padding:6px 0;
  }

  .subs-paccount.subs--table #mm-subs .sub-name,
  .subs-paccount.subs--table #mm-subs .sub-status,
  .subs-paccount.subs--table #mm-subs .sub-item-body .sub-detail,
  .subs-paccount.subs--table #mm-subs .sub-item-footer .button,
  .subs-paccount.subs--table .subs-table-header{
    font-size:0.7em;
  }

  .subs-paccount.subs--table #mm-subs .sub-status{
    padding:2px 8px;
  }
}

/* TABLE : Phone → bloc compact, full width, titre + status sur la même ligne,
   labels visibles, bouton Cancel aligné à droite */
@media (max-width:767px){
  /* chaque sub = bloc plein largeur */
  .subs-paccount.subs--table #mm-subs .sub-item{
    display:block;
    width:100%;
    padding:8px 0;
    border-bottom:1px solid #E2E3E5;
    background:transparent;
    box-shadow:none;
    border-radius:0;
    transform:none;
  }

  /* header redevient une vraie ligne : TITRE + STATUS */
  .subs-paccount.subs--table #mm-subs .sub-item-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:4px;
  }

  .subs-paccount.subs--table #mm-subs .sub-name{
    font-size:0.8em;
    margin:0;
  }

  .subs-paccount.subs--table #mm-subs .sub-status{
    font-size:0.7em;
    margin:0;
  }

  /* body en colonne, labels visibles */
  .subs-paccount.subs--table #mm-subs .sub-item-body{
    display:flex;
    flex-direction:column;
    gap:2px;
    margin-top:2px;
  }

  .subs-paccount.subs--table #mm-subs .sub-item-body .sub-detail{
    font-size:0.7em;
    display:flex;
    justify-content:space-between;
    width:100%;
  }

  .subs-paccount.subs--table #mm-subs .sub-detail .sub-label{
    display:inline-block;      /* on ré-active les labels */
    margin-right:4px;
    font-weight:500;
  }

  .subs-paccount.subs--table #mm-subs .sub-detail .sub-value{
    font-weight:600;
  }

  /* footer en dessous, bouton aligné à DROITE */
  .subs-paccount.subs--table #mm-subs .sub-item-footer{
    display:flex;
    width:100%;
    margin-top:4px;
    justify-content:flex-end;  /* bouton à droite */
  }

  .subs-paccount.subs--table #mm-subs .sub-item-footer .button{
    font-size:0.7em;
    padding:4px 10px;
  }
}


/* ======================================================
   Panneau d'annulation + feedback
   ====================================================== */

.subs-paccount #mm-cancellation-panel{
  background:var(--hpl-bg);
  border-radius:var(--hpl-radius);
  box-shadow:0 2px 8px rgba(0,0,0,.08);
  padding:20px 24px;
  margin-top:20px;
  transition:all .3s ease;
}
.subs-paccount #mm-cancellation-panel h4{
  color:var(--hpl-title);
  font-weight:600;
  margin-bottom:12px;
  text-shadow:none;
}
.subs-paccount #mm-cancel-sub-form label{
  display:flex;
  flex-direction:column;
  font-size:.9em;
  color:var(--hpl-text);
  margin-bottom:10px;
  text-shadow:none;
}
.subs-paccount #mm-cancel-sub-form input[type="text"]{
  margin-top:4px;
  border:1px solid var(--hpl-field);
  border-radius:6px;
  padding:8px 10px;
  color:var(--hpl-field-text);
  background:#fff;
  font-family:inherit;
}

/* Bouton CONFIRM CANCELLATION → style principal */
.subs-paccount #mm-cancel-sub-form .button{
  background:var(--hpl-btn);
  color:var(--hpl-btn-text);
  border:none;
  border-radius:var(--hpl-radius);
  font-size:.9em;
  padding:8px 16px;
  cursor:pointer;
  margin-top:12px;
  transition:background .3s ease, color .3s ease;
  text-shadow:none;
  box-shadow:none;
}
.subs-paccount #mm-cancel-sub-form .button:hover{
  background:var(--hpl-btn-hover);
  color:var(--hpl-btn-text);
}

.subs-paccount #mm-cancel-feedback,
.subs-paccount #mm-subs-feedback{
  text-align:center;
  margin-top:12px;
  min-height:20px;
  font-size:.95em;
  text-shadow:none;
}
.subs-paccount #mm-cancel-feedback.success,
.subs-paccount #mm-subs-feedback.success{ color:#1C9E57; }
.subs-paccount #mm-cancel-feedback.error,
.subs-paccount #mm-subs-feedback.error{ color:#C90C0F; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfa03d6 *//* ======================================================
   INVOICES LIST (HPL style - 2 vues)
   Scope: .invoices-paccount
   ====================================================== */

/* 0) On vire les paddings/marges horizontaux d'Elementor autour du shortcode */
.invoices-paccount .elementor-shortcode{
  padding:0 !important;
  margin:0 !important;
}
.invoices-paccount .matmak-card{
  max-width:100% !important;
}

/* 1) Variables et style de base du bloc API */
.invoices-paccount [data-matmak="invoices-list"]{
  --hpl-title:#262A32;
  --hpl-text:#898A93;
  --hpl-bg:#FFFFFF;
  --hpl-field:#DDDFE0;
  --hpl-field-text:#262A32;
  --hpl-btn:#262A32;
  --hpl-btn-hover:#C90C0F;
  --hpl-btn-text:#fff;
  --hpl-radius:10px;
  --hpl-font:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

  padding:40px 0;   /* UNIQUEMENT haut/bas */
  color:var(--hpl-text);
  font-family:var(--hpl-font);
  margin:0 auto;
}

/* ------------------------------------------------------
   Toolbar (icônes de vue + tri)
   (même logique que subs, mais en .invoices-toolbar)
   ------------------------------------------------------ */

.invoices-paccount .inv-view-cards,
.invoices-paccount .inv-view-table,
.invoices-paccount .inv-sort-up,
.invoices-paccount .inv-sort-down,
.invoices-paccount .inv-page-prev,
.invoices-paccount .inv-page-next{
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

/* Vue active (cards / table) : fond foncé + icône blanche */
.invoices-paccount .invoices-toolbar .elementor-widget-icon.inv-view-cards.is-active .elementor-icon,
.invoices-paccount .invoices-toolbar .elementor-widget-icon.inv-view-table.is-active .elementor-icon{
  background-color:#262A32;
  color:#FFFFFF;
}
.invoices-paccount .invoices-toolbar .elementor-widget-icon.inv-view-cards.is-active svg path,
.invoices-paccount .invoices-toolbar .elementor-widget-icon.inv-view-table.is-active svg path{
  fill:#FFFFFF;
}

/* Tri actif (UP / DOWN) : même traitement visuel */
.invoices-paccount .invoices-toolbar .elementor-widget-icon.inv-sort-up.is-active svg path,
.invoices-paccount .invoices-toolbar .elementor-widget-icon.inv-sort-down.is-active svg path{
  fill:#262A32;
}

/* ------------------------------------------------------
   Header tableau (visible uniquement en vue table desktop/tab)
   ------------------------------------------------------ */
.invoices-paccount .invoices-table-header{
  display:none; /* caché en vue cards */
  font-size:0.8rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:#A2A3A5;
  margin-bottom:6px;
}

/* Vue TABLE → 4 colonnes alignées aux lignes, sans padding latéral
   ID / Status / Date / Amount / Download */
.invoices-paccount.inv--table .invoices-table-header{
  display:grid;
  grid-template-columns:
    minmax(0, 2.6fr)   /* Invoice */
    minmax(0, 1.0fr)   /* Status */
    minmax(0, 1.2fr)   /* Date */
    minmax(0, 1.0fr)   /* Amount */
    minmax(0, 1.2fr);  /* Download */
  column-gap:12px;
  padding:0 0 4px 0;   /* PAS de padding gauche/droite */
  border-bottom:1px solid #E2E3E5;
}

/* Mobile : header caché (on laisse les infos dans les lignes) */
@media (max-width:767px){
  .invoices-paccount.inv--table .invoices-table-header{
    display:none;
  }
}


/* Next billing : au-dessus de la liste, aligné à droite */
.invoices-paccount #mm-next-billing-info{
  text-align:right !important;
  margin:0 0 10px 0;
  font-size:.85em;
  color:#A2A3A5;
  text-shadow:none;
}
@media (max-width:1279px){
  .invoices-paccount #mm-next-billing-info{
    font-size:.85em;
  }
}

/* ======================================================
   VUE 1 : CARDS
   Desktop : 3 colonnes
   Tablet  : 2 colonnes
   Phone   : 1 colonne
   ====================================================== */

/* Container des invoices en mode cards = grille */
.invoices-paccount.inv--cards #mm-invoices-container{
  display:grid;
  gap:18px;
  grid-template-columns:repeat(3, minmax(0,1fr));
}

/* Tablet */
@media (max-width:1279px){
  .invoices-paccount.inv--cards #mm-invoices-container{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

/* Phone : 1 card par ligne */
@media (max-width:767px){
  .invoices-paccount.inv--cards #mm-invoices-container{
    grid-template-columns:1fr;
    gap:12px;
  }
}

/* Carte facture */
.invoices-paccount.inv--cards #mm-invoices-container .invoice-card{
  background:var(--hpl-bg);
  border-radius:var(--hpl-radius);
  box-shadow:0 2px 8px rgba(0,0,0,.08);
  padding:18px 22px;
  display:flex;
  flex-direction:column;
  gap:10px;
  transition:transform .2s ease, box-shadow .2s ease;
}
.invoices-paccount.inv--cards #mm-invoices-container .invoice-card:hover{
  transform:translateY(-3px);
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}

/* Header : ID + status */
.invoices-paccount #mm-invoices-container .invoice-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.invoices-paccount #mm-invoices-container .invoice-id{
  color:var(--hpl-title);
  font-weight:600;
  font-size:1em;
  text-shadow:none;
}
.invoices-paccount #mm-invoices-container .invoice-status{
  font-size:.9em;
  padding:4px 10px;
  border-radius:20px;
  font-weight:500;
  text-transform:capitalize;
  text-shadow:none;
}
/* Status couleurs (adapte si tu as d’autres états) */
.invoices-paccount #mm-invoices-container .invoice-status.paid{
  background:#1C9E57;
  color:#fff;
}
.invoices-paccount #mm-invoices-container .invoice-status.unpaid,
.invoices-paccount #mm-invoices-container .invoice-status.refunded{
  background:#C90C0F;
  color:#fff;
}

/* Meta : date + montant */
.invoices-paccount #mm-invoices-container .invoice-meta{
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:.95em;
  color:var(--hpl-text);
}
.invoices-paccount #mm-invoices-container .invoice-date{
  opacity:.9;
  text-shadow:none;
}
.invoices-paccount #mm-invoices-container .invoice-amount{
  font-weight:600;
  color:var(--hpl-title);
  text-shadow:none;
}

/* Actions (bouton PDF) */
.invoices-paccount #mm-invoices-container .invoice-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:10px;
}

/* Bouton Download PDF → style principal (comme confirm cancel) */
.invoices-paccount #mm-invoices-container .invoice-actions .button{
  background:#898A93;
  color:var(--hpl-btn-text);
  border:none;
  border-radius:var(--hpl-radius);
  font-size:.9em;
  padding:8px 16px;
  cursor:pointer;
  transition:background .3s ease, color .3s ease;
  text-shadow:none;
  box-shadow:none;
}
.invoices-paccount #mm-invoices-container .invoice-actions .button:hover{
  background:var(--hpl-btn-hover);
  color:var(--hpl-btn-text);
}

/* Cards : tablet & phone → tout plus petit (0.7em) */
@media (max-width:1279px){
  .invoices-paccount.inv--cards #mm-invoices-container .invoice-card{
    padding:14px 16px;
    gap:6px;
  }
  .invoices-paccount.inv--cards #mm-invoices-container .invoice-id{
    font-size:0.7em;
  }
  .invoices-paccount.inv--cards #mm-invoices-container .invoice-status{
    font-size:0.7em;
    padding:3px 8px;
  }
  .invoices-paccount.inv--cards #mm-invoices-container .invoice-meta{
    font-size:0.7em;
  }
  .invoices-paccount.inv--cards #mm-invoices-container .invoice-actions .button{
    font-size:0.7em;
    padding:6px 12px;
  }
}

/* ======================================================
   VUE 2 : TABLE / LISTE COMPACTE
   Desktop / Tablet : vrai tableau
   Phone : bloc compact
   ====================================================== */

/* Container des invoices en mode table */
.invoices-paccount.inv--table #mm-invoices-container{
  display:block;
}

/* Aplatit header/meta/actions dans la grille */
.invoices-paccount.inv--table #mm-invoices-container .invoice-header,
.invoices-paccount.inv--table #mm-invoices-container .invoice-meta,
.invoices-paccount.inv--table #mm-invoices-container .invoice-actions{
  display:contents;
}

/* Ligne = 5 colonnes alignées au header, SANS padding latéral */
.invoices-paccount.inv--table #mm-invoices-container .invoice-card{
  display:grid;
  grid-template-columns:
    minmax(0, 2.6fr)   /* Invoice ID        → col 1 */
    minmax(0, 1.0fr)   /* Status            → col 2 */
    minmax(0, 1.2fr)   /* Date              → col 3 */
    minmax(0, 1.0fr)   /* Amount            → col 4 */
    minmax(0, 1.2fr);  /* Download button   → col 5 */
  column-gap:12px;
  align-items:center;
  padding:10px 10px;
  border-bottom:1px solid #E2E3E5;
  background:transparent;
  box-shadow:none;
  border-radius:0;
  transition:background .15s ease, box-shadow .15s ease, transform .15s ease;
}

/* Hover léger */
.invoices-paccount.inv--table #mm-invoices-container .invoice-card:hover{
  background:#FFFFFF;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
  border-radius:8px;
  transform:translateY(-1px);
}

/* ID = col 1 */
.invoices-paccount.inv--table #mm-invoices-container .invoice-id{
  grid-column:1;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* Status = col 2 */
.invoices-paccount.inv--table #mm-invoices-container .invoice-status{
  grid-column:2;
  justify-self:flex-start;
}

/* Date = col 3 */
.invoices-paccount.inv--table #mm-invoices-container .invoice-date{
  grid-column:3;
}

/* Amount = col 4 */
.invoices-paccount.inv--table #mm-invoices-container .invoice-amount{
  grid-column:4;
  font-weight:600;
}

/* Download = col 5 */
.invoices-paccount.inv--table #mm-invoices-container .invoice-actions{
  grid-column:5;
  justify-content:flex-end;
}
.invoices-paccount.inv--table #mm-invoices-container .invoice-actions .button{
  border-radius:999px;
  font-size:.8em;
  padding:6px 12px;
  max-width:120px !important;
  text-align: center;
}

/* TABLE : Tablet → compresser + font 0.7em */
@media (max-width:1279px) and (min-width:768px){
  .invoices-paccount.inv--table #mm-invoices-container .invoice-card{
    grid-template-columns:
      minmax(0, 2.4fr)   /* Invoice */
      minmax(0, 1.1fr)   /* Status */
      minmax(0, 1.0fr)   /* Date */
      minmax(0, 1.0fr)   /* Amount */
      minmax(0, 1.2fr);  /* Download */
    padding:6px 0;
  }

  .invoices-paccount.inv--table #mm-invoices-container .invoice-id,
  .invoices-paccount.inv--table #mm-invoices-container .invoice-status,
  .invoices-paccount.inv--table #mm-invoices-container .invoice-date,
  .invoices-paccount.inv--table #mm-invoices-container .invoice-amount,
  .invoices-paccount.inv--table #mm-invoices-container .invoice-actions .button,
  .invoices-paccount.inv--table .invoices-table-header{
    font-size:0.7em;
  }

  .invoices-paccount.inv--table #mm-invoices-container .invoice-status{
    padding:2px 8px;
  }
}

/* TABLE : Phone → bloc compact full width, ID + status sur une ligne,
   date + montant dessous, bouton à droite */
@media (max-width:767px){
  .invoices-paccount.inv--table #mm-invoices-container .invoice-card{
    display:block;
    width:100%;
    padding:8px 0;
    border-bottom:1px solid #E2E3E5;
    background:transparent;
    box-shadow:none;
    border-radius:0;
    transform:none;
  }

  .invoices-paccount.inv--table #mm-invoices-container .invoice-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:4px;
  }
  .invoices-paccount.inv--table #mm-invoices-container .invoice-id{
    font-size:0.8em;
  }
  .invoices-paccount.inv--table #mm-invoices-container .invoice-status{
    font-size:0.7em;
  }

  .invoices-paccount.inv--table #mm-invoices-container .invoice-meta{
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:0.7em;
    margin-top:2px;
  }

  .invoices-paccount.inv--table #mm-invoices-container .invoice-actions{
    display:flex;
    width:100%;
    margin-top:4px;
    justify-content:flex-end;
  }
  .invoices-paccount.inv--table #mm-invoices-container .invoice-actions .button{
    font-size:0.7em;
    padding:4px 10px;
  }
}

/* Pagination : état “disabled” pour les icônes Prev / Next */
.invoices-paccount .inv-page-prev.is-disabled,
.invoices-paccount .inv-page-next.is-disabled{
  opacity:0.3;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8ee3db *//* ======================================================
   SECTION : TOOLS (HPL Style)
   ====================================================== */

/* Cacher le titre */
[data-matmak="tools"] h3 {
  display: none !important;
}

/* Cacher le premier <p> (Download Cutting Tool) */
[data-matmak="tools"] #mm-tools p:first-of-type {
  display: none !important;
}

/* Bouton HPL sur le 2e lien (Plotter List) */
[data-matmak="tools"] #mm-tools p:last-of-type a.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 40px;
  border-radius: 100px;
  background: #262A32;           /* HPL btn */
  color: #fff;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: background .2s ease, transform .05s ease;
}

/* Hover */
[data-matmak="tools"] #mm-tools p:last-of-type a.button:hover {
  background: #C90C0F;           /* HPL hover */
}

/* Active */
[data-matmak="tools"] #mm-tools p:last-of-type a.button:active {
  transform: translateY(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4419ebab *//* cache les sections non actives (géré par JS) */
.account-pane.is-hidden { display: none; }

/* état actif sur le conteneur-bouton */
.account-btn.is-active,
.account-menu > .elementor-element.active {
  background:#262A32 !important;
  color:#000 !important;
  font-weight:600;
}

/* au cas où un smooth scroll global serait actif */
html { scroll-behavior: auto !important; }

.hpl-paccount .matmak-card {
  padding: 0 !important;
  background: none !important;
}

/* efface gaps fantômes */
.elementor-9586 .elementor-element.elementor-element-4419ebab {
  --row-gap: 0px !important;
  --gap: 0px 0px !important;
}/* End custom CSS */