.elementor-12 .elementor-element.elementor-element-61e969c{--display:flex;--min-height:104vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-61e969c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-61e969c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5973d0d );}.elementor-12 .elementor-element.elementor-element-9892725{--display:flex;--justify-content:center;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6c7ece2{width:var( --container-widget-width, 519px );max-width:519px;--container-widget-width:519px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6c7ece2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:700;line-height:82px;letter-spacing:-4px;word-spacing:2px;color:#131359;}.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 );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-12 .elementor-element.elementor-element-eed51da{width:var( --container-widget-width, 538px );max-width:538px;--container-widget-width:538px;--container-widget-flex-grow:0;color:#363A54;}.elementor-12 .elementor-element.elementor-element-8f89eff{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-eaa6d60 .elementor-button{background-color:#242E73;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:13px 26px 13px 26px;}.elementor-12 .elementor-element.elementor-element-eaa6d60{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-57ae8ce .elementor-button{background-color:#00000000;fill:#242E73;color:#242E73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35ADA3;border-radius:8px 8px 8px 8px;padding:13px 26px 13px 26px;}.elementor-12 .elementor-element.elementor-element-57ae8ce{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-477352e{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-348e566{--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;--padding-top:95px;--padding-bottom:15px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-d091abd{width:var( --container-widget-width, 120px );max-width:120px;background-color:transparent;padding:5px 5px 5px 5px;--container-widget-width:120px;--container-widget-flex-grow:0;background-image:linear-gradient(140deg, #35ADA31A 0%, #1F7A732E 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d091abd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0px;word-spacing:3px;color:var( --e-global-color-7bfa519 );}.elementor-12 .elementor-element.elementor-element-4bd383d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:700;letter-spacing:-1.6px;color:#1E63D6;}.elementor-12 .elementor-element.elementor-element-6b62ac0{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-d0d9abe{--display:flex;}.elementor-12 .elementor-element.elementor-element-a2a831c{--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:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-3cbdcf9{--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;--padding-top:95px;--padding-bottom:15px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-3cbdcf9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3cbdcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0300e4 );}.elementor-12 .elementor-element.elementor-element-7107ce3{width:var( --container-widget-width, 142px );max-width:142px;background-color:transparent;padding:5px 5px 5px 5px;--container-widget-width:142px;--container-widget-flex-grow:0;background-image:linear-gradient(140deg, #35ADA31A 0%, #1F7A732E 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7107ce3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0px;word-spacing:3px;color:var( --e-global-color-7bfa519 );}.elementor-12 .elementor-element.elementor-element-88a6414 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:700;letter-spacing:-1.6px;}.elementor-12 .elementor-element.elementor-element-9bbb153{--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;--padding-top:45px;--padding-bottom:95px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-9bbb153:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9bbb153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0300e4 );}.elementor-12 .elementor-element.elementor-element-6f5238e{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-6f5238e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6f5238e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242E730D;}.elementor-12 .elementor-element.elementor-element-ddb4da2{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;bottom:0px;text-align:end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ddb4da2{right:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-ddb4da2{left:0px;}.elementor-12 .elementor-element.elementor-element-ddb4da2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:100px;font-weight:900;letter-spacing:-1.6px;color:#FFFFFF7A;}.elementor-12 .elementor-element.elementor-element-f4b3556{text-align:center;}.elementor-12 .elementor-element.elementor-element-f4b3556 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;}.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 );}.elementor-12 .elementor-element.elementor-element-0eeb3a4{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-0eeb3a4 img{width:80%;max-width:80%;}.elementor-12 .elementor-element.elementor-element-cb0cc1b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-f1cfd05{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-f1cfd05:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f1cfd05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242E730D;}.elementor-12 .elementor-element.elementor-element-7d5eec2{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;bottom:0px;text-align:end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-7d5eec2{right:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-7d5eec2{left:0px;}.elementor-12 .elementor-element.elementor-element-7d5eec2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:100px;font-weight:900;letter-spacing:-1.6px;color:#FFFFFF7A;}.elementor-12 .elementor-element.elementor-element-66d94f8{text-align:center;}.elementor-12 .elementor-element.elementor-element-66d94f8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-1a6e81a{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-1a6e81a img{width:80%;max-width:80%;}.elementor-12 .elementor-element.elementor-element-f7a377d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-2a1b883{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-2a1b883:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2a1b883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242E730D;}.elementor-12 .elementor-element.elementor-element-e4bada2{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;bottom:0px;text-align:end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-e4bada2{right:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-e4bada2{left:0px;}.elementor-12 .elementor-element.elementor-element-e4bada2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:100px;font-weight:900;letter-spacing:-1.6px;color:#FFFFFF7A;}.elementor-12 .elementor-element.elementor-element-d81b09a{text-align:center;}.elementor-12 .elementor-element.elementor-element-d81b09a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-ebfb9b4{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-ebfb9b4 img{width:80%;max-width:80%;}.elementor-12 .elementor-element.elementor-element-68665cf{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-76480b3{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-76480b3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-76480b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242E730D;}.elementor-12 .elementor-element.elementor-element-a2a19a8{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;bottom:0px;text-align:end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a2a19a8{right:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-a2a19a8{left:0px;}.elementor-12 .elementor-element.elementor-element-a2a19a8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:100px;font-weight:900;letter-spacing:-1.6px;color:#FFFFFF7A;}.elementor-12 .elementor-element.elementor-element-d473000{text-align:center;}.elementor-12 .elementor-element.elementor-element-d473000 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-77abb38{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-77abb38 img{width:80%;max-width:80%;}.elementor-12 .elementor-element.elementor-element-8cee988{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-8868e9e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:65px;--padding-bottom:15px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-e64d2fe{--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;}.elementor-12 .elementor-element.elementor-element-1fe302e{width:var( --container-widget-width, 142px );max-width:142px;background-color:transparent;padding:5px 5px 5px 5px;--container-widget-width:142px;--container-widget-flex-grow:0;background-image:linear-gradient(140deg, #35ADA31A 0%, #1F7A732E 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1fe302e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0px;word-spacing:3px;color:var( --e-global-color-7bfa519 );}.elementor-12 .elementor-element.elementor-element-ec47617 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:700;letter-spacing:-1.6px;}.elementor-12 .elementor-element.elementor-element-99ca884{--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:65px;--padding-bottom:95px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-dce1180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dce1180:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dce1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-12 .elementor-element.elementor-element-3bb5fe1{--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:0px 120px;--row-gap:0px;--column-gap:120px;--padding-top:105px;--padding-bottom:105px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-2511064{--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;}.elementor-12 .elementor-element.elementor-element-87a4904{width:var( --container-widget-width, 90px );max-width:90px;background-color:transparent;padding:5px 5px 5px 5px;--container-widget-width:90px;--container-widget-flex-grow:0;background-image:linear-gradient(140deg, #35ADA31A 0%, #1F7A732E 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12 .elementor-element.elementor-element-87a4904 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0px;word-spacing:3px;color:var( --e-global-color-7bfa519 );}.elementor-12 .elementor-element.elementor-element-c763060 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:55px;letter-spacing:-1.6px;}.elementor-12 .elementor-element.elementor-element-1059b19{--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;}.elementor-12 .elementor-element.elementor-element-6ca5af2{--display:flex;}.elementor-12 .elementor-element.elementor-element-11dc3d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-e2994b9{--display:flex;}.elementor-12 .elementor-element.elementor-element-b6ba078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-d5fe5c0{--display:flex;}.elementor-12 .elementor-element.elementor-element-12b2672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-93fce4e{--display:flex;}.elementor-12 .elementor-element.elementor-element-af67d28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-ca75085{--display:flex;}.elementor-12 .elementor-element.elementor-element-a8219e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-3b1424c{--display:flex;}.elementor-12 .elementor-element.elementor-element-7323399{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-5b845d9{--display:flex;}.elementor-12 .elementor-element.elementor-element-b49281c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-343bb15{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-343bb15 {--n-accordion-padding:25px 25px 25px 25px;}:where( .elementor-12 .elementor-element.elementor-element-343bb15 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:600;letter-spacing:-0.5px;word-spacing:1px;}:where( .elementor-12 .elementor-element.elementor-element-343bb15 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:35px;--padding-right:25px;--padding-bottom:35px;--padding-left:25px;}.elementor-12 .elementor-element.elementor-element-d2039b6{--display:flex;--min-height:700px;--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:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-12 .elementor-element.elementor-element-d2039b6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d2039b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://designweb.pro/wp-content/uploads/2026/10/CTA-V2-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-26eb9f4{width:var( --container-widget-width, 442px );max-width:442px;--container-widget-width:442px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-26eb9f4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:700;line-height:72px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1ab2f6a{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:start;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-6f5238e{--width:25%;}.elementor-12 .elementor-element.elementor-element-f1cfd05{--width:25%;}.elementor-12 .elementor-element.elementor-element-2a1b883{--width:25%;}.elementor-12 .elementor-element.elementor-element-76480b3{--width:25%;}.elementor-12 .elementor-element.elementor-element-e64d2fe{--width:100%;}.elementor-12 .elementor-element.elementor-element-2511064{--width:40%;}.elementor-12 .elementor-element.elementor-element-1059b19{--width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-6f5238e */.elementor-12 .elementor-element.elementor-element-6f5238e {
    corner-shape: squircle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1cfd05 */.elementor-12 .elementor-element.elementor-element-f1cfd05 {
    corner-shape: squircle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1b883 */.elementor-12 .elementor-element.elementor-element-2a1b883 {
    corner-shape: squircle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76480b3 */.elementor-12 .elementor-element.elementor-element-76480b3 {
    corner-shape: squircle;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-343bb15 *//* ==========================================================================
   AAVANTA · Minimalist FAQ Accordion (60fps Buttery Smooth Edition)
   Target: Elementor Nested Accordion (.elementor-element-343bb15)
   ========================================================================== */

.elementor-element-343bb15 .e-n-accordion {
  /* ---> CHANGE PADDING HERE <--- */
  --faq-v-padding: 32px;           /* Desktop top & bottom padding for each row */
  --faq-v-padding-mobile: 24px;    /* Mobile top & bottom padding for each row */
  --faq-answer-bottom: 32px;       /* Bottom padding below the open answer text */

  /* ---> ANIMATION SPEED & CURVE (Synced with Elementor's 400ms JS) <--- */
  --faq-speed: 0.4s;               /* Matches Elementor's 400ms duration */
  --faq-ease: cubic-bezier(0.25, 1, 0.5, 1); /* Ultra-smooth hardware curve */

  /* ---> COLORS <--- */
  --faq-line-color: #d8dce6;       /* Default light divider border color */
  --faq-hover-line: #131359;       /* Animated top border progress color on hover */
  --faq-title-color: #131359;      /* Question text color */
  --faq-answer-color: #5c607a;     /* Answer text color */
  --faq-icon-color: #131359;       /* Plus/Minus icon color */
  
  display: flex;
  flex-direction: column;
  gap: 0 !important;
  border-bottom: 1px solid var(--faq-line-color);
}

/* 1. Accordion Item Container & Top Border */
.elementor-element-343bb15 .e-n-accordion-item {
  position: relative;
  border: none !important;
  border-top: 1px solid var(--faq-line-color) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  margin: 0 !important;
  overflow: hidden !important; /* Ensures smooth height clipping during JS animation */
}

/* Animated Top Outline Progress Bar (Grows on hover, Ungrows on leave) */
.elementor-element-343bb15 .e-n-accordion-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.5px;
  background-color: var(--faq-hover-line);
  transform: scaleX(0) translateZ(0);
  transform-origin: left center;
  transition: transform 0.5s var(--faq-ease);
  will-change: transform;
  pointer-events: none;
  z-index: 2;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-element-343bb15 .e-n-accordion-item:hover::before {
    transform: scaleX(1) translateZ(0);
  }
}

/* 2. Question Header (Summary) */
.elementor-element-343bb15 .e-n-accordion-item-title {
  position: relative;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: var(--faq-v-padding) 4px !important; /* Uses the padding variable */
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  list-style: none !important;
  outline: none !important;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* Remove default browser triangle marker */
.elementor-element-343bb15 .e-n-accordion-item-title::-webkit-details-marker,
.elementor-element-343bb15 .e-n-accordion-item-title::marker {
  display: none !important;
  content: "" !important;
}

/* 3. Question Text (No Underline) */
.elementor-element-343bb15 .e-n-accordion-item-title-header {
  display: inline-block;
  max-width: calc(100% - 48px);
}

.elementor-element-343bb15 .e-n-accordion-item-title-text {
  font-family: 'Manrope', system-ui, -apple-system, sans-serif;
  font-size: clamp(16px, 1.15vw, 18px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: -0.01em;
  color: var(--faq-title-color) !important;
  text-decoration: none !important;
}

/* 4. Sleek Animated Plus / Minus Icon (GPU-Accelerated Grow & Ungrow) */
.elementor-element-343bb15 .e-n-accordion-item-title-icon {
  position: relative;
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0;
  margin-left: 20px;
}

/* Hide default FontAwesome SVGs */
.elementor-element-343bb15 .e-n-accordion-item-title-icon .e-opened,
.elementor-element-343bb15 .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

/* Draw crisp horizontal and vertical bars for + / - */
.elementor-element-343bb15 .e-n-accordion-item-title-icon::before,
.elementor-element-343bb15 .e-n-accordion-item-title-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: var(--faq-icon-color);
  border-radius: 1px;
  will-change: transform, opacity;
  transition: transform var(--faq-speed) var(--faq-ease), opacity 0.25s ease;
}

/* Horizontal bar (-) */
.elementor-element-343bb15 .e-n-accordion-item-title-icon::before {
  width: 15px;
  height: 1.5px;
  transform: translate3d(-50%, -50%, 0);
}

/* Vertical bar (| - Grows when closed, Ungrows when open) */
.elementor-element-343bb15 .e-n-accordion-item-title-icon::after {
  width: 1.5px;
  height: 15px;
  transform: translate3d(-50%, -50%, 0) scaleY(1) rotate(0deg);
}

/* Instant response on click via aria-expanded */
.elementor-element-343bb15 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon::after {
  transform: translate3d(-50%, -50%, 0) scaleY(0) rotate(90deg);
  opacity: 0;
}

/* 5. Answer Container (No layout-shifting transitions here so JS height is 100% smooth) */
.elementor-element-343bb15 .e-n-accordion-item > .e-con {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 48px var(--faq-answer-bottom) 4px !important;
  margin: 0 !important;
  overflow: hidden !important;
  transition: none !important; /* Critical: prevents fighting Elementor's JS height animation */
}

/* 6. GPU-Accelerated Slide & Fade In/Out on the Inner Text Only */
.elementor-element-343bb15 .e-n-accordion-item > .e-con > .elementor-element {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  will-change: transform, opacity;
  backface-visibility: hidden;
  transition: 
    opacity 0.28s ease-out,
    transform var(--faq-speed) var(--faq-ease);
}

/* APPEAR (Slide down + Fade in smoothly when opening) */
.elementor-element-343bb15 .e-n-accordion-item-title[aria-expanded="true"] + .e-con > .elementor-element {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: 
    opacity 0.36s var(--faq-ease) 0.04s,
    transform var(--faq-speed) var(--faq-ease) 0.02s;
}

/* DISAPPEAR (Slide up + Fade out immediately when closing starts) */
.elementor-element-343bb15 .e-n-accordion-item-title[aria-expanded="false"] + .e-con > .elementor-element {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  transition: 
    opacity 0.22s ease-out 0s,
    transform 0.32s var(--faq-ease) 0s;
}

/* Answer Typography */
.elementor-element-343bb15 .e-n-accordion-item .elementor-widget-text-editor,
.elementor-element-343bb15 .e-n-accordion-item .elementor-widget-text-editor p {
  font-family: 'Manrope', system-ui, -apple-system, sans-serif;
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: var(--faq-answer-color) !important;
  max-width: 72ch;
  margin: 0 !important;
}

/* 7. Mobile Responsiveness */
@media (max-width: 767px) {
  .elementor-element-343bb15 .e-n-accordion-item-title {
    padding: var(--faq-v-padding-mobile) 0 !important;
  }
  .elementor-element-343bb15 .e-n-accordion-item > .e-con {
    padding: 0 16px 24px 0 !important;
  }
  .elementor-element-343bb15 .e-n-accordion-item .elementor-widget-text-editor p {
    font-size: 14.5px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-display: auto;
	src: url('https://designweb.pro/wp-content/uploads/2026/10/Manrope-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */