.elementor-274 .elementor-element.elementor-element-b754961{--display:flex;--min-height:100vh;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-274 .elementor-element.elementor-element-bdabc7f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 40px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.06);}.elementor-274 .elementor-element.elementor-element-bdabc7f:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-bdabc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-bdabc7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-274 .elementor-element.elementor-element-f4f9aef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-6cdcacf{text-align:center;}.elementor-274 .elementor-element.elementor-element-6cdcacf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-619b851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-619b851.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-b7c5c1e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-274 .elementor-element.elementor-element-b7c5c1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.4px;letter-spacing:0.3px;color:#FFFFFFB8;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-ddfbb7e{--divider-border-style:solid;--divider-color:#FFFFFF24;--divider-border-width:1px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-274 .elementor-element.elementor-element-ddfbb7e .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-274 .elementor-element.elementor-element-ddfbb7e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-d6214ad{padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-274 .elementor-element.elementor-element-d6214ad.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-icon i{color:#FFFFFFC7;transition:color 0.3s;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-icon svg{fill:#FFFFFFC7;transition:fill 0.3s;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-text{color:#FFFFFFE0;transition:color 0.3s;}.elementor-274 .elementor-element.elementor-element-d6214ad .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-45510de{--divider-border-style:solid;--divider-color:#FFFFFF24;--divider-border-width:1px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-274 .elementor-element.elementor-element-45510de .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-274 .elementor-element.elementor-element-45510de .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-274 .elementor-element.elementor-element-84aee33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-dffd605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-5d5ed92{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-d6a7db4{text-align:center;}.elementor-274 .elementor-element.elementor-element-d6a7db4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;color:#111827;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-ba575fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#64748B;}.elementor-274 .elementor-element.elementor-element-29deb80{--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-274 .elementor-element.elementor-element-89f69ec{--display:flex;}.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-274 .elementor-element.elementor-element-a90ad12.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-a90ad12 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-stacked .elementor-icon{background-color:#3B82F6;}.elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-default .elementor-icon{color:#3B82F6;border-color:#3B82F6;}.elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-default .elementor-icon svg{fill:#3B82F6;}.elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-stacked .elementor-icon:hover{background-color:#2563EB;}.elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-framed .elementor-icon:hover, .elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-default .elementor-icon:hover{color:#2563EB;border-color:#2563EB;}.elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-framed .elementor-icon:hover, .elementor-274 .elementor-element.elementor-element-a90ad12.elementor-view-default .elementor-icon:hover svg{fill:#2563EB;}.elementor-274 .elementor-element.elementor-element-5dbb46e{text-align:center;}.elementor-274 .elementor-element.elementor-element-5dbb46e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#111827;}.elementor-274 .elementor-element.elementor-element-5dbb46e .elementor-heading-title a:hover, .elementor-274 .elementor-element.elementor-element-5dbb46e .elementor-heading-title a:focus{color:#2563EB;}.elementor-274 .elementor-element.elementor-element-ce71e2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#64748B;}.elementor-274 .elementor-element.elementor-element-ce71e2d a:hover, .elementor-274 .elementor-element.elementor-element-ce71e2d a:focus{color:#475569;}.elementor-274 .elementor-element.elementor-element-11e678c{text-align:center;color:#64748B;}.elementor-274 .elementor-element.elementor-element-11e678c a:hover, .elementor-274 .elementor-element.elementor-element-11e678c a:focus{color:#475569;}.elementor-274 .elementor-element.elementor-element-e3ec11f{--display:flex;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-aef6883 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-stacked .elementor-icon{background-color:#3B82F6;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-default .elementor-icon{color:#3B82F6;border-color:#3B82F6;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-default .elementor-icon svg{fill:#3B82F6;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-stacked .elementor-icon:hover{background-color:#2563EB;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-framed .elementor-icon:hover, .elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-default .elementor-icon:hover{color:#2563EB;border-color:#2563EB;}.elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-framed .elementor-icon:hover, .elementor-274 .elementor-element.elementor-element-aef6883.elementor-view-default .elementor-icon:hover svg{fill:#2563EB;}.elementor-274 .elementor-element.elementor-element-aeca5e9{text-align:center;}.elementor-274 .elementor-element.elementor-element-aeca5e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#111827;}.elementor-274 .elementor-element.elementor-element-aeca5e9 .elementor-heading-title a:hover, .elementor-274 .elementor-element.elementor-element-aeca5e9 .elementor-heading-title a:focus{color:#2563EB;}.elementor-274 .elementor-element.elementor-element-585ceaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;color:#64748B;}.elementor-274 .elementor-element.elementor-element-585ceaf a:hover, .elementor-274 .elementor-element.elementor-element-585ceaf a:focus{color:#475569;}.elementor-274 .elementor-element.elementor-element-02d3e70{text-align:center;color:#64748B;}.elementor-274 .elementor-element.elementor-element-02d3e70 a:hover, .elementor-274 .elementor-element.elementor-element-02d3e70 a:focus{color:#475569;}.elementor-274 .elementor-element.elementor-element-8069d65{--display:flex;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-8f7a3f4 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-stacked .elementor-icon{background-color:#22C55E;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-default .elementor-icon{color:#22C55E;border-color:#22C55E;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-default .elementor-icon svg{fill:#22C55E;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-stacked .elementor-icon:hover{background-color:#22C55E;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-framed .elementor-icon:hover, .elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-default .elementor-icon:hover{color:#22C55E;border-color:#22C55E;}.elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-framed .elementor-icon:hover, .elementor-274 .elementor-element.elementor-element-8f7a3f4.elementor-view-default .elementor-icon:hover svg{fill:#22C55E;}.elementor-274 .elementor-element.elementor-element-a8ee743{text-align:center;}.elementor-274 .elementor-element.elementor-element-a8ee743 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#111827;}.elementor-274 .elementor-element.elementor-element-a8ee743 .elementor-heading-title a:hover, .elementor-274 .elementor-element.elementor-element-a8ee743 .elementor-heading-title a:focus{color:#2563EB;}.elementor-274 .elementor-element.elementor-element-e12e398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;}.elementor-274 .elementor-element.elementor-element-60714ea{text-align:center;color:#64748B;}.elementor-274 .elementor-element.elementor-element-60714ea a:hover, .elementor-274 .elementor-element.elementor-element-60714ea a:focus{color:#475569;}.elementor-274 .elementor-element.elementor-element-75b3bc7{--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;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-3f67cf0{--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-274 .elementor-element.elementor-element-1913853{--display:flex;}.elementor-274 .elementor-element.elementor-element-1913853.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-274 .elementor-element.elementor-element-a7b961a{--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;}.elementor-274 .elementor-element.elementor-element-2ce9de9{width:auto;max-width:auto;}.elementor-274 .elementor-element.elementor-element-2ce9de9 .elementor-heading-title{color:#111827;}.elementor-274 .elementor-element.elementor-element-82c5b44{padding:15px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-274 .elementor-element.elementor-element-06588b9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 14px;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#64748B;}.elementor-274 .elementor-element.elementor-element-ccdae60{--display:flex;}.elementor-274 .elementor-element.elementor-element-b3b80ac{padding:45px 0px 0px 0px;text-align:end;}.elementor-274 .elementor-element.elementor-element-d7aa59e{--display:flex;}.elementor-274 .elementor-element.elementor-element-09bab8a{--display:flex;}.elementor-274 .elementor-element.elementor-element-0c9f96b{--display:flex;}.elementor-274 .elementor-element.elementor-element-ddb9786{--display:flex;}.elementor-274 .elementor-element.elementor-element-d81cfbd{--display:flex;}.elementor-274 .elementor-element.elementor-element-4ba7cfe{--display:flex;}.elementor-274 .elementor-element.elementor-element-acab8ae{--display:flex;}.elementor-274 .elementor-element.elementor-element-2713a7a .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-2233553{--display:flex;}.elementor-274 .elementor-element.elementor-element-290e211{--display:flex;}.elementor-274 .elementor-element.elementor-element-ad4f6b5{--display:flex;}.elementor-274 .elementor-element.elementor-element-f31af97{--display:flex;}.elementor-274 .elementor-element.elementor-element-6409391{--display:flex;}.elementor-274 .elementor-element.elementor-element-5cd25a3 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-acc7163{--display:flex;}.elementor-274 .elementor-element.elementor-element-7201d18{--display:flex;}.elementor-274 .elementor-element.elementor-element-4db7d20{--display:flex;}.elementor-274 .elementor-element.elementor-element-6892f01{--display:flex;}.elementor-274 .elementor-element.elementor-element-bf1cbc1{--display:flex;}.elementor-274 .elementor-element.elementor-element-643135e .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-5f43879{--display:flex;}.elementor-274 .elementor-element.elementor-element-2a059b5{--display:flex;}.elementor-274 .elementor-element.elementor-element-8cc5407{--display:flex;}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-b754961{--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;}.elementor-274 .elementor-element.elementor-element-f4f9aef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-84aee33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-dffd605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-ccdae60{--margin-top:0px;--margin-bottom:0px;--margin-left:-52px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-b3b80ac{padding:85px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-9eace43.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-b754961{--padding-top:24px;--padding-bottom:24px;--padding-left:14px;--padding-right:14px;}.elementor-274 .elementor-element.elementor-element-2ce9de9{text-align:center;}.elementor-274 .elementor-element.elementor-element-82c5b44{padding:0px 0px 0px 70px;}.elementor-274 .elementor-element.elementor-element-06588b9{text-align:center;}.elementor-274 .elementor-element.elementor-element-b3b80ac{margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-b3b80ac.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-bdabc7f{--width:20%;}.elementor-274 .elementor-element.elementor-element-5d5ed92{--content-width:100%;}.elementor-274 .elementor-element.elementor-element-1913853{--width:74.426%;}.elementor-274 .elementor-element.elementor-element-ccdae60{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-274 .elementor-element.elementor-element-bdabc7f{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-f4f9aef */.ttv-avatar img{
    width:72px;
    height:72px;
    border-radius:50%;
    object-fit:cover;
    border:3px solid #FFFFFF;
    box-shadow:0 10px 30px rgba(15,23,42,0.10);
    transition:all 0.3s ease;
}

.ttv-avatar img:hover{
    transform:scale(1.05);
    box-shadow:0 14px 40px rgba(15,23,42,0.16);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-619b851 */.seller-type-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;

    padding:7px 14px;

    border-radius:999px;

    background:rgba(255,255,255,0.14);
    color:#FFFFFF;

    font-size:13px;
    font-weight:700;
    line-height:1;

    border:1px solid rgba(255,255,255,0.22);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 8px 20px rgba(15,23,42,0.10);

    backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84aee33 */.seller-credit-card{
    width:100%;

    padding:28px;

    background:linear-gradient(
        180deg,
        rgba(255,255,255,0.12) 0%,
        rgba(255,255,255,0.06) 100%
    );

    border:1px solid rgba(255,255,255,0.14);

    border-radius:28px;

    backdrop-filter:blur(14px);

    box-shadow:
    0 20px 50px rgba(15,23,42,0.12),
    inset 0 1px 0 rgba(255,255,255,0.12);

    display:flex;
    flex-direction:column;

    gap:18px;

    position:relative;

    overflow:hidden;
}

/* TOP */
.seller-credit-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}

/* LABEL */
.seller-credit-label{
    color:#FFFFFF;

    font-size:14px;
    font-weight:700;

    opacity:0.95;
}

/* BADGE */
.seller-credit-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:6px 12px;

    border-radius:999px;

    background:rgba(255,255,255,0.12);

    border:1px solid rgba(255,255,255,0.16);

    color:#FFFFFF;

    font-size:12px;
    font-weight:700;

    backdrop-filter:blur(10px);
}

