.elementor-143 .elementor-element.elementor-element-7eb7f082{--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:-225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:204px;--padding-bottom:100px;--padding-left:56px;--padding-right:56px;}.elementor-143 .elementor-element.elementor-element-7eb7f082:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-7eb7f082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-143 .elementor-element.elementor-element-7417486d{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-4f9c995a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:68px;font-weight:800;line-height:0.98em;letter-spacing:-2.6px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-7e855258{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#8E8E96;}.elementor-143 .elementor-element.elementor-element-2e77d7f{--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-143 .elementor-element.elementor-element-6763c6ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);}.elementor-143 .elementor-element.elementor-element-97cd8a9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:29px;font-weight:800;line-height:0.98em;letter-spacing:-0.9px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-4117b26{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#8E8E96;}.elementor-143 .elementor-element.elementor-element-1bf42f80{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-4cdd62ba{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.4px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-56038767 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:-0.1px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-52c69183{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-2f484e82{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.4px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-25b4807e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:-0.1px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-6e2eae35{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-36312a06{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.4px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-1b1bc06a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:-0.1px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-51d988c{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-fec4ab5{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.4px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-d109919{--grid-template-columns:repeat(3, auto);text-align:left;--grid-column-gap:12px;--grid-row-gap:21px;}.elementor-143 .elementor-element.elementor-element-737f0e5{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);}.elementor-143 .elementor-element.elementor-element-7252039 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:29px;font-weight:800;line-height:0.98em;letter-spacing:-0.9px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-580dfb2{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#8E8E96;}.elementor-143 .elementor-element.elementor-element-8ac33dc{width:100%;max-width:100%;}.elementor-143 .elementor-element.elementor-element-23912c78{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:0px;--padding-bottom:110px;--padding-left:56px;--padding-right:56px;}.elementor-143 .elementor-element.elementor-element-23912c78:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-23912c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-143 .elementor-element.elementor-element-34ba038{--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:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-143 .elementor-element.elementor-element-21064228{--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:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-143 .elementor-element.elementor-element-f87dcf2{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-143 .elementor-element.elementor-element-513feb36{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-62784bfe .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:700;line-height:1.08em;letter-spacing:-1.2px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-7639cdd7{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);}.elementor-143 .elementor-element.elementor-element-79eb7fdd{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-4d4dbe81{--display:flex;}.elementor-143 .elementor-element.elementor-element-7816a70c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:0.5px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-5f0330a1{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-143 .elementor-element.elementor-element-78c5d79a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.2em;letter-spacing:-0.1px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-19ea6191{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6em;color:#8E8E96;}.elementor-143 .elementor-element.elementor-element-5ae6b578{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-71f45af1{--display:flex;}.elementor-143 .elementor-element.elementor-element-473d147f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:0.5px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-7fe3aae7{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-143 .elementor-element.elementor-element-308e9db5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.2em;letter-spacing:-0.1px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-4495fe06{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6em;color:#8E8E96;}.elementor-143 .elementor-element.elementor-element-913a4cc{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-7e431299{--display:flex;}.elementor-143 .elementor-element.elementor-element-3bb5833e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:0.5px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-14e2c70f{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-143 .elementor-element.elementor-element-251f1b6b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.2em;letter-spacing:-0.1px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-107e077{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6em;color:#8E8E96;}.elementor-143 .elementor-element.elementor-element-5ded259e{--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-143 .elementor-element.elementor-element-65b189aa{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.4px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-7718e1cd{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.4em;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-53ebee10{--display:flex;}.elementor-143 .elementor-element.elementor-element-16fc2e40{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,244,242,0.10);--border-color:rgba(244,244,242,0.10);--padding-top:110px;--padding-bottom:140px;--padding-left:56px;--padding-right:56px;}.elementor-143 .elementor-element.elementor-element-16fc2e40:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-16fc2e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-143 .elementor-element.elementor-element-771ac109{--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:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-143 .elementor-element.elementor-element-484d2381{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-143 .elementor-element.elementor-element-65406347{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#5A5A62;}.elementor-143 .elementor-element.elementor-element-255bce1b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:50px;font-weight:700;line-height:1em;letter-spacing:-1.8px;color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-33ea7f55{--display:flex;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-item{border-color:rgba(244,244,242,0.10);}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-item .elementor-tab-content{border-block-start-color:rgba(244,244,242,0.10);}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:rgba(244,244,242,0.10);}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-tab-title{background-color:rgba(0,0,0,0);}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-icon, .elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-title{color:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-icon svg{fill:#F4F4F2;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-active .elementor-accordion-icon, .elementor-143 .elementor-element.elementor-element-60dda69b .elementor-active .elementor-accordion-title{color:#C6F24E;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-active .elementor-accordion-icon svg{fill:#C6F24E;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:17.5px;font-weight:500;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-tab-title .elementor-accordion-icon i:before{color:#C6F24E;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-tab-title .elementor-accordion-icon svg{fill:#C6F24E;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C6F24E;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C6F24E;}.elementor-143 .elementor-element.elementor-element-60dda69b .elementor-tab-content{background-color:rgba(0,0,0,0);color:#8E8E96;font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.78em;}@media(max-width:1024px){.elementor-143 .elementor-element.elementor-element-7eb7f082{--padding-top:118px;--padding-bottom:72px;--padding-left:36px;--padding-right:36px;}.elementor-143 .elementor-element.elementor-element-4f9c995a .elementor-heading-title{font-size:46px;}.elementor-143 .elementor-element.elementor-element-97cd8a9 .elementor-heading-title{font-size:46px;}.elementor-143 .elementor-element.elementor-element-7252039 .elementor-heading-title{font-size:46px;}.elementor-143 .elementor-element.elementor-element-23912c78{--padding-top:79px;--padding-bottom:79px;--padding-left:36px;--padding-right:36px;}.elementor-143 .elementor-element.elementor-element-34ba038{--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-143 .elementor-element.elementor-element-16fc2e40{--padding-top:79px;--padding-bottom:100px;--padding-left:36px;--padding-right:36px;}.elementor-143 .elementor-element.elementor-element-771ac109{--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;}}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-7eb7f082{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:175px;--padding-bottom:57px;--padding-left:20px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-4f9c995a .elementor-heading-title{font-size:29px;letter-spacing:-0.3px;}.elementor-143 .elementor-element.elementor-element-7e855258{line-height:1.3em;}.elementor-143 .elementor-element.elementor-element-6763c6ef{--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;}.elementor-143 .elementor-element.elementor-element-97cd8a9 .elementor-heading-title{font-size:32px;}.elementor-143 .elementor-element.elementor-element-1bf42f80{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-143 .elementor-element.elementor-element-52c69183{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-143 .elementor-element.elementor-element-6e2eae35{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-143 .elementor-element.elementor-element-51d988c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-143 .elementor-element.elementor-element-737f0e5{--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;}.elementor-143 .elementor-element.elementor-element-7252039 .elementor-heading-title{font-size:32px;}.elementor-143 .elementor-element.elementor-element-23912c78{--padding-top:63px;--padding-bottom:63px;--padding-left:20px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-62784bfe .elementor-heading-title{font-size:26px;}.elementor-143 .elementor-element.elementor-element-53ebee10{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-143 .elementor-element.elementor-element-16fc2e40{--padding-top:63px;--padding-bottom:81px;--padding-left:20px;--padding-right:20px;}.elementor-143 .elementor-element.elementor-element-255bce1b .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-143 .elementor-element.elementor-element-1bf42f80{--width:100%;}.elementor-143 .elementor-element.elementor-element-52c69183{--width:100%;}.elementor-143 .elementor-element.elementor-element-6e2eae35{--width:100%;}.elementor-143 .elementor-element.elementor-element-51d988c{--width:100%;}.elementor-143 .elementor-element.elementor-element-21064228{--width:42%;}.elementor-143 .elementor-element.elementor-element-53ebee10{--width:58%;}.elementor-143 .elementor-element.elementor-element-484d2381{--width:32%;}.elementor-143 .elementor-element.elementor-element-33ea7f55{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-143 .elementor-element.elementor-element-1bf42f80{--width:100%;}.elementor-143 .elementor-element.elementor-element-52c69183{--width:100%;}.elementor-143 .elementor-element.elementor-element-6e2eae35{--width:100%;}.elementor-143 .elementor-element.elementor-element-51d988c{--width:100%;}.elementor-143 .elementor-element.elementor-element-21064228{--width:100%;}.elementor-143 .elementor-element.elementor-element-53ebee10{--width:100%;}.elementor-143 .elementor-element.elementor-element-484d2381{--width:100%;}.elementor-143 .elementor-element.elementor-element-33ea7f55{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f7bf811 */:root{
  --wf-bg:#0A0A0B;
  --wf-ink:#F4F4F2;
  --wf-ink-2:#8E8E96;
  --wf-ink-3:#5A5A62;
  --wf-acid:#C6F24E;
  --wf-acid-ink:#0A0A0B;
  --wf-rule:rgba(244,244,242,.10);
  --wf-rule-2:rgba(244,244,242,.20);
  --wf-err:#E8615C;
  --wf-disp:'Archivo',-apple-system,'Segoe UI',sans-serif;
  --wf-body:'Inter',-apple-system,'Segoe UI',sans-serif;
  --wf-e:cubic-bezier(.19,1,.22,1);
}

/* ================= KONTENER ================= */
.forminator-ui{
  --forminator-color-primary: var(--wf-acid); /* nadpisuje zmienne Forminatora, gdzie ich uzywa */
  font-family: var(--wf-body) !important;
  max-width: 100%;
}
.forminator-ui .forminator-row{
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin: 0 0 22px 0 !important;
}
.forminator-ui .forminator-col{
  flex: 1 1 0;
  min-width: 220px;
  padding: 0 !important; /* Forminator domyślnie daje padding na kolumnach siatki */
}
/* pole na pełną szerokość (np. wiadomość, zgoda) */
.forminator-ui .forminator-row:has(textarea) .forminator-col,
.forminator-ui .forminator-col--full{
  flex-basis: 100%;
}

/* ================= LABEL ================= */
.forminator-ui .forminator-label,
.forminator-ui label{
  display: block;
  font-family: var(--wf-body) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
  color: var(--wf-ink-3) !important;
  margin-bottom: 8px !important;
}
.forminator-ui .forminator-label .forminator-required{
  color: var(--wf-acid) !important;
}

/* ================= POLA TEKSTOWE ================= */
.forminator-ui input[type="text"],
.forminator-ui input[type="email"],
.forminator-ui input[type="tel"],
.forminator-ui input[type="url"],
.forminator-ui input[type="number"],
.forminator-ui input[type="password"],
.forminator-ui textarea,
.forminator-ui select{
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--wf-rule-2) !important;
  border-radius: 0 !important;
  color: var(--wf-ink) !important;
  font-family: var(--wf-body) !important;
  font-size: 16px !important; /* 16px = nie odpala zoomu na iOS przy focusie */
  line-height: 1.5;
  padding: 12px 2px !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color .25s var(--wf-e), background-color .25s var(--wf-e);
  -webkit-appearance: none;
  appearance: none;
}
.forminator-ui textarea{
  min-height: 120px;
  resize: vertical;
  font-family: var(--wf-body) !important;
}
.forminator-ui input::placeholder,
.forminator-ui textarea::placeholder{
  color: var(--wf-ink-3) !important;
  opacity: 1;
}
.forminator-ui input:hover,
.forminator-ui textarea:hover,
.forminator-ui select:hover{
  border-bottom-color: rgba(244,244,242,.32) !important;
}
.forminator-ui input:focus,
.forminator-ui textarea:focus,
.forminator-ui select:focus{
  border-bottom-color: var(--wf-acid) !important;
  background: rgba(198,242,78,.03) !important;
}

