.elementor-3145 .elementor-element.elementor-element-f7341d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-a9593db{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;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:var( --e-global-color-173785d );--border-color:var( --e-global-color-173785d );--border-radius:16px 16px 16px 16px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-3145 .elementor-element.elementor-element-a9593db:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-a9593db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5448024 );background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/02/bg_screen1_desktop.png");background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-15bd949{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-56c531d{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3145 .elementor-element.elementor-element-56c531d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-2bcce9c .elementor-heading-title{font-family:var( --e-global-typography-3bc1a30-font-family ), Sans-serif;font-size:var( --e-global-typography-3bc1a30-font-size );font-weight:var( --e-global-typography-3bc1a30-font-weight );line-height:var( --e-global-typography-3bc1a30-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-5eae189{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;}.elementor-3145 .elementor-element.elementor-element-5eae189 .elementor-divider-separator{width:120px;}.elementor-3145 .elementor-element.elementor-element-5eae189 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-6bc6b19{font-family:"e-Ukraine", Sans-serif;font-size:18px;font-weight:300;line-height:18px;word-spacing:0px;color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-cb09512{z-index:2;}.elementor-3145 .elementor-element.elementor-element-cb09512 img{width:94%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-045bf9f{--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;}.elementor-3145 .elementor-element.elementor-element-045bf9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-1aec75a .elementor-button{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 );padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button{background-color:#02010100;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-5448024 );border-color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button:focus svg{fill:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-f932b52{--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;}.elementor-3145 .elementor-element.elementor-element-1331897{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3145 .elementor-element.elementor-element-1331897.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-f74325f{--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;}.elementor-3145 .elementor-element.elementor-element-a2ffac8{--display:flex;}.elementor-3145 .elementor-element.elementor-element-a2ffac8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-e024336.elementor-element{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-e024336 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-207176c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:none;--border-style:none;}.elementor-3145 .elementor-element.elementor-element-b8b7b0f .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:30px;color:var( --e-global-color-6320f24 );}.elementor-3145 .elementor-element.elementor-element-11e83f1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-f6c5aeb{--display:flex;}.elementor-3145 .elementor-element.elementor-element-84b856c{--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;}.elementor-3145 .elementor-element.elementor-element-ccdf937{--display:flex;}.elementor-3145 .elementor-element.elementor-element-ccdf937.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-9a32dba.elementor-element{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-9a32dba img{width:48px;}.elementor-3145 .elementor-element.elementor-element-1071f28{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:none;--border-style:none;}.elementor-3145 .elementor-element.elementor-element-aeddfa4 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:30px;color:var( --e-global-color-6320f24 );}.elementor-3145 .elementor-element.elementor-element-551101d{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-6df6bd2{--display:flex;}.elementor-3145 .elementor-element.elementor-element-407dbef{--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;}.elementor-3145 .elementor-element.elementor-element-cd9745c{--display:flex;}.elementor-3145 .elementor-element.elementor-element-cd9745c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-99b9262.elementor-element{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-99b9262 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-6b56107{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3145 .elementor-element.elementor-element-307b818 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:30px;color:var( --e-global-color-6320f24 );}.elementor-3145 .elementor-element.elementor-element-dc58c30{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-cb75364{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3145 .elementor-element.elementor-element-cb75364.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-4b65dcb{--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;}.elementor-3145 .elementor-element.elementor-element-f4424ae{--display:flex;}.elementor-3145 .elementor-element.elementor-element-f4424ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-1a80fd4.elementor-element{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-1a80fd4 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-85d07ad{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-6033f6e );--border-color:var( --e-global-color-6033f6e );}.elementor-3145 .elementor-element.elementor-element-e4ae8cf .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:30px;color:var( --e-global-color-6320f24 );}.elementor-3145 .elementor-element.elementor-element-772c802{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-d0fd168{--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;}.elementor-3145 .elementor-element.elementor-element-213a2f0{--display:flex;}.elementor-3145 .elementor-element.elementor-element-213a2f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-549f254.elementor-element{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-549f254 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-52e33a4{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-6033f6e );--border-color:var( --e-global-color-6033f6e );}.elementor-3145 .elementor-element.elementor-element-1680de2 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:30px;color:var( --e-global-color-6320f24 );}.elementor-3145 .elementor-element.elementor-element-8da5c39{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-36bcaf5{--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;}.elementor-3145 .elementor-element.elementor-element-937f8c5{--display:flex;}.elementor-3145 .elementor-element.elementor-element-937f8c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-745271a.elementor-element{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-745271a img{width:48px;}.elementor-3145 .elementor-element.elementor-element-7ce5e33{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3145 .elementor-element.elementor-element-cafc738 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:30px;color:var( --e-global-color-6320f24 );}.elementor-3145 .elementor-element.elementor-element-eefaaeb{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-3267d1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 48px;--row-gap:0px;--column-gap:48px;--padding-top:56px;--padding-bottom:056px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-3267d1b.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-c30edfc{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-57dcc94{--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;}.elementor-3145 .elementor-element.elementor-element-57dcc94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-15f53b0{width:100%;max-width:100%;border-style:none;text-align:center;}.elementor-3145 .elementor-element.elementor-element-15f53b0 img{width:100%;max-width:100%;height:100%;border-style:none;}.elementor-3145 .elementor-element.elementor-element-aa71fbd{--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:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-aa71fbd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-4fde750{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3145 .elementor-element.elementor-element-4fde750.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-4fde750 .elementor-heading-title{font-family:var( --e-global-typography-1d82713-font-family ), Sans-serif;font-size:var( --e-global-typography-1d82713-font-size );font-weight:var( --e-global-typography-1d82713-font-weight );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-6bade08{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-6bade08 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-3145 .elementor-element.elementor-element-6bade08 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-2ec9fa1{--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:center;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-2ec9fa1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-4b56501{border-style:none;text-align:center;}.elementor-3145 .elementor-element.elementor-element-4b56501 img{width:656px;max-width:100%;height:100%;border-style:none;}.elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button{background-color:#02010100;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-5448024 );border-color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-05a5cc0{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button:focus svg{fill:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-7a9cd4a{--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:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-b4f5be8{text-align:center;}.elementor-3145 .elementor-element.elementor-element-b4f5be8 .elementor-heading-title{font-family:var( --e-global-typography-1d82713-font-family ), Sans-serif;font-size:var( --e-global-typography-1d82713-font-size );font-weight:var( --e-global-typography-1d82713-font-weight );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-157835b{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-157835b .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-3145 .elementor-element.elementor-element-157835b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-c2d1e8c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-c2d1e8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-5242650{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-5448024 );--border-color:var( --e-global-color-5448024 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3145 .elementor-element.elementor-element-5242650:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");background-position:top right;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-5242650::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media2.png");--background-overlay:'';background-position:0px 140px;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-5242650:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-6033f6e );--border-color:var( --e-global-color-6033f6e );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-3145 .elementor-element.elementor-element-5242650, .elementor-3145 .elementor-element.elementor-element-5242650::before{--border-transition:0.3s;}.elementor-3145 .elementor-element.elementor-element-5242650.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-5a110d9 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-70eafef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-70eafef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-5a17e2e{background-color:var( --e-global-color-d147c1c );padding:7px 7px 0px 7px;border-radius:100px 100px 100px 100px;}.elementor-3145 .elementor-element.elementor-element-5a17e2e .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-5a17e2e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-5a17e2e.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-5a17e2e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-5a17e2e.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-5a17e2e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-5a17e2e .elementor-icon{font-size:28px;}.elementor-3145 .elementor-element.elementor-element-5a17e2e .elementor-icon svg{height:28px;}.elementor-3145 .elementor-element.elementor-element-f782bdb{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-5448024 );--border-color:var( --e-global-color-5448024 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3145 .elementor-element.elementor-element-f782bdb:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");background-position:top right;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-f782bdb::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media2.png");--background-overlay:'';background-position:0px 140px;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-f782bdb:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-6033f6e );--border-color:var( --e-global-color-6033f6e );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-3145 .elementor-element.elementor-element-f782bdb, .elementor-3145 .elementor-element.elementor-element-f782bdb::before{--border-transition:0.3s;}.elementor-3145 .elementor-element.elementor-element-f782bdb.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-3b61452 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-cbd8b40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-cbd8b40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-90eeaac{background-color:var( --e-global-color-d147c1c );padding:7px 7px 0px 7px;border-radius:100px 100px 100px 100px;}.elementor-3145 .elementor-element.elementor-element-90eeaac .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-90eeaac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-90eeaac.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-90eeaac.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-90eeaac.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-90eeaac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-90eeaac .elementor-icon{font-size:28px;}.elementor-3145 .elementor-element.elementor-element-90eeaac .elementor-icon svg{height:28px;}.elementor-3145 .elementor-element.elementor-element-c53bb33{--display:flex;--min-height:180px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-5448024 );--border-color:var( --e-global-color-5448024 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3145 .elementor-element.elementor-element-c53bb33:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");background-position:top right;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-c53bb33::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media2.png");--background-overlay:'';background-position:0px 140px;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-c53bb33:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-6033f6e );--border-color:var( --e-global-color-6033f6e );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-3145 .elementor-element.elementor-element-c53bb33, .elementor-3145 .elementor-element.elementor-element-c53bb33::before{--border-transition:0.3s;}.elementor-3145 .elementor-element.elementor-element-c53bb33.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-f9932f5 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-0120387{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-0120387.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-8b0b14e{background-color:var( --e-global-color-d147c1c );padding:7px 7px 0px 7px;border-radius:100px 100px 100px 100px;}.elementor-3145 .elementor-element.elementor-element-8b0b14e .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-8b0b14e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-8b0b14e.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-8b0b14e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-8b0b14e.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-8b0b14e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-8b0b14e .elementor-icon{font-size:28px;}.elementor-3145 .elementor-element.elementor-element-8b0b14e .elementor-icon svg{height:28px;}.elementor-3145 .elementor-element.elementor-element-247f017{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-8fe2927{--display:flex;}.elementor-3145 .elementor-element.elementor-element-502375f{text-align:center;}.elementor-3145 .elementor-element.elementor-element-502375f .elementor-heading-title{font-family:var( --e-global-typography-1d82713-font-family ), Sans-serif;font-size:var( --e-global-typography-1d82713-font-size );font-weight:var( --e-global-typography-1d82713-font-weight );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-10539f9{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-10539f9 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-3145 .elementor-element.elementor-element-10539f9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-e418273{--display:flex;}.elementor-3145 .elementor-element.elementor-element-8d6d730{--swiper-slides-to-display:3;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:44px;--arrow-normal-color:#99A3A0;--arrow-hover-color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-8d6d730 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FAFAFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF0F0;border-radius:100px 100px 100px 100px;}.elementor-3145 .elementor-element.elementor-element-8d6d730 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 76px 0px 76px;}.elementor-3145 .elementor-element.elementor-element-8d6d730 .swiper-slide > .elementor-element{height:100%;}.elementor-3145 .elementor-element.elementor-element-a184179{--grid-columns:1;--grid-row-gap:16px;}.elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button{background-color:#02010100;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-5448024 );border-color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button:focus svg{fill:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-889b66a{--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:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-4d5c15bb{text-align:center;}.elementor-3145 .elementor-element.elementor-element-4d5c15bb .elementor-heading-title{font-family:var( --e-global-typography-1d82713-font-family ), Sans-serif;font-size:var( --e-global-typography-1d82713-font-size );font-weight:var( --e-global-typography-1d82713-font-weight );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-f75c697{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-f75c697 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-3145 .elementor-element.elementor-element-f75c697 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-60d7a662{--display:flex;}.elementor-3145 .elementor-element.elementor-element-692ea0da{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-692ea0da:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-692ea0da::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/usaid-scaled.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:80% auto;}.elementor-3145 .elementor-element.elementor-element-692ea0da:hover::before, .elementor-3145 .elementor-element.elementor-element-692ea0da:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-692ea0da:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-692ea0da > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-692ea0da::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-76640bc7{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-76640bc7:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-76640bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-76640bc7.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-4165c53 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-4165c53:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-b55b6d5.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-4e20542{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-4e20542:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-4e20542::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/german_marshall_fund_of_the_united_states.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:60% auto;}.elementor-3145 .elementor-element.elementor-element-4e20542:hover::before, .elementor-3145 .elementor-element.elementor-element-4e20542:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4e20542:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-4e20542 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-4e20542::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-92fa88f{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-92fa88f:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-92fa88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-92fa88f.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-1bd8c1db img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-1bd8c1db:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-5b6e91aa.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-623f5c30{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-623f5c30:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-623f5c30::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/european_endowment_for_democracy-scaled.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:80% auto;}.elementor-3145 .elementor-element.elementor-element-623f5c30:hover::before, .elementor-3145 .elementor-element.elementor-element-623f5c30:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-623f5c30:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-623f5c30 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-623f5c30::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-3aa070ae{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-3aa070ae:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-3aa070ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-3aa070ae.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-2bac3d44 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-2bac3d44:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-30fda740.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-3dce3da2{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-3dce3da2:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-3dce3da2::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/european_centre_for_press_and_media_freedom.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:86% auto;}.elementor-3145 .elementor-element.elementor-element-3dce3da2:hover::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-3dce3da2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-3dce3da2::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-90a54bc{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-90a54bc:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-90a54bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-90a54bc.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-64d1012f img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-64d1012f:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-6a183f4b.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-6be21b61{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-6be21b61:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-6be21b61::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/instytut_masovoyi_informatsiyi_en.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:70% auto;}.elementor-3145 .elementor-element.elementor-element-6be21b61:hover::before, .elementor-3145 .elementor-element.elementor-element-6be21b61:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-6be21b61:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-6be21b61 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-6be21b61::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-aa1bd9{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-aa1bd9:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-aa1bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-aa1bd9.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-40d36577 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-40d36577:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-66042c48.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-f996aa5{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-f996aa5:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-f996aa5::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/04/ukrainskyi_kulturnyi_fond_eng.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:120px auto;}.elementor-3145 .elementor-element.elementor-element-f996aa5:hover::before, .elementor-3145 .elementor-element.elementor-element-f996aa5:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f996aa5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-f996aa5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-f996aa5::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-7dee1c9{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-7dee1c9:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-7dee1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-7dee1c9.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-7800d5f img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-7800d5f:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-0dad301.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-76441810{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-76441810:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-76441810::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/ukrainska_helsinska_spilka_z_prav_liudyny.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:180px auto;}.elementor-3145 .elementor-element.elementor-element-76441810:hover::before, .elementor-3145 .elementor-element.elementor-element-76441810:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76441810:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-76441810 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-76441810::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-529eadd5{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-529eadd5:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-529eadd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-529eadd5.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-17404983 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-17404983:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-4cf5374e.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-2dfda3e2{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-2dfda3e2:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-2dfda3e2::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/posolstvo_velykoyi_brytaniyi_v_ukrayini.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:120px auto;}.elementor-3145 .elementor-element.elementor-element-2dfda3e2:hover::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-2dfda3e2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-2dfda3e2::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-24dea2db{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-24dea2db:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-24dea2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-24dea2db.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-63ab4347 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-63ab4347:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-3142dee9.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-31f5afdb{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-31f5afdb:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-31f5afdb::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/posolstvo_ssha_v_ukraini.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:110px auto;}.elementor-3145 .elementor-element.elementor-element-31f5afdb:hover::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-31f5afdb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-31f5afdb::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-27a0f8b0{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-27a0f8b0:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-27a0f8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-27a0f8b0.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-42a35402 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-42a35402:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-26673ffb.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-4ae3cab{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-4ae3cab:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-4ae3cab::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/posolstvo_niderlandiv_v_ukraini-scaled.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:86% auto;}.elementor-3145 .elementor-element.elementor-element-4ae3cab:hover::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-4ae3cab > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-4ae3cab::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-19ee12d9{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-19ee12d9:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-19ee12d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-19ee12d9.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-5c514f37 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-5c514f37:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-64b89cc4.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-e98d3b0{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-e98d3b0:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-e98d3b0::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/national_endowment_for_democracy.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:90% auto;}.elementor-3145 .elementor-element.elementor-element-e98d3b0:hover::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-e98d3b0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-e98d3b0::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-38161d6{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-38161d6:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-38161d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-38161d6.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-67e3bda0 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-67e3bda0:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-1b0fc7cf.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-552796cc{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-552796cc:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-552796cc::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/hirondelle_foundation.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:60% auto;}.elementor-3145 .elementor-element.elementor-element-552796cc:hover::before, .elementor-3145 .elementor-element.elementor-element-552796cc:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-552796cc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-552796cc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-552796cc::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-7ea6218c{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-7ea6218c:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-7ea6218c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-7ea6218c.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-3041e94b img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-3041e94b:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-55a21d18.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-18406fae{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-18406fae:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-18406fae::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/internews_network.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:96px auto;}.elementor-3145 .elementor-element.elementor-element-18406fae:hover::before, .elementor-3145 .elementor-element.elementor-element-18406fae:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-18406fae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-18406fae > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-18406fae::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-76727b46{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-76727b46:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-76727b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-76727b46.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-73f16352 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-73f16352:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-753ad070.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-387b82d5{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-387b82d5:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-387b82d5::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/internews_ukraine-eng.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:86% auto;}.elementor-3145 .elementor-element.elementor-element-387b82d5:hover::before, .elementor-3145 .elementor-element.elementor-element-387b82d5:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-387b82d5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-387b82d5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-387b82d5::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-20e35ae7{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-20e35ae7:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-20e35ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-20e35ae7.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-622db707 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-622db707:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-68999b3c.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-2ac9e9c4{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-2ac9e9c4:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-2ac9e9c4::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/isar_iednannia_onovlenyi.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:130px auto;}.elementor-3145 .elementor-element.elementor-element-2ac9e9c4:hover::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-2ac9e9c4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-2ac9e9c4::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-2a5af8a6{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-2a5af8a6:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-2a5af8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-2a5af8a6.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-37729049 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-37729049:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-40f093df.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-4faeb6f0{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-4faeb6f0:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-4faeb6f0::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/laboratoriya_zhurnalistyky_suspilnoho_interesu.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:90px auto;}.elementor-3145 .elementor-element.elementor-element-4faeb6f0:hover::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-4faeb6f0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-4faeb6f0::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-1f014213{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-1f014213:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-1f014213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-1f014213.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-957dee7 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-957dee7:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-5c9786f1.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-3d1a05af{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-3d1a05af:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-3d1a05af::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/lviv_media_forum.jpeg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:200px auto;}.elementor-3145 .elementor-element.elementor-element-3d1a05af:hover::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-3d1a05af > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-3d1a05af::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-177bb7d{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-177bb7d:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-177bb7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-177bb7d.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-70213972 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-70213972:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-667e4d50.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-2af2dff4{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-2af2dff4:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-2af2dff4::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/mf_vidrodzhennia.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:76% auto;}.elementor-3145 .elementor-element.elementor-element-2af2dff4:hover::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-2af2dff4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-2af2dff4::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-5745883e{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-5745883e:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-5745883e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-5745883e.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-4153cdd7 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-4153cdd7:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-7c9f8c36.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-489f0659{--display:flex;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-489f0659:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-489f0659::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/04/east_europe_foundation_en-1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:200px auto;}.elementor-3145 .elementor-element.elementor-element-489f0659:hover::before, .elementor-3145 .elementor-element.elementor-element-489f0659:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-489f0659:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-489f0659 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-2f874574{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-2f874574:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-2f874574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-2f874574:hover::before, .elementor-3145 .elementor-element.elementor-element-2f874574:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2f874574:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-2f874574 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-2f874574 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-2f874574:hover{--overlay-opacity:0;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-3145 .elementor-element.elementor-element-2f874574, .elementor-3145 .elementor-element.elementor-element-2f874574::before{--border-transition:0.3s;}.elementor-3145 .elementor-element.elementor-element-d61d1da{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-d61d1da:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-d61d1da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-d61d1da.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-175670e4 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-175670e4:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-48bff08c.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-2d04ecd1{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:0px;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:-36px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:-36px;--e-n-carousel-arrow-size:44px;--e-n-carousel-arrow-normal-color:var( --e-global-color-e4d6342 );--e-n-carousel-arrow-hover-color:var( --e-global-color-6ee79e5 );--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-a4e1895 );--e-n-carousel-dots-hover-color:var( --e-global-color-a4e1895 );--e-n-carousel-swiper-pagination-spacing:48px;}.elementor-3145 .elementor-element.elementor-element-2d04ecd1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-c3dddc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cbbb860 );border-radius:100px 100px 100px 100px;}.elementor-3145 .elementor-element.elementor-element-2d04ecd1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-3145 .elementor-element.elementor-element-4548aad0{--display:flex;}.elementor-3145 .elementor-element.elementor-element-6854258e{--display:flex;}.elementor-3145 .elementor-element.elementor-element-1f557f42{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-1f557f42:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-5b8f5bec{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-5b8f5bec:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-1bed2171{--display:flex;}.elementor-3145 .elementor-element.elementor-element-146539f4{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-146539f4:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-3302b60d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-3302b60d:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-485216b7{--display:flex;}.elementor-3145 .elementor-element.elementor-element-5495ac22{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-5495ac22:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-3c699a72{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-3c699a72:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-330f8143{--display:flex;}.elementor-3145 .elementor-element.elementor-element-52356035{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-52356035:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-56029448{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-56029448:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-6afc0288{--display:flex;}.elementor-3145 .elementor-element.elementor-element-8e41c10{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-8e41c10:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-31279081{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-31279081:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-2d652d91{--display:flex;}.elementor-3145 .elementor-element.elementor-element-3feeb657{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-3feeb657:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-71c7a409{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-71c7a409:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-25d92fc0{--display:flex;}.elementor-3145 .elementor-element.elementor-element-553f6d28{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-553f6d28:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-4b70c6b7{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-4b70c6b7:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-2a74c44d{--display:flex;}.elementor-3145 .elementor-element.elementor-element-7764118{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-7764118:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-7ac96029{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-7ac96029:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-add1de0{--display:flex;}.elementor-3145 .elementor-element.elementor-element-658621c9{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-658621c9:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-40577df{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-40577df:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-7534e18{--display:flex;}.elementor-3145 .elementor-element.elementor-element-51b3b41{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-51b3b41:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-88c8818{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-5d2ae7a{--display:flex;}.elementor-3145 .elementor-element.elementor-element-e78ade6{text-align:center;}.elementor-3145 .elementor-element.elementor-element-e78ade6 .elementor-heading-title{font-family:var( --e-global-typography-1d82713-font-family ), Sans-serif;font-size:var( --e-global-typography-1d82713-font-size );font-weight:var( --e-global-typography-1d82713-font-weight );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-449b31f{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;padding:24px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-449b31f .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-3145 .elementor-element.elementor-element-449b31f .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-683b1f9{--display:flex;}.elementor-3145 .elementor-element.elementor-element-1059f9b{--display:flex;--min-height:120px;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-1059f9b:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-1059f9b::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/04/srimean__human__rights_group_en.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:220px auto;}.elementor-3145 .elementor-element.elementor-element-1059f9b:hover::before, .elementor-3145 .elementor-element.elementor-element-1059f9b:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-1059f9b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-1059f9b::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-a877723{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-a877723:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-a877723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-a877723.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-253e873 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-253e873:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-cb18ae8.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-76ea633{--display:flex;--min-height:120px;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-76ea633:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-76ea633::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/04/krayova_rada_ukrayintsiv__krymu-scaled.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:260px auto;}.elementor-3145 .elementor-element.elementor-element-76ea633:hover::before, .elementor-3145 .elementor-element.elementor-element-76ea633:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76ea633:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-76ea633::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-5d7369c{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-5d7369c:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-5d7369c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-5d7369c.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-d429fff img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-d429fff:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-c3fe9e9.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-f9f6b9d{--display:flex;--min-height:120px;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-f9f6b9d:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-f9f6b9d::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/04/crimea_platform__expert_network_en.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:160px auto;}.elementor-3145 .elementor-element.elementor-element-f9f6b9d:hover::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-5c382ec{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-5c382ec:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-5c382ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-5c382ec:hover::before, .elementor-3145 .elementor-element.elementor-element-5c382ec:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5c382ec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5c382ec > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-5c382ec > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-5c382ec:hover{--overlay-opacity:0;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-3145 .elementor-element.elementor-element-5c382ec, .elementor-3145 .elementor-element.elementor-element-5c382ec::before{--border-transition:0.3s;}.elementor-3145 .elementor-element.elementor-element-59d43ff{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-59d43ff:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-59d43ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-59d43ff.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-c6e44f8 img{max-width:100%;opacity:1;}.elementor-3145 .elementor-element.elementor-element-c6e44f8:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-59c7e58.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-0d3c336{--display:flex;--min-height:120px;--background-transition:0s;--overlay-opacity:1;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:var( --e-global-color-2ad9a55 );--border-color:var( --e-global-color-2ad9a55 );--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-0d3c336:hover{background-color:var( --e-global-color-c3dddc4 );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-0d3c336::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/05/almenda_logo_cyrillic_color.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:170px auto;}.elementor-3145 .elementor-element.elementor-element-0d3c336:hover::before, .elementor-3145 .elementor-element.elementor-element-0d3c336:hover > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-0d3c336:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-background-slideshow:hover::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-e4d6342 );--background-overlay:'';}.elementor-3145 .elementor-element.elementor-element-0d3c336::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3145 .elementor-element.elementor-element-396d51e{--display:flex;--min-height:120px;--justify-content:center;}.elementor-3145 .elementor-element.elementor-element-396d51e:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-396d51e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3145 .elementor-element.elementor-element-396d51e.e-con{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-24bfcc2 img{max-width:100%;height:60px;opacity:1;}.elementor-3145 .elementor-element.elementor-element-24bfcc2:hover img{opacity:1;}.elementor-3145 .elementor-element.elementor-element-b5bf755.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-a08f271{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:-36px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:-36px;--e-n-carousel-arrow-size:44px;--e-n-carousel-arrow-normal-color:var( --e-global-color-e4d6342 );--e-n-carousel-arrow-hover-color:var( --e-global-color-6ee79e5 );--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-a4e1895 );--e-n-carousel-dots-hover-color:var( --e-global-color-a4e1895 );--e-n-carousel-swiper-pagination-spacing:48px;}.elementor-3145 .elementor-element.elementor-element-a08f271 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-c3dddc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cbbb860 );border-radius:100px 100px 100px 100px;}.elementor-3145 .elementor-element.elementor-element-a08f271 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-3145 .elementor-element.elementor-element-8a6fbc2{--display:flex;}.elementor-3145 .elementor-element.elementor-element-f927905{--display:flex;}.elementor-3145 .elementor-element.elementor-element-ed60a73{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-ed60a73:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-76f61e3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-76f61e3:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-2ced5fb{--display:flex;}.elementor-3145 .elementor-element.elementor-element-1a8c156{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-1a8c156:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-6c281b9{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-cbbb860 );--border-color:var( --e-global-color-cbbb860 );}.elementor-3145 .elementor-element.elementor-element-6c281b9:hover{background-color:var( --e-global-color-c3dddc4 );}.elementor-3145 .elementor-element.elementor-element-18d4d30 img{height:60px;}.elementor-3145 .elementor-element.elementor-element-ceaeda5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-3145 .elementor-element.elementor-element-5426e93{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3145 .elementor-element.elementor-element-ec2dd8e{text-align:center;}.elementor-3145 .elementor-element.elementor-element-ec2dd8e .elementor-heading-title{font-family:var( --e-global-typography-1d82713-font-family ), Sans-serif;font-size:var( --e-global-typography-1d82713-font-size );font-weight:var( --e-global-typography-1d82713-font-weight );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-d642e2d{--divider-border-style:solid;--divider-color:var( --e-global-color-a4e1895 );--divider-border-width:2px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-d642e2d .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-3145 .elementor-element.elementor-element-d642e2d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3145 .elementor-element.elementor-element-00cbde7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3145 .elementor-element.elementor-element-51c4210{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-6ee79e5 );}.elementor-3145 .elementor-element.elementor-element-6e5b267{--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-3145 .elementor-element.elementor-element-35cf521{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-3145 .elementor-element.elementor-element-35cf521:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-35cf521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6320f24 );background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/02/support_bg_green.png");background-position:top right;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-958f639{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3145 .elementor-element.elementor-element-a72a9e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}body:not(.rtl) .elementor-3145 .elementor-element.elementor-element-44f608e{left:-12px;}body.rtl .elementor-3145 .elementor-element.elementor-element-44f608e{right:-12px;}.elementor-3145 .elementor-element.elementor-element-44f608e{top:0px;}.elementor-3145 .elementor-element.elementor-element-44f608e .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-44f608e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-44f608e.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-44f608e.elementor-view-default .elementor-icon{color:var( --e-global-color-a4e1895 );border-color:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-44f608e.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-44f608e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-44f608e .elementor-icon{font-size:24px;}.elementor-3145 .elementor-element.elementor-element-44f608e .elementor-icon svg{height:24px;}.elementor-3145 .elementor-element.elementor-element-873bb2c{padding:0px 0px 0px 24px;}.elementor-3145 .elementor-element.elementor-element-873bb2c .elementor-heading-title{font-family:var( --e-global-typography-45a29f7-font-family ), Sans-serif;font-size:var( --e-global-typography-45a29f7-font-size );font-weight:var( --e-global-typography-45a29f7-font-weight );line-height:var( --e-global-typography-45a29f7-line-height );color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-bffeecf{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button{background-color:var( --e-global-color-5448024 );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 );border-style:none;padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button:focus{background-color:var( --e-global-color-8b91a5d );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button{background-color:var( --e-global-color-5448024 );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 );border-style:none;padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button:focus{background-color:var( --e-global-color-8b91a5d );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-f690bbf{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3145 .elementor-element.elementor-element-f6cb2e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}body:not(.rtl) .elementor-3145 .elementor-element.elementor-element-1c70783{left:-12px;}body.rtl .elementor-3145 .elementor-element.elementor-element-1c70783{right:-12px;}.elementor-3145 .elementor-element.elementor-element-1c70783{top:0px;}.elementor-3145 .elementor-element.elementor-element-1c70783 .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-1c70783.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-1c70783.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-1c70783.elementor-view-default .elementor-icon{color:var( --e-global-color-a4e1895 );border-color:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-1c70783.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-1c70783.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-1c70783 .elementor-icon{font-size:24px;}.elementor-3145 .elementor-element.elementor-element-1c70783 .elementor-icon svg{height:24px;}.elementor-3145 .elementor-element.elementor-element-b42e10b{padding:0px 0px 0px 24px;}.elementor-3145 .elementor-element.elementor-element-b42e10b .elementor-heading-title{font-family:var( --e-global-typography-45a29f7-font-family ), Sans-serif;font-size:var( --e-global-typography-45a29f7-font-size );font-weight:var( --e-global-typography-45a29f7-font-weight );line-height:var( --e-global-typography-45a29f7-line-height );color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-0da9414{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button{background-color:var( --e-global-color-5448024 );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 );border-style:none;padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button:focus{background-color:var( --e-global-color-8b91a5d );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-c7b926f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-db4508c{--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;--overlay-opacity:1;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:var( --e-global-color-173785d );--border-color:var( --e-global-color-173785d );--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-3145 .elementor-element.elementor-element-db4508c:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5448024 );background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/02/support_bg_orange.png");background-position:top right;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-db4508c::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/04/bg_element_3.png");--background-overlay:'';background-position:-372px 207px;background-repeat:no-repeat;}.elementor-3145 .elementor-element.elementor-element-66c792b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3145 .elementor-element.elementor-element-07f0737{--display:flex;--min-height:30px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}body:not(.rtl) .elementor-3145 .elementor-element.elementor-element-872433c{left:-12px;}body.rtl .elementor-3145 .elementor-element.elementor-element-872433c{right:-12px;}.elementor-3145 .elementor-element.elementor-element-872433c{top:0px;}.elementor-3145 .elementor-element.elementor-element-872433c .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-872433c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-872433c.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-872433c.elementor-view-default .elementor-icon{color:var( --e-global-color-a4e1895 );border-color:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-872433c.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-872433c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a4e1895 );}.elementor-3145 .elementor-element.elementor-element-872433c .elementor-icon{font-size:24px;}.elementor-3145 .elementor-element.elementor-element-872433c .elementor-icon svg{height:24px;}.elementor-3145 .elementor-element.elementor-element-000e2f0{padding:0px 0px 0px 24px;}.elementor-3145 .elementor-element.elementor-element-000e2f0 .elementor-heading-title{font-family:var( --e-global-typography-45a29f7-font-family ), Sans-serif;font-size:var( --e-global-typography-45a29f7-font-size );font-weight:var( --e-global-typography-45a29f7-font-weight );line-height:var( --e-global-typography-45a29f7-line-height );color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-78fa01f{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-c4aa057{font-family:var( --e-global-typography-27b8f3d-font-family ), Sans-serif;font-size:var( --e-global-typography-27b8f3d-font-size );font-weight:var( --e-global-typography-27b8f3d-font-weight );line-height:var( --e-global-typography-27b8f3d-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-c57db4f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-2dab2a5{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-cdc3884{font-family:var( --e-global-typography-27b8f3d-font-family ), Sans-serif;font-size:var( --e-global-typography-27b8f3d-font-size );font-weight:var( --e-global-typography-27b8f3d-font-weight );line-height:var( --e-global-typography-27b8f3d-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-136b5fe{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-725ec35{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-56730c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-56730c6{font-family:var( --e-global-typography-27b8f3d-font-family ), Sans-serif;font-size:var( --e-global-typography-27b8f3d-font-size );font-weight:var( --e-global-typography-27b8f3d-font-weight );line-height:var( --e-global-typography-27b8f3d-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-03816a4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-097b00b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-097b00b.e-con{--align-self:flex-start;}.elementor-3145 .elementor-element.elementor-element-6c8156c .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-ac7a9f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-ac7a9f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-b8707af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-b8707af{font-family:var( --e-global-typography-27b8f3d-font-family ), Sans-serif;font-size:var( --e-global-typography-27b8f3d-font-size );font-weight:var( --e-global-typography-27b8f3d-font-weight );line-height:var( --e-global-typography-27b8f3d-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-4c769ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button{background-color:var( --e-global-color-5448024 );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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button:focus{background-color:var( --e-global-color-6320f24 );color:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-40f93b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-3145 .elementor-element.elementor-element-40f93b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button:focus svg{fill:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-c0c3b79{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-c0c3b79 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-868efc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-868efc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-f08b336.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-f08b336{font-family:var( --e-global-typography-27b8f3d-font-family ), Sans-serif;font-size:var( --e-global-typography-27b8f3d-font-size );font-weight:var( --e-global-typography-27b8f3d-font-weight );line-height:var( --e-global-typography-27b8f3d-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-3f5cee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button{background-color:var( --e-global-color-5448024 );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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button:focus{background-color:var( --e-global-color-6320f24 );color:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-d402e03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-3145 .elementor-element.elementor-element-d402e03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button:focus svg{fill:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-e30ae81{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-e30ae81 .elementor-heading-title{font-family:"e-Ukraine", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-8373216{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-8373216.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-a577258.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-a577258{font-family:var( --e-global-typography-27b8f3d-font-family ), Sans-serif;font-size:var( --e-global-typography-27b8f3d-font-size );font-weight:var( --e-global-typography-27b8f3d-font-weight );line-height:var( --e-global-typography-27b8f3d-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-a36b2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button{background-color:var( --e-global-color-5448024 );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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 32px 12px 32px;}.elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button:focus{background-color:var( --e-global-color-6320f24 );color:var( --e-global-color-5448024 );}.elementor-3145 .elementor-element.elementor-element-f085a1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-3145 .elementor-element.elementor-element-f085a1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button:focus svg{fill:var( --e-global-color-5448024 );}@media(min-width:834px){.elementor-3145 .elementor-element.elementor-element-f7341d5{--content-width:1920px;}.elementor-3145 .elementor-element.elementor-element-a9593db{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-56c531d{--width:50%;}.elementor-3145 .elementor-element.elementor-element-045bf9f{--width:100%;}.elementor-3145 .elementor-element.elementor-element-a2ffac8{--width:32px;}.elementor-3145 .elementor-element.elementor-element-ccdf937{--width:32px;}.elementor-3145 .elementor-element.elementor-element-cd9745c{--width:32px;}.elementor-3145 .elementor-element.elementor-element-f4424ae{--width:32px;}.elementor-3145 .elementor-element.elementor-element-213a2f0{--width:32px;}.elementor-3145 .elementor-element.elementor-element-937f8c5{--width:32px;}.elementor-3145 .elementor-element.elementor-element-c30edfc{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-57dcc94{--width:50%;}.elementor-3145 .elementor-element.elementor-element-aa71fbd{--width:50%;}.elementor-3145 .elementor-element.elementor-element-2ec9fa1{--width:100%;}.elementor-3145 .elementor-element.elementor-element-7a9cd4a{--content-width:1920px;}.elementor-3145 .elementor-element.elementor-element-c2d1e8c{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-5242650{--width:32%;}.elementor-3145 .elementor-element.elementor-element-70eafef{--width:100%;}.elementor-3145 .elementor-element.elementor-element-f782bdb{--width:32%;}.elementor-3145 .elementor-element.elementor-element-cbd8b40{--width:100%;}.elementor-3145 .elementor-element.elementor-element-c53bb33{--width:31.6%;}.elementor-3145 .elementor-element.elementor-element-0120387{--width:100%;}.elementor-3145 .elementor-element.elementor-element-8fe2927{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-e418273{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-60d7a662{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-692ea0da{--width:100%;}.elementor-3145 .elementor-element.elementor-element-4e20542{--width:100%;}.elementor-3145 .elementor-element.elementor-element-623f5c30{--width:100%;}.elementor-3145 .elementor-element.elementor-element-3dce3da2{--width:100%;}.elementor-3145 .elementor-element.elementor-element-6be21b61{--width:100%;}.elementor-3145 .elementor-element.elementor-element-f996aa5{--width:100%;}.elementor-3145 .elementor-element.elementor-element-76441810{--width:100%;}.elementor-3145 .elementor-element.elementor-element-2dfda3e2{--width:100%;}.elementor-3145 .elementor-element.elementor-element-31f5afdb{--width:100%;}.elementor-3145 .elementor-element.elementor-element-4ae3cab{--width:100%;}.elementor-3145 .elementor-element.elementor-element-e98d3b0{--width:100%;}.elementor-3145 .elementor-element.elementor-element-552796cc{--width:100%;}.elementor-3145 .elementor-element.elementor-element-18406fae{--width:100%;}.elementor-3145 .elementor-element.elementor-element-387b82d5{--width:100%;}.elementor-3145 .elementor-element.elementor-element-2ac9e9c4{--width:100%;}.elementor-3145 .elementor-element.elementor-element-4faeb6f0{--width:100%;}.elementor-3145 .elementor-element.elementor-element-3d1a05af{--width:100%;}.elementor-3145 .elementor-element.elementor-element-2af2dff4{--width:100%;}.elementor-3145 .elementor-element.elementor-element-489f0659{--width:100%;}.elementor-3145 .elementor-element.elementor-element-4548aad0{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-1059f9b{--width:100%;}.elementor-3145 .elementor-element.elementor-element-76ea633{--width:100%;}.elementor-3145 .elementor-element.elementor-element-f9f6b9d{--width:100%;}.elementor-3145 .elementor-element.elementor-element-0d3c336{--width:100%;}.elementor-3145 .elementor-element.elementor-element-5426e93{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-00cbde7{--content-width:1030px;}.elementor-3145 .elementor-element.elementor-element-6e5b267{--content-width:1840px;}.elementor-3145 .elementor-element.elementor-element-db4508c{--width:100%;}.elementor-3145 .elementor-element.elementor-element-ac7a9f9{--width:100%;}.elementor-3145 .elementor-element.elementor-element-868efc0{--width:100%;}.elementor-3145 .elementor-element.elementor-element-8373216{--width:100%;}}@media(max-width:1279px) and (min-width:834px){.elementor-3145 .elementor-element.elementor-element-56c531d{--width:423.5px;}.elementor-3145 .elementor-element.elementor-element-3267d1b{--content-width:1279px;}.elementor-3145 .elementor-element.elementor-element-57dcc94{--width:50%;}.elementor-3145 .elementor-element.elementor-element-aa71fbd{--width:370px;}.elementor-3145 .elementor-element.elementor-element-2ec9fa1{--width:100%;}.elementor-3145 .elementor-element.elementor-element-7a9cd4a{--content-width:1280px;}.elementor-3145 .elementor-element.elementor-element-5242650{--width:100%;}.elementor-3145 .elementor-element.elementor-element-f782bdb{--width:100%;}.elementor-3145 .elementor-element.elementor-element-c53bb33{--width:100%;}.elementor-3145 .elementor-element.elementor-element-247f017{--content-width:1280px;}.elementor-3145 .elementor-element.elementor-element-889b66a{--content-width:1280px;}.elementor-3145 .elementor-element.elementor-element-88c8818{--content-width:1280px;}.elementor-3145 .elementor-element.elementor-element-1059f9b{--width:100%;}.elementor-3145 .elementor-element.elementor-element-ceaeda5{--content-width:1280px;}.elementor-3145 .elementor-element.elementor-element-0da9414{--content-width:100%;}.elementor-3145 .elementor-element.elementor-element-db4508c{--width:100%;}.elementor-3145 .elementor-element.elementor-element-66c792b{--width:100%;}.elementor-3145 .elementor-element.elementor-element-097b00b{--width:100%;}.elementor-3145 .elementor-element.elementor-element-ac7a9f9{--width:100%;}.elementor-3145 .elementor-element.elementor-element-868efc0{--width:100%;}.elementor-3145 .elementor-element.elementor-element-8373216{--width:100%;}}@media(max-width:1279px){.elementor-3145 .elementor-element.elementor-element-f7341d5{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-a9593db{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-15bd949{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3145 .elementor-element.elementor-element-2bcce9c .elementor-heading-title{font-size:var( --e-global-typography-3bc1a30-font-size );line-height:var( --e-global-typography-3bc1a30-line-height );}.elementor-3145 .elementor-element.elementor-element-cb09512 img{width:364px;}.elementor-3145 .elementor-element.elementor-element-1aec75a .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-1331897{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-207176c{--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-b8b7b0f .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-11e83f1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-1071f28{--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-aeddfa4 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-551101d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-307b818 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-dc58c30{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-cb75364{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-85d07ad{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-e4ae8cf .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-772c802{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-52e33a4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-1680de2 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-8da5c39{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-7ce5e33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3145 .elementor-element.elementor-element-cafc738 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-eefaaeb{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-3267d1b{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-15f53b0 img{width:100%;}.elementor-3145 .elementor-element.elementor-element-aa71fbd{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3145 .elementor-element.elementor-element-4fde750{--container-widget-width:401px;--container-widget-flex-grow:0;width:var( --container-widget-width, 401px );max-width:401px;}.elementor-3145 .elementor-element.elementor-element-4fde750 .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-2ec9fa1{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-05a5cc0{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-7a9cd4a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-b4f5be8 .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-c2d1e8c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-5242650:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");}.elementor-3145 .elementor-element.elementor-element-5242650{--min-height:170px;--overlay-opacity:1;}.elementor-3145 .elementor-element.elementor-element-5242650::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 128px;}.elementor-3145 .elementor-element.elementor-element-5a110d9 .elementor-heading-title{font-size:32px;}.elementor-3145 .elementor-element.elementor-element-f782bdb:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");}.elementor-3145 .elementor-element.elementor-element-f782bdb{--min-height:170px;--overlay-opacity:1;}.elementor-3145 .elementor-element.elementor-element-f782bdb::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 128px;}.elementor-3145 .elementor-element.elementor-element-3b61452 .elementor-heading-title{font-size:32px;}.elementor-3145 .elementor-element.elementor-element-c53bb33:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");}.elementor-3145 .elementor-element.elementor-element-c53bb33{--min-height:170px;--overlay-opacity:1;}.elementor-3145 .elementor-element.elementor-element-c53bb33::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 128px;}.elementor-3145 .elementor-element.elementor-element-f9932f5 .elementor-heading-title{font-size:32px;}.elementor-3145 .elementor-element.elementor-element-247f017{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-502375f .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-8d6d730{--swiper-slides-to-display:3;--swiper-slides-gap:16px;}.elementor-3145 .elementor-element.elementor-element-8d6d730 > .elementor-widget-container{padding:0px 60px 0px 60px;}.elementor-3145 .elementor-element.elementor-element-a184179{--grid-columns:2;}.elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-889b66a{--padding-top:32px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-4d5c15bb .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-2d04ecd1{--e-n-carousel-swiper-slides-to-display:3;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-3145 .elementor-element.elementor-element-88c8818{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-e78ade6 .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-1059f9b{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-1059f9b::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-1059f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:200px auto;}.elementor-3145 .elementor-element.elementor-element-a877723{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-76ea633{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-76ea633::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-76ea633 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:220px auto;}.elementor-3145 .elementor-element.elementor-element-5d7369c{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-f9f6b9d{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-f9f6b9d::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f9f6b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:160px auto;}.elementor-3145 .elementor-element.elementor-element-5c382ec{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-59d43ff{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-0d3c336{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-0d3c336::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-0d3c336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:170px auto;}.elementor-3145 .elementor-element.elementor-element-396d51e{--min-height:120px;}.elementor-3145 .elementor-element.elementor-element-a08f271{--e-n-carousel-swiper-slides-to-display:3;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-3145 .elementor-element.elementor-element-ceaeda5{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-ec2dd8e .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-51c4210{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-6e5b267{--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-35cf521{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3145 .elementor-element.elementor-element-873bb2c .elementor-heading-title{font-size:var( --e-global-typography-45a29f7-font-size );line-height:var( --e-global-typography-45a29f7-line-height );}.elementor-3145 .elementor-element.elementor-element-bffeecf{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-b42e10b .elementor-heading-title{font-size:var( --e-global-typography-45a29f7-font-size );line-height:var( --e-global-typography-45a29f7-line-height );}.elementor-3145 .elementor-element.elementor-element-0da9414{--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-c7b926f{width:var( --container-widget-width, 336.125px );max-width:336.125px;--container-widget-width:336.125px;--container-widget-flex-grow:0;}.elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-db4508c:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/02/support_bg_orange.png");background-position:top right;}.elementor-3145 .elementor-element.elementor-element-db4508c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3145 .elementor-element.elementor-element-db4508c::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3145 .elementor-element.elementor-element-66c792b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3145 .elementor-element.elementor-element-000e2f0 .elementor-heading-title{font-size:var( --e-global-typography-45a29f7-font-size );line-height:var( --e-global-typography-45a29f7-line-height );}.elementor-3145 .elementor-element.elementor-element-78fa01f{--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-3145 .elementor-element.elementor-element-c4aa057{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-c57db4f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-2dab2a5{--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-3145 .elementor-element.elementor-element-cdc3884{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-136b5fe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-725ec35{--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-3145 .elementor-element.elementor-element-56730c6{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-03816a4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-097b00b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-3145 .elementor-element.elementor-element-b8707af{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-4c769ab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-40f93b6{width:initial;max-width:initial;}.elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-f08b336{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-3f5cee9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-d402e03{width:initial;max-width:initial;}.elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-a577258{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-a36b2f0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-f085a1e{width:initial;max-width:initial;}.elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:833px){.elementor-3145 .elementor-element.elementor-element-f7341d5{--content-width:833px;}.elementor-3145 .elementor-element.elementor-element-2bcce9c .elementor-heading-title{font-size:var( --e-global-typography-3bc1a30-font-size );line-height:var( --e-global-typography-3bc1a30-line-height );}.elementor-3145 .elementor-element.elementor-element-cb09512{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-cb09512 img{width:100%;}.elementor-3145 .elementor-element.elementor-element-045bf9f{--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-3145 .elementor-element.elementor-element-1aec75a.elementor-element{--align-self:stretch;}.elementor-3145 .elementor-element.elementor-element-1aec75a .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-63a009f.elementor-element{--align-self:stretch;}.elementor-3145 .elementor-element.elementor-element-63a009f .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-1331897{--width:100%;}.elementor-3145 .elementor-element.elementor-element-f74325f{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-a2ffac8{--width:36px;}.elementor-3145 .elementor-element.elementor-element-e024336 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-b8b7b0f .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-11e83f1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-84b856c{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-ccdf937{--width:36px;}.elementor-3145 .elementor-element.elementor-element-9a32dba img{width:48px;}.elementor-3145 .elementor-element.elementor-element-aeddfa4 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-551101d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-407dbef{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-cd9745c{--width:32px;}.elementor-3145 .elementor-element.elementor-element-307b818 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-dc58c30{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-cb75364{--width:100%;}.elementor-3145 .elementor-element.elementor-element-4b65dcb{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-f4424ae{--width:36px;}.elementor-3145 .elementor-element.elementor-element-1a80fd4 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-e4ae8cf .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-772c802{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-d0fd168{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-213a2f0{--width:36px;}.elementor-3145 .elementor-element.elementor-element-549f254 img{width:48px;}.elementor-3145 .elementor-element.elementor-element-1680de2 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-8da5c39{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-36bcaf5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-937f8c5{--width:32px;}.elementor-3145 .elementor-element.elementor-element-cafc738 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-3145 .elementor-element.elementor-element-eefaaeb{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-3267d1b{--content-width:833px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-4fde750.elementor-element{--align-self:center;}.elementor-3145 .elementor-element.elementor-element-4fde750 .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-2ec9fa1{--width:100%;}.elementor-3145 .elementor-element.elementor-element-4b56501 img{width:100%;}.elementor-3145 .elementor-element.elementor-element-05a5cc0.elementor-element{--align-self:stretch;}.elementor-3145 .elementor-element.elementor-element-05a5cc0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-7a9cd4a{--content-width:833px;}.elementor-3145 .elementor-element.elementor-element-b4f5be8 .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-5242650:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");}.elementor-3145 .elementor-element.elementor-element-5242650{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-5242650::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-5242650 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3145 .elementor-element.elementor-element-5a110d9 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-3145 .elementor-element.elementor-element-f782bdb:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");}.elementor-3145 .elementor-element.elementor-element-f782bdb{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-f782bdb::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-f782bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3145 .elementor-element.elementor-element-3b61452 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-3145 .elementor-element.elementor-element-c53bb33:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crimeacenter.org.ua/wp-content/uploads/2026/03/bg_media1.png");}.elementor-3145 .elementor-element.elementor-element-c53bb33{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;}.elementor-3145 .elementor-element.elementor-element-c53bb33::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-c53bb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3145 .elementor-element.elementor-element-f9932f5 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-3145 .elementor-element.elementor-element-247f017{--content-width:833px;}.elementor-3145 .elementor-element.elementor-element-502375f .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-8d6d730{--swiper-slides-to-display:1;--swiper-slides-gap:16px;}.elementor-3145 .elementor-element.elementor-element-8d6d730 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-a184179{--grid-columns:1;}.elementor-3145 .elementor-element.elementor-element-232ba6d .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-889b66a{--content-width:833px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3145 .elementor-element.elementor-element-4d5c15bb .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-2d04ecd1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3145 .elementor-element.elementor-element-4548aad0{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-6854258e{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-1f557f42{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-5f154eb8{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-5b8f5bec{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-1043a96e{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-1bed2171{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-146539f4{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-90e14f2{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-3302b60d{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-3d4a6389{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-485216b7{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-5495ac22{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-27015dc6{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-3c699a72{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-51da38dd{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-330f8143{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-52356035{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-13b162a5{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-56029448{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-7706bbd{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-6afc0288{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-8e41c10{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-25c6afe7{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-31279081{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-7b2248a3{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-2d652d91{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-3feeb657{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-2ad886cd{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-71c7a409{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-abe345e{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-25d92fc0{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-553f6d28{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-3c10585d{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-4b70c6b7{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-7d33fa43{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-2a74c44d{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-7764118{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-7fa35a92{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-7ac96029{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-7282ed37{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-add1de0{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-658621c9{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-434eeec1{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-40577df{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-544b4183{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-7534e18{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-51b3b41{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-005d6e1{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-88c8818{--content-width:833px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3145 .elementor-element.elementor-element-e78ade6 .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-a08f271{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3145 .elementor-element.elementor-element-8a6fbc2{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-f927905{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-ed60a73{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-80efe72{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-76f61e3{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-87b030e{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-2ced5fb{--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;--flex-wrap:nowrap;}.elementor-3145 .elementor-element.elementor-element-1a8c156{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-71cb8e8{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-6c281b9{--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-3145 .elementor-element.elementor-element-18d4d30{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-3145 .elementor-element.elementor-element-18d4d30 img{height:60px;}.elementor-3145 .elementor-element.elementor-element-ceaeda5{--content-width:833px;}.elementor-3145 .elementor-element.elementor-element-ec2dd8e .elementor-heading-title{font-size:var( --e-global-typography-1d82713-font-size );line-height:var( --e-global-typography-1d82713-line-height );}.elementor-3145 .elementor-element.elementor-element-51c4210{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-6e5b267{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3145 .elementor-element.elementor-element-873bb2c .elementor-heading-title{font-size:var( --e-global-typography-45a29f7-font-size );line-height:var( --e-global-typography-45a29f7-line-height );}.elementor-3145 .elementor-element.elementor-element-309f621 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-3d7ea76 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-b42e10b .elementor-heading-title{font-size:var( --e-global-typography-45a29f7-font-size );line-height:var( --e-global-typography-45a29f7-line-height );}.elementor-3145 .elementor-element.elementor-element-c7b926f{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-c7b926f.elementor-element{--align-self:stretch;}.elementor-3145 .elementor-element.elementor-element-c7b926f .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-db4508c::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .e-con-inner > .elementor-background-video-container::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3145 .elementor-element.elementor-element-db4508c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-3145 .elementor-element.elementor-element-000e2f0 .elementor-heading-title{font-size:var( --e-global-typography-45a29f7-font-size );line-height:var( --e-global-typography-45a29f7-line-height );}.elementor-3145 .elementor-element.elementor-element-c4aa057{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-c57db4f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-cdc3884{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-136b5fe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-56730c6{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-03816a4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-097b00b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3145 .elementor-element.elementor-element-ac7a9f9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-b8707af{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-4c769ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-40f93b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-40f93b6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-c0c3b79{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-868efc0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-f08b336{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-3f5cee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-d402e03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-d402e03 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3145 .elementor-element.elementor-element-e30ae81{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-8373216{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3145 .elementor-element.elementor-element-a577258{font-size:var( --e-global-typography-27b8f3d-font-size );line-height:var( --e-global-typography-27b8f3d-line-height );}.elementor-3145 .elementor-element.elementor-element-a36b2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-f085a1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3145 .elementor-element.elementor-element-f085a1e .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-6bc6b19 *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-6bc6b19 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11e83f1 *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-11e83f1 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c5aeb */.elementor-3145 .elementor-element.elementor-element-f6c5aeb {
    width: 1px; /* Ширина линии */
    height: 72px; /* Фиксированная высота */
    background-color: #FFCD72; /* Ваш цвет из палитры */
    margin: 0 2px; /* Отступы слева и справа */
    align-self: flex-start; /* Выравнивание по верхнему краю */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-551101d *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-551101d p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df6bd2 */.elementor-3145 .elementor-element.elementor-element-6df6bd2 {
    width: 1px; /* Ширина линии */
    height: 72px; /* Фиксированная высота */
    background-color: #FFCD72; /* Ваш цвет из палитры */
    margin: 0 2px; /* Отступы слева и справа */
    align-self: flex-start; /* Выравнивание по верхнему краю */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc58c30 *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-dc58c30 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-772c802 *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-772c802 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8da5c39 *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-8da5c39 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eefaaeb *//* Убирает отступ у последнего абзаца в блоке */
.elementor-3145 .elementor-element.elementor-element-eefaaeb p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5242650 */.elementor-3145 .elementor-element.elementor-element-5242650 {
    transition: all 0.3s ease-in-out !important;
}

.elementor-3145 .elementor-element.elementor-element-5242650:hover {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f782bdb */.elementor-3145 .elementor-element.elementor-element-f782bdb {
    transition: all 0.3s ease-in-out !important;
}

.elementor-3145 .elementor-element.elementor-element-f782bdb:hover {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c53bb33 */.elementor-3145 .elementor-element.elementor-element-c53bb33 {
    transition: all 0.3s ease-in-out !important;
}

.elementor-3145 .elementor-element.elementor-element-c53bb33:hover {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55b6d5 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b55b6d5 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6e91aa *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5b6e91aa .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fda740 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-30fda740 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a183f4b *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-6a183f4b .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66042c48 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-66042c48 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dad301 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-0dad301 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf5374e *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-4cf5374e .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3142dee9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-3142dee9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26673ffb *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-26673ffb .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64b89cc4 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-64b89cc4 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fc7cf *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-1b0fc7cf .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a21d18 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-55a21d18 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-753ad070 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-753ad070 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68999b3c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-68999b3c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40f093df *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-40f093df .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c9786f1 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-5c9786f1 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667e4d50 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-667e4d50 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9f8c36 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-7c9f8c36 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bff08c *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-48bff08c .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f874574 *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-2f874574 {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-2f874574:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2d04ecd1 *//* Налаштування кольорів булетів пагінації */
.elementor-3145 .elementor-element.elementor-element-2d04ecd1 .swiper-pagination-bullet {
    background: #EAECEB;
    opacity: 1;
}

.elementor-3145 .elementor-element.elementor-element-2d04ecd1 .swiper-pagination-bullet-active {
    background: #FA9B00;
}

.elementor-3145 .elementor-element.elementor-element-2d04ecd1 .swiper-pagination-bullet:hover {
    background: #FA9B00;
    opacity: 1;
}

/* Приховування табуляції на планшетах ( (менше 1280px) */
@media (max-width: 1279px) {
    .elementor-3145 .elementor-element.elementor-element-2d04ecd1 .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb18ae8 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3fe9e9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c7e58 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c382ec *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-5c382ec {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-5c382ec:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5bf755 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb18ae8 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3fe9e9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c7e58 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c382ec *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-5c382ec {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-5c382ec:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5bf755 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb18ae8 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3fe9e9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c7e58 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c382ec *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-5c382ec {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-5c382ec:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5bf755 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb18ae8 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3fe9e9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c7e58 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c382ec *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-5c382ec {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-5c382ec:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5bf755 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb18ae8 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-cb18ae8 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3fe9e9 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-c3fe9e9 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c7e58 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-59c7e58 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c382ec *//* Состояние покоя */
.elementor-3145 .elementor-element.elementor-element-5c382ec {
    opacity: 0; /* Контейнер полностью невидим */
    transition: opacity 0s ease-in-out; /* Плавность появления */
}

/* Состояние при наведении */
.elementor-3145 .elementor-element.elementor-element-5c382ec:hover {
    opacity: 1; /* Контейнер становится полностью видимым */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5bf755 *//* Настраиваем основу для заголовка */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title {
    position: relative;
    display: inline-block; /* Чтобы линия была по ширине текста, а не всего блока */
    padding-bottom: 5px;   /* Отступ между текстом и будущей линией */
}

/* Создаем невидимую линию */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #FA9B00;
    
    /* Эффект появления: изначально линия сжата до 0 */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease-out;
}

/* Эффект при наведении */
.elementor-3145 .elementor-element.elementor-element-b5bf755 .elementor-heading-title:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a08f271 *//* Налаштування кольорів булетів пагінації */
.elementor-3145 .elementor-element.elementor-element-a08f271 .swiper-pagination-bullet {
    background: #EAECEB;
    opacity: 1;
}

.elementor-3145 .elementor-element.elementor-element-a08f271 .swiper-pagination-bullet-active {
    background: #FA9B00;
}

.elementor-3145 .elementor-element.elementor-element-a08f271 .swiper-pagination-bullet:hover {
    background: #FA9B00;
    opacity: 1;
}

/* Приховування табуляції на планшетах ( (менше 1280px) */
@media (max-width: 1279px) {
    .elementor-3145 .elementor-element.elementor-element-a08f271 .swiper-pagination {
        display: none !important;
    }
}/* End custom CSS */