/* NUMBER */
.seller-credit-number{
    color:#FFFFFF;

    font-size:56px;
    font-weight:900;
    line-height:1;

    letter-spacing:-2px;

    text-shadow:
    0 10px 25px rgba(15,23,42,0.18);
}

/* BAR */
.seller-credit-progress{
    width:100%;
    height:10px;

    background:rgba(255,255,255,0.12);

    border-radius:999px;

    overflow:hidden;

    position:relative;

    margin-top:-2px;
}

/* BAR ACTIVE */
.seller-credit-progress-bar{
    width:72%;
    height:100%;

    border-radius:999px;

    background:linear-gradient(
        90deg,
        #FFFFFF 0%,
        #BFDBFE 100%
    );

    box-shadow:
    0 4px 12px rgba(255,255,255,0.25);

    position:relative;
}

.seller-credit-progress-bar::after{
    content:"";

    position:absolute;

    top:50%;
    right:0;

    transform:translateY(-50%);

    width:16px;
    height:16px;

    border-radius:50%;

    background:#FFFFFF;

    box-shadow:
    0 4px 12px rgba(255,255,255,0.35);
}

/* TEXT */
.seller-credit-text{
    margin:0;

    color:rgba(255,255,255,0.82);

    font-size:15px;
    font-weight:500;
    line-height:1.7;
}

/* BUTTON */
.seller-credit-btn{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;

    padding:16px 20px;

    border-radius:18px;

    background:#FFFFFF;

    color:#2563EB;

    text-decoration:none;

    font-size:15px;
    font-weight:800;

    box-shadow:
    0 16px 34px rgba(15,23,42,0.12);

    transition:all .3s ease;
}

.seller-credit-btn:hover{
    transform:translateY(-2px);

    background:#F8FAFC;

    box-shadow:
    0 22px 40px rgba(15,23,42,0.16);
}

/* TABLETTE */
@media(max-width:1024px){

    .seller-credit-card{
        padding:24px;
    }

    .seller-credit-number{
        font-size:50px;
    }
}