/* select: własna strzałka, ciemna lista rozwijana tam gdzie przeglądarka pozwala */
.forminator-ui select{
  padding-right: 26px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%238E8E96' stroke-width='1.4' fill='none' fill-rule='evenodd'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 2px center !important;
  color-scheme: dark;
}
.forminator-ui select option{
  background: #14141a;
  color: var(--wf-ink);
}

/* ================= CHECKBOX / RADIO (np. zgoda RODO) ================= */
.forminator-ui .forminator-checkbox,
.forminator-ui .forminator-radio{
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
  font-size: 12.5px !important;
  color: var(--wf-ink-3) !important;
  line-height: 1.55;
  cursor: pointer;
}
.forminator-ui .forminator-checkbox input[type="checkbox"],
.forminator-ui .forminator-radio input[type="radio"]{
  appearance: auto;
  -webkit-appearance: auto;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  flex: none;
  accent-color: var(--wf-acid);
  cursor: pointer;
}
.forminator-ui .forminator-checkbox a,
.forminator-ui .forminator-radio a{
  color: var(--wf-acid) !important;
  border-bottom: 1px solid rgba(198,242,78,.4);
}

/* ================= OPIS/PODPOWIEDZI POD POLEM ================= */
.forminator-ui .forminator-description{
  font-size: 12px !important;
  color: var(--wf-ink-3) !important;
  margin-top: 6px !important;
}

/* ================= BŁĘDY WALIDACJI ================= */
.forminator-ui .forminator-field--error input,
.forminator-ui .forminator-field--error textarea,
.forminator-ui .forminator-field--error select,
.forminator-ui input.forminator-has-error,
.forminator-ui textarea.forminator-has-error{
  border-bottom-color: var(--wf-err) !important;
}
.forminator-ui .forminator-error-message,
.forminator-ui .forminator-field--error .forminator-description{
  color: var(--wf-err) !important;
  font-size: 12px !important;
  margin-top: 6px !important;
}

/* ================= PRZYCISK WYŚLIJ ================= */
.forminator-ui button.forminator-button-submit,
.forminator-ui .forminator-button-submit{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: auto !important;
  background: var(--wf-acid) !important;
  color: var(--wf-acid-ink) !important;
  font-family: var(--wf-body) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0;
  padding: 17px 32px !important;
  border: 1px solid var(--wf-acid) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background-color .25s var(--wf-e), color .25s var(--wf-e);
  margin-top: 6px;
}
.forminator-ui button.forminator-button-submit:hover,
.forminator-ui .forminator-button-submit:hover{
  background: transparent !important;
  color: var(--wf-acid) !important;
}
.forminator-ui button.forminator-button-submit:focus-visible{
  outline: 2px solid var(--wf-acid);
  outline-offset: 3px;
}