/* MOBILE */
@media(max-width:767px){

    .seller-credit-card{
        padding:22px;
        border-radius:24px;
    }

    .seller-credit-number{
        font-size:44px;
    }

    .seller-credit-text{
        font-size:14px;
    }

    .seller-credit-btn{
        padding:15px 18px;
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdabc7f */.dashboard-sidebar{

    background: linear-gradient(
        180deg,
        #3B82F6 0%,
        #2563EB 45%,
        #1D4ED8 100%
    );

    border:1px solid rgba(255,255,255,0.10);

    border-radius:30px;

    padding:42px 32px 34px;

    box-shadow:
    0 20px 60px rgba(37,99,235,0.28),
    0 8px 24px rgba(15,23,42,0.12);

    transition:all .35s ease;

    position:sticky;
    top:24px;

    overflow:hidden;

    display:flex;
    flex-direction:column;

    gap:34px;

    height:fit-content;

    align-self:flex-start;
}

/* Hover */
.dashboard-sidebar:hover{

    transform:translateY(-4px);

    box-shadow:
    0 30px 80px rgba(37,99,235,0.36),
    0 12px 30px rgba(15,23,42,0.14);
}

/* TABLETTE */
@media(max-width:1024px){

    .dashboard-sidebar{

        position:relative;
        top:0;

        width:100%;

        padding:36px 28px 30px;

        border-radius:28px;
    }
}

/* MOBILE */
@media(max-width:767px){

    .dashboard-sidebar{

        padding:30px 22px 26px;

        gap:28px;

        border-radius:26px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a90ad12 */.dashboard-search-icon .elementor-icon {
    width: 78px;
    height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 24px;

    background: linear-gradient(
        135deg,
        #3B82F6 0%,
        #2563EB 100%
    );

    box-shadow:
    0 18px 35px rgba(59,130,246,0.22),
    0 6px 12px rgba(37,99,235,0.18);

    position: relative;

    transition: all 0.35s ease;
}

.dashboard-search-icon .elementor-icon::before {
    content: "";

    position: absolute;

    width: 100%;
    height: 100%;

    border-radius: 24px;

    background: radial-gradient(
        circle at top left,
        rgba(255,255,255,0.28),
        transparent 60%
    );

    pointer-events: none;
}

.dashboard-search-icon .elementor-icon i,
.dashboard-search-icon .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;

    font-size: 34px;
}

.dashboard-search-icon .elementor-icon:hover {
    transform: translateY(-4px);

    box-shadow:
    0 24px 45px rgba(59,130,246,0.28),
    0 10px 20px rgba(37,99,235,0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11e678c */.stat-positive {
  color: #16A34A !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aef6883 */.dashboard-contact-icon .elementor-icon {
    width: 78px;
    height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 24px;

    background: linear-gradient(
        135deg,
        #2563EB 0%,
        #1D4ED8 100%
    );

    box-shadow:
    0 18px 35px rgba(37,99,235,0.22),
    0 6px 12px rgba(29,78,216,0.18);

    position: relative;

    transition: all 0.35s ease;
}

.dashboard-contact-icon .elementor-icon::before {
    content: "";

    position: absolute;

    width: 100%;
    height: 100%;

    border-radius: 24px;

    background: radial-gradient(
        circle at top left,
        rgba(255,255,255,0.25),
        transparent 60%
    );

    pointer-events: none;
}

.dashboard-contact-icon .elementor-icon i,
.dashboard-contact-icon .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;

    font-size: 30px;

    transform: rotate(-8deg);
}

.dashboard-contact-icon .elementor-icon:hover {
    transform: translateY(-4px);

    box-shadow:
    0 24px 45px rgba(37,99,235,0.28),
    0 10px 20px rgba(29,78,216,0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02d3e70 */.stat-positive {
  color: #16A34A !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f7a3f4 */.dashboard-response-icon .elementor-icon {
    width: 78px;
    height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 24px;

    background: linear-gradient(
        135deg,
        #22C55E 0%,
        #16A34A 100%
    );

    border: 4px solid rgba(255,255,255,0.95);

    box-shadow:
    0 18px 35px rgba(34,197,94,0.20),
    0 6px 12px rgba(22,163,74,0.16);

    position: relative;

    transition: all 0.35s ease;

    outline: none !important;
    -webkit-tap-highlight-color: transparent;
}

.dashboard-response-icon .elementor-icon::before {
    content: "";

    position: absolute;

    width: 100%;
    height: 100%;

    border-radius: 24px;

    background: radial-gradient(
        circle at top left,
        rgba(255,255,255,0.22),
        transparent 60%
    );

    pointer-events: none;
}

.dashboard-response-icon .elementor-icon i,
.dashboard-response-icon .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;

    font-size: 30px;
}

.dashboard-response-icon .elementor-icon:hover {
    transform: translateY(-4px);

    border-color: rgba(255,255,255,0.95);

    box-shadow:
    0 24px 45px rgba(34,197,94,0.24),
    0 10px 20px rgba(22,163,74,0.18);

    outline: none !important;
}

.dashboard-response-icon .elementor-icon:focus,
.dashboard-response-icon .elementor-icon:active {
    outline: none !important;

    border-color: rgba(255,255,255,0.95);

    box-shadow:
    0 24px 45px rgba(34,197,94,0.24),
    0 10px 20px rgba(22,163,74,0.18);
}

.dashboard-response-icon a,
.dashboard-response-icon .elementor-icon {
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60714ea */.stat-positive {
  color: #16A34A !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8069d65 */.dashboard-card{
    background:#FFFFFF;

    border:1px solid rgba(15,23,42,0.05);

    border-radius:24px;

    padding:28px;

    box-shadow:
    0 10px 35px rgba(15,23,42,0.05);

    transition:all 0.35s ease;

    position:relative;

    overflow:hidden;
}

.dashboard-card:hover{
    transform:translateY(-6px);

    box-shadow:
    0 20px 50px rgba(15,23,42,0.10);
}

.dashboard-card::before{
    content:"";

    position:absolute;

    top:-40px;
    right:-40px;

    width:120px;
    height:120px;

    background:rgba(59,130,246,0.06);

    border-radius:50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f67cf0 */.seller-search-header{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:30px;
    width:100%;
    margin-top:34px;
    margin-bottom:34px;
}

.seller-search-left{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.seller-title-row{
    display:flex;
    align-items:center;
    gap:16px;
    flex-wrap:wrap;
}

.seller-title-row .elementor-heading-title{
    margin:0;
    color:#0F172A;
    font-size:34px;
    font-weight:800;
    line-height:1.15;
    letter-spacing:-0.8px;
}

.seller-new-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:7px 13px;
    border-radius:999px;
    background:#EEF4FF;
    color:#2563EB;
    font-size:13px;
    font-weight:700;
    line-height:1;
    box-shadow:0 8px 18px rgba(37,99,235,0.08);
}

.seller-search-subtext{
    margin:0;
    color:#64748B;
    font-size:17px;
    font-weight:400;
    line-height:1.65;
}

.seller-search-right{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding-top:8px;
    min-width:max-content;
}

.seller-view-all-link{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#2563EB;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    transition:all .3s ease;
}

.seller-view-all-link:hover{
    color:#1D4ED8;
    transform:translateX(4px);
}

/* Responsive */
@media (max-width: 767px){
    .seller-search-header{
        flex-direction:column;
        align-items:flex-start;
        gap:16px;
        margin-top:26px;
        margin-bottom:26px;
    }

    .seller-title-row .elementor-heading-title{
        font-size:28px;
    }

    .seller-search-subtext{
        font-size:16px;
    }

    .seller-search-right{
        padding-top:0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb9786 */.seller-request-image-wrap{
    width:100%;
    overflow:hidden;
    border-radius:20px;
    background:#F8FAFC;
}

.seller-request-image-wrap img{
    width:100%;
    height:150px;
    object-fit:cover;
    display:block;
    border-radius:20px;
    transition:transform .45s ease;
}

.seller-request-image-wrap:hover img{
    transform:scale(1.03);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38bdcab */.request-meta-grid{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.request-meta-row{
    display:flex;
    align-items:center;
    gap:22px;
    flex-wrap:wrap;
}

.request-meta-row span{
    color:#64748B;
    font-size:14px;
    font-weight:600;
    line-height:1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81cfbd */.seller-request-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:14px;
    min-width:0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2713a7a */.request-favorite-btn{
    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-left:auto;

    border-radius:14px;

    background:#FFFFFF;

    border:1px solid rgba(37,99,235,0.10);

    box-shadow:0 6px 18px rgba(15,23,42,0.04);

    transition:all .25s ease;
}

.request-favorite-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(37,99,235,0.10);
}

.request-favorite-btn .elementor-icon{
    color:#2563EB !important;
    font-size:17px;
}

.request-favorite-btn .elementor-icon svg{
    fill:#2563EB !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acab8ae */.seller-request-action-inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:14px;
    width:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff0de12 */.request-position-badge{
    display:inline-flex;
    justify-content:center;

    padding:8px 13px;

    border-radius:999px;

    background:#ECFDF5;
    color:#16A34A;

    font-size:13px;
    font-weight:700;
    line-height:1;

    white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af58817 */.request-card-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:205px;
    padding:16px 26px;

    border-radius:18px;

    background:linear-gradient(
        135deg,
        #4F8CFF 0%,
        #2563EB 100%
    );

    color:#FFFFFF;
    text-decoration:none;

    font-size:15px;
    font-weight:700;
    letter-spacing:-0.2px;

    box-shadow:
    0 12px 28px rgba(37,99,235,0.18);

    transition:
    transform .25s ease,
    box-shadow .25s ease,
    opacity .25s ease;
}

.request-card-btn:hover{
    transform:translateY(-2px);

    box-shadow:
    0 18px 34px rgba(37,99,235,0.24);
}

.request-btn-arrow{
    transition:transform .25s ease;
}

.request-card-btn:hover .request-btn-arrow{
    transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba7cfe */.seller-request-action-wrap{
    display:flex;
    justify-content:flex-end;
    align-items:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9f96b */.seller-request-card{
    display:grid;
    grid-template-columns:220px 1fr 220px;
    align-items:center;
    gap:28px;

    width:100%;
    padding:22px;

    background:#FFFFFF;
    border:1px solid rgba(37,99,235,0.10);
    border-radius:26px;

    box-shadow:0 18px 45px rgba(15,23,42,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-290e211 */.seller-request-image-wrap{
    width:100%;
    overflow:hidden;
    border-radius:20px;
    background:#F8FAFC;
}

.seller-request-image-wrap img{
    width:100%;
    height:150px;
    object-fit:cover;
    display:block;
    border-radius:20px;
    transition:transform .45s ease;
}

.seller-request-image-wrap:hover img{
    transform:scale(1.03);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dd42ab */.request-meta-grid{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.request-meta-row{
    display:flex;
    align-items:center;
    gap:22px;
    flex-wrap:wrap;
}

.request-meta-row span{
    color:#64748B;
    font-size:14px;
    font-weight:600;
    line-height:1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad4f6b5 */.seller-request-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:14px;
    min-width:0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5cd25a3 */.request-favorite-btn{
    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-left:auto;

    border-radius:14px;

    background:#FFFFFF;

    border:1px solid rgba(37,99,235,0.10);

    box-shadow:0 6px 18px rgba(15,23,42,0.04);

    transition:all .25s ease;
}

.request-favorite-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(37,99,235,0.10);
}

.request-favorite-btn .elementor-icon{
    color:#2563EB !important;
    font-size:17px;
}

.request-favorite-btn .elementor-icon svg{
    fill:#2563EB !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6409391 */.seller-request-action-inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:14px;
    width:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79e880f */.request-position-badge{
    display:inline-flex;
    justify-content:center;

    padding:8px 13px;

    border-radius:999px;

    background:#ECFDF5;
    color:#16A34A;

    font-size:13px;
    font-weight:700;
    line-height:1;

    white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d75541b */.request-card-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:205px;
    padding:16px 26px;

    border-radius:18px;

    background:linear-gradient(
        135deg,
        #4F8CFF 0%,
        #2563EB 100%
    );

    color:#FFFFFF;
    text-decoration:none;

    font-size:15px;
    font-weight:700;
    letter-spacing:-0.2px;

    box-shadow:
    0 12px 28px rgba(37,99,235,0.18);

    transition:
    transform .25s ease,
    box-shadow .25s ease,
    opacity .25s ease;
}

.request-card-btn:hover{
    transform:translateY(-2px);

    box-shadow:
    0 18px 34px rgba(37,99,235,0.24);
}

.request-btn-arrow{
    transition:transform .25s ease;
}

.request-card-btn:hover .request-btn-arrow{
    transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31af97 */.seller-request-action-wrap{
    display:flex;
    justify-content:flex-end;
    align-items:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2233553 */.seller-request-card{
    display:grid;
    grid-template-columns:220px 1fr 220px;
    align-items:center;
    gap:28px;

    width:100%;
    padding:22px;

    background:#FFFFFF;
    border:1px solid rgba(37,99,235,0.10);
    border-radius:26px;

    box-shadow:0 18px 45px rgba(15,23,42,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7201d18 */.seller-request-image-wrap{
    width:100%;
    overflow:hidden;
    border-radius:20px;
    background:#F8FAFC;
}

.seller-request-image-wrap img{
    width:100%;
    height:150px;
    object-fit:cover;
    display:block;
    border-radius:20px;
    transition:transform .45s ease;
}

.seller-request-image-wrap:hover img{
    transform:scale(1.03);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7c2e36 */.request-meta-grid{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.request-meta-row{
    display:flex;
    align-items:center;
    gap:22px;
    flex-wrap:wrap;
}

.request-meta-row span{
    color:#64748B;
    font-size:14px;
    font-weight:600;
    line-height:1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db7d20 */.seller-request-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:14px;
    min-width:0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-643135e */.request-favorite-btn{
    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-left:auto;

    border-radius:14px;

    background:#FFFFFF;

    border:1px solid rgba(37,99,235,0.10);

    box-shadow:0 6px 18px rgba(15,23,42,0.04);

    transition:all .25s ease;
}

.request-favorite-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(37,99,235,0.10);
}

.request-favorite-btn .elementor-icon{
    color:#2563EB !important;
    font-size:17px;
}

.request-favorite-btn .elementor-icon svg{
    fill:#2563EB !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1cbc1 */.seller-request-action-inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:14px;
    width:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a83819 */.request-position-badge{
    display:inline-flex;
    justify-content:center;

    padding:8px 13px;

    border-radius:999px;

    background:#ECFDF5;
    color:#16A34A;

    font-size:13px;
    font-weight:700;
    line-height:1;

    white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94857b5 */.request-card-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:205px;
    padding:16px 26px;

    border-radius:18px;

    background:linear-gradient(
        135deg,
        #4F8CFF 0%,
        #2563EB 100%
    );

    color:#FFFFFF;
    text-decoration:none;

    font-size:15px;
    font-weight:700;
    letter-spacing:-0.2px;

    box-shadow:
    0 12px 28px rgba(37,99,235,0.18);

    transition:
    transform .25s ease,
    box-shadow .25s ease,
    opacity .25s ease;
}

.request-card-btn:hover{
    transform:translateY(-2px);

    box-shadow:
    0 18px 34px rgba(37,99,235,0.24);
}

.request-btn-arrow{
    transition:transform .25s ease;
}

.request-card-btn:hover .request-btn-arrow{
    transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6892f01 */.seller-request-action-wrap{
    display:flex;
    justify-content:flex-end;
    align-items:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc7163 */.seller-request-card{
    display:grid;
    grid-template-columns:220px 1fr 220px;
    align-items:center;
    gap:28px;

    width:100%;
    padding:22px;

    background:#FFFFFF;
    border:1px solid rgba(37,99,235,0.10);
    border-radius:26px;

    box-shadow:0 18px 45px rgba(15,23,42,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09bab8a */.seller-main-left{
    display:flex;
    flex-direction:column;
    gap:24px;
    min-width:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eace43 */.view-all-requests-btn{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    padding:16px 24px;

    border-radius:16px;

    background:#EEF4FF;
    color:#2563EB;

    font-size:15px;
    font-weight:800;
    text-decoration:none;

    border:1px solid rgba(37,99,235,0.12);

    box-shadow:0 10px 24px rgba(37,99,235,0.08);

    transition:all .3s ease;

    text-align:center;
}

.view-all-requests-btn:hover{
    background:#2563EB;
    color:#FFFFFF;
    transform:translateY(-2px);

    box-shadow:0 16px 34px rgba(37,99,235,0.18);
}

/* MOBILE */
@media(max-width:767px){

    .view-all-requests-btn{
        justify-content:center;
        text-align:center;

        padding:15px 18px;

        font-size:14px;
        line-height:1.4;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2031c6 */.seller-activity-title .elementor-heading-title{
    margin:0;

    color:#0F172A !important;

    font-size:24px;

    font-weight:800;

    line-height:1.1;

    letter-spacing:-0.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea2aa78 */.activity-list{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.activity-row{
    display:flex;
    align-items:flex-start;
    gap:16px;
    width:100%;
}

.activity-icon{
    width:48px;
    height:48px;
    min-width:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:18px;

    font-size:20px;

    box-shadow:
    0 14px 30px rgba(15,23,42,0.08);
}

/* BLEU */
.activity-icon-blue{
    background:linear-gradient(
        135deg,
        #60A5FA 0%,
        #2563EB 100%
    );

    color:#FFFFFF;
}

/* ROSE */
.activity-icon-pink{
    background:linear-gradient(
        135deg,
        #FDA4AF 0%,
        #EC4899 100%
    );

    color:#FFFFFF;
}

/* VERT */
.activity-icon-green{
    background:linear-gradient(
        135deg,
        #6EE7B7 0%,
        #10B981 100%
    );

    color:#FFFFFF;
}

.activity-content{
    flex:1;
    min-width:0;
}

.activity-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:14px;
    width:100%;
}

.activity-top strong{
    color:#0F172A;

    font-size:14px;

    font-weight:800;

    line-height:1.4;

    letter-spacing:-0.2px;
}

.activity-top span{
    color:#94A3B8;

    font-size:12px;

    font-weight:700;

    white-space:nowrap;

    padding-top:2px;
}

.activity-car{
    margin-top:7px;

    color:#64748B;

    font-size:14px;

    font-weight:600;

    line-height:1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a059b5 */.seller-activity-card{
    width:100%;

    padding:26px;

    background:#FFFFFF;

    border:1px solid rgba(37,99,235,0.10);

    border-radius:26px;

    box-shadow:
    0 18px 45px rgba(15,23,42,0.06);

    display:flex;
    flex-direction:column;

    gap:22px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-759976c */.seller-side-cta{
    width:100%;

    padding:26px;

    background:linear-gradient(
        135deg,
        #F8FBFF 0%,
        #EEF4FF 100%
    );

    border:1px solid rgba(37,99,235,0.10);

    border-radius:26px;

    box-shadow:
    0 18px 45px rgba(15,23,42,0.05);

    display:flex;
    flex-direction:column;

    align-items:center;
    justify-content:center;

    text-align:center;

    gap:18px;
}

/* ICON */
.seller-side-cta-icon{
    width:64px;
    height:64px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:20px;

    background:linear-gradient(
        135deg,
        #3B82F6 0%,
        #2563EB 100%
    );

    color:#FFFFFF;
    font-size:28px;

    box-shadow:
    0 14px 30px rgba(37,99,235,0.22);
}

/* TITRE */
.seller-side-cta h3{
    margin:0;

    color:#0F172A;

    font-size:24px;
    font-weight:800;
    line-height:1.15;
    letter-spacing:-0.7px;

    text-align:center;
}

/* TEXTE */
.seller-side-cta p{
    margin:0;

    color:#64748B;

    font-size:15px;
    font-weight:500;
    line-height:1.7;

    text-align:center;
}

/* BOUTON */
.seller-side-cta-btn{
    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:16px 22px;

    border-radius:18px;

    background:linear-gradient(
        135deg,
        #3B82F6 0%,
        #2563EB 100%
    );

    color:#FFFFFF;
    text-decoration:none;

    font-size:15px;
    font-weight:800;

    box-shadow:
    0 14px 30px rgba(37,99,235,0.22);

    transition:all .3s ease;
}

.seller-side-cta-btn:hover{
    transform:translateY(-2px);

    box-shadow:
    0 20px 40px rgba(37,99,235,0.28);
}

/* TABLETTE */
@media(max-width:1024px){

    .seller-side-cta{
        padding:24px;
    }
}

/* MOBILE */
@media(max-width:767px){

    .seller-side-cta{
        padding:22px;
        border-radius:24px;
    }

    .seller-side-cta h3{
        font-size:22px;
    }

    .seller-side-cta p{
        font-size:14px;
    }

    .seller-side-cta-btn{
        padding:15px 18px;
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc5407 */.seller-activity-card{
    width:100%;

    padding:26px;

    background:#FFFFFF;

    border:1px solid rgba(37,99,235,0.10);

    border-radius:26px;

    box-shadow:
    0 18px 45px rgba(15,23,42,0.06);

    display:flex;
    flex-direction:column;

    gap:22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f43879 */.seller-main-right{
    width:100%;
    max-width:340px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7aa59e */.seller-main-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:32px;
    align-items:start;
    width:100%;
}

/* =========================
TABLETTE
========================= */
@media (max-width:1024px){

    .seller-main-layout{
        display:flex !important;
        flex-direction:column !important;
        gap:26px !important;
    }

    .seller-main-left,
    .seller-main-right{
        width:100% !important;
        max-width:100% !important;
    }

    /* CARD BMW */
    .seller-request-card{
        display:flex !important;
        flex-direction:column !important;

        gap:22px !important;

        padding:22px !important;
    }

    .seller-request-image-wrap{
        width:100% !important;
    }

    .seller-request-image-wrap img{
        width:100% !important;
        height:240px !important;
    }

    .seller-request-content{
        width:100% !important;
    }

    .seller-request-action-wrap{
        width:100% !important;
        justify-content:flex-start !important;
    }

    .seller-request-action-inner{
        width:100% !important;
        align-items:flex-start !important;
    }

    .request-card-btn{
        width:100% !important;
        justify-content:center !important;
    }

    /* ACTIVITÉ */
    .seller-activity-card{
        width:100% !important;
    }
}

/* =========================
MOBILE
========================= */
@media (max-width:767px){

    .seller-main-layout{
        gap:22px !important;
    }

    /* CARD BMW */
    .seller-request-card{
        padding:18px !important;
        border-radius:24px !important;
        gap:18px !important;
    }

    .seller-request-image-wrap img{
        height:200px !important;
    }

    .seller-request-card-title{
        font-size:22px !important;
        line-height:1.2 !important;
    }

    .seller-title-badge-wrap{
        gap:10px !important;
    }

    .request-active-badge{
        font-size:12px !important;
    }

    .request-meta-row{
        flex-direction:column !important;
        align-items:flex-start !important;
        gap:8px !important;
    }

    .request-meta-row span{
        font-size:13px !important;
    }

    .seller-request-action-inner{
        width:100% !important;
    }

    .request-position-badge{
        width:fit-content !important;
    }

    .request-card-btn{
        width:100% !important;
        min-width:100% !important;
    }

    /* ACTIVITÉ */
    .seller-activity-card{
        padding:22px !important;
        border-radius:24px !important;
    }

    .seller-activity-title .elementor-heading-title{
        font-size:22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0633636 */.view-all-requests-btn{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    padding:16px 24px;

    border-radius:16px;

    background:#EEF4FF;
    color:#2563EB;

    font-size:15px;
    font-weight:800;
    text-decoration:none;

    border:1px solid rgba(37,99,235,0.12);

    box-shadow:0 10px 24px rgba(37,99,235,0.08);

    transition:all .3s ease;
}

.view-all-requests-btn:hover{
    background:#2563EB;
    color:#FFFFFF;
    transform:translateY(-2px);
    box-shadow:0 16px 34px rgba(37,99,235,0.18);
}/* End custom CSS */