/* spinner ładowania przy wysyłce (AJAX) */
.forminator-ui .forminator-loader,
.forminator-ui .forminator-loading svg{
  filter: grayscale(1) brightness(2);
}

/* ================= KOMUNIKAT SUKCESU / BŁĘDU WYSYŁKI ================= */
.forminator-ui .forminator-response-message{
  border-radius: 2px !important;
  padding: 16px 20px !important;
  font-family: var(--wf-body) !important;
  font-size: 14.5px !important;
  margin-top: 18px !important;
  background: transparent !important;
}
.forminator-ui .forminator-success,
.forminator-ui .forminator-response-message.forminator-success{
  border: 1px solid var(--wf-acid) !important;
  border-left-width: 3px !important;
  color: var(--wf-ink) !important;
}
.forminator-ui .forminator-error,
.forminator-ui .forminator-response-message.forminator-error{
  border: 1px solid var(--wf-err) !important;
  border-left-width: 3px !important;
  color: var(--wf-ink) !important;
}

/* ================= MOBILE ================= */
@media (max-width: 640px){
  .forminator-ui .forminator-row{
    gap: 18px;
  }
  .forminator-ui .forminator-col{
    flex-basis: 100% !important; /* wszystkie pola w jednej kolumnie na mobile */
    min-width: 0;
  }
  .forminator-ui button.forminator-button-submit,
  .forminator-ui .forminator-button-submit{
    width: 100% !important;
    padding: 16px 24px !important;
  }
  .forminator-ui input,
  .forminator-ui textarea,
  .forminator-ui select{
    padding: 13px 2px !important; /* wiekszy touch target */
  }
}/* End custom CSS */