.elementor-1644 .elementor-element.elementor-element-a4f4de6{--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;}.elementor-1644 .elementor-element.elementor-element-4b92ca1{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1644 .elementor-element.elementor-element-e171346 .elementor-button{background-color:#1857D3;}.elementor-1644 .elementor-element.elementor-element-e171346 .elementor-button:hover, .elementor-1644 .elementor-element.elementor-element-e171346 .elementor-button:focus{color:#09F138;}.elementor-1644 .elementor-element.elementor-element-e171346 .elementor-button:hover svg, .elementor-1644 .elementor-element.elementor-element-e171346 .elementor-button:focus svg{fill:#09F138;}.elementor-1644 .elementor-element.elementor-element-ad8fc20{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1644 .elementor-element.elementor-element-e9e42c8{text-align:center;}.elementor-1644 .elementor-element.elementor-element-e9e42c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-f732dda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1644 .elementor-element.elementor-element-5c3cf18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1644 .elementor-element.elementor-element-d48016e{padding:0px 20px 0px 20px;}.elementor-1644 .elementor-element.elementor-element-12b1e41{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1644 .elementor-element.elementor-element-651e7ba{--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:0px;--padding-right:0px;}.elementor-1644 .elementor-element.elementor-element-0971a11{text-align:center;}.elementor-1644 .elementor-element.elementor-element-0971a11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-9da9c63{text-align:center;}.elementor-1644 .elementor-element.elementor-element-9ceebc1{--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:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1644 .elementor-element.elementor-element-961dc72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:20px;--padding-right:25px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1644 .elementor-element.elementor-element-5540c39 .elementor-icon-wrapper{text-align:center;}.elementor-1644 .elementor-element.elementor-element-22036cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-22036cc .elementor-heading-title a:hover, .elementor-1644 .elementor-element.elementor-element-22036cc .elementor-heading-title a:focus{color:#30E820;}.elementor-1644 .elementor-element.elementor-element-5f6e9d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:20px;--padding-right:25px;}.elementor-1644 .elementor-element.elementor-element-4af3e53 .elementor-icon-wrapper{text-align:center;}.elementor-1644 .elementor-element.elementor-element-b8db022 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;color:#0B0B0B;}.elementor-1644 .elementor-element.elementor-element-b8db022 .elementor-heading-title a:hover, .elementor-1644 .elementor-element.elementor-element-b8db022 .elementor-heading-title a:focus{color:#20E50E;}.elementor-1644 .elementor-element.elementor-element-7c0888b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:20px;--padding-right:25px;}.elementor-1644 .elementor-element.elementor-element-dd195a6 .elementor-icon-wrapper{text-align:center;}.elementor-1644 .elementor-element.elementor-element-f8a3535 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-f8a3535 .elementor-heading-title a:hover, .elementor-1644 .elementor-element.elementor-element-f8a3535 .elementor-heading-title a:focus{color:#06EC35;}.elementor-1644 .elementor-element.elementor-element-8386b14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:20px;--padding-right:25px;}.elementor-1644 .elementor-element.elementor-element-7f1e6c3 .elementor-icon-wrapper{text-align:center;}.elementor-1644 .elementor-element.elementor-element-4622616 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-4622616 .elementor-heading-title a:hover, .elementor-1644 .elementor-element.elementor-element-4622616 .elementor-heading-title a:focus{color:#06EE41;}.elementor-1644 .elementor-element.elementor-element-856cc59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:20px;--padding-right:25px;}.elementor-1644 .elementor-element.elementor-element-49e8437 .elementor-icon-wrapper{text-align:center;}.elementor-1644 .elementor-element.elementor-element-e38fd83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-e38fd83 .elementor-heading-title a:hover, .elementor-1644 .elementor-element.elementor-element-e38fd83 .elementor-heading-title a:focus{color:#09EC3D;}.elementor-1644 .elementor-element.elementor-element-e197d27{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1644 .elementor-element.elementor-element-70ef582{text-align:center;}.elementor-1644 .elementor-element.elementor-element-70ef582 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-53e1ee7{text-align:center;}.elementor-1644 .elementor-element.elementor-element-df348bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1644 .elementor-element.elementor-element-9dcf315{--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:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-1644 .elementor-element.elementor-element-09d5cad{text-align:center;}.elementor-1644 .elementor-element.elementor-element-09d5cad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-6ff2418{--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:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-1644 .elementor-element.elementor-element-f065928{text-align:center;}.elementor-1644 .elementor-element.elementor-element-f065928 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-dfeb464{--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:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-1644 .elementor-element.elementor-element-5e47f22{text-align:center;}.elementor-1644 .elementor-element.elementor-element-5e47f22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-df6768b{--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:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-1644 .elementor-element.elementor-element-a2c3af2{text-align:center;}.elementor-1644 .elementor-element.elementor-element-a2c3af2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1644 .elementor-element.elementor-element-5439b8d{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1644 .elementor-element.elementor-element-55c9062{--display:flex;}.elementor-1644 .elementor-element.elementor-element-153a735{text-align:center;}.elementor-1644 .elementor-element.elementor-element-153a735 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-21eb052{--display:flex;--min-height:0px;}.elementor-1644 .elementor-element.elementor-element-410861c img{width:100%;}.elementor-1644 .elementor-element.elementor-element-ca0c9ad{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1644 .elementor-element.elementor-element-469025f{text-align:center;}.elementor-1644 .elementor-element.elementor-element-469025f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-41d41d8{text-align:start;}.elementor-1644 .elementor-element.elementor-element-e92fbe8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1644 .elementor-element.elementor-element-242562a{text-align:center;}.elementor-1644 .elementor-element.elementor-element-242562a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-09bd5fe{text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;}.elementor-1644 .elementor-element.elementor-element-f257321 .elementor-button{background-color:#04079E;}.elementor-1644 .elementor-element.elementor-element-f257321 .elementor-button:hover, .elementor-1644 .elementor-element.elementor-element-f257321 .elementor-button:focus{background-color:#029734;}.elementor-1644 .elementor-element.elementor-element-c4c3d03{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-1644 .elementor-element.elementor-element-26e33ad{--display:flex;}.elementor-1644 .elementor-element.elementor-element-0b58ba8{text-align:center;}.elementor-1644 .elementor-element.elementor-element-0b58ba8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-e4b00b6{--display:flex;}.elementor-1644 .elementor-element.elementor-element-0375a6c{text-align:center;}.elementor-1644 .elementor-element.elementor-element-0375a6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-2a32deb{--display:flex;}.elementor-1644 .elementor-element.elementor-element-60308a7{text-align:center;}.elementor-1644 .elementor-element.elementor-element-60308a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-694e539{--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-1644 .elementor-element.elementor-element-277bcd9{text-align:center;}.elementor-1644 .elementor-element.elementor-element-277bcd9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;}.elementor-1644 .elementor-element.elementor-element-bb369ec{--display:flex;}.elementor-1644 .elementor-element.elementor-element-495b3fe{--display:flex;}.elementor-1644 .elementor-element.elementor-element-511beae{--display:flex;}.elementor-1644 .elementor-element.elementor-element-4e81d92{--display:flex;}.elementor-1644 .elementor-element.elementor-element-486f3f4{--display:flex;}.elementor-1644 .elementor-element.elementor-element-6269101{--display:flex;}.elementor-1644 .elementor-element.elementor-element-7e68f2c{--display:flex;}.elementor-1644 .elementor-element.elementor-element-19a0d93{--display:flex;}.elementor-1644 .elementor-element.elementor-element-5a72a12{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1644 .elementor-element.elementor-element-6c14079{--display:flex;}@media(min-width:768px){.elementor-1644 .elementor-element.elementor-element-55c9062{--width:48%;}.elementor-1644 .elementor-element.elementor-element-21eb052{--width:52%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1644 .elementor-element.elementor-element-e9e42c8 .elementor-heading-title{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1644 .elementor-element.elementor-element-0971a11 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-22036cc .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-b8db022 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-f8a3535 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-4622616 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-e38fd83 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-70ef582 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-09d5cad .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-f065928 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-5e47f22 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-a2c3af2 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-5439b8d{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1644 .elementor-element.elementor-element-55c9062{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1644 .elementor-element.elementor-element-153a735 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-21eb052{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1644 .elementor-element.elementor-element-469025f .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-242562a .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-09bd5fe{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-c4c3d03{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-0b58ba8 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-0375a6c .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-60308a7 .elementor-heading-title{font-size:14px;}.elementor-1644 .elementor-element.elementor-element-277bcd9 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-4b92ca1 */.elementor-1644 .elementor-element.elementor-element-4b92ca1 {
    background: #FFDFC6;
    padding: 90px 20px;
    border-radius: 12px;
    max-width: 1200px;
    margin: 60px auto;
}

.elementor-1644 .elementor-element.elementor-element-4b92ca1 h1 {
    color: #1e293b;
    font-size: 44px;
    line-height: 1.2;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700;
}

.elementor-1644 .elementor-element.elementor-element-4b92ca1 p {
    color: #475569;
    font-size: 18px;
    line-height: 1.7;
    max-width: 760px;
    margin: 0 auto 14px;
    text-align: center;
}

.elementor-1644 .elementor-element.elementor-element-4b92ca1 strong {
    color: #0f172a;
    font-weight: 600;
}

.elementor-1644 .elementor-element.elementor-element-4b92ca1 .elementor-button {
    background-color: #dc2626;
    color: #ffffff;
    padding: 14px 32px;
    font-size: 16px;
    border-radius: 6px;
    transition: all 0.25s ease;
    box-shadow: 0 6px 18px rgba(220, 38, 38, 0.25);
}

.elementor-1644 .elementor-element.elementor-element-4b92ca1 .elementor-button:hover {
    background-color: #b91c1c;
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(220, 38, 38, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732dda */.elementor-1644 .elementor-element.elementor-element-f732dda {
    display: flex;
    align-items: center;
    gap: 50px;

    background: #ffffff;
    padding: 40px;
    border-radius: 18px;

    box-shadow: 0 20px 50px rgba(0,0,0,0.08);
    margin-top: 30px;
}

/* текст */
.elementor-1644 .elementor-element.elementor-element-f732dda .elementor-widget-text-editor {
    font-size: 16px;
    line-height: 1.7;
    color: #334155;
}

/* первый абзац чуть сильнее */
.elementor-1644 .elementor-element.elementor-element-f732dda .elementor-widget-text-editor p:first-child {
    font-weight: 500;
}

/* картинка */
.elementor-1644 .elementor-element.elementor-element-f732dda img {
    border-radius: 14px;
    width: 100%;
}

/* адаптив */
@media (max-width: 768px) {
    .elementor-1644 .elementor-element.elementor-element-f732dda {
        flex-direction: column;
        padding: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8fc20 */.elementor-1644 .elementor-element.elementor-element-ad8fc20 {
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ceebc1 */.elementor-1644 .elementor-element.elementor-element-9ceebc1 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 50px;
}

/* карточки */
.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con {
    background: #fff6ed;
    border-radius: 14px;
    padding: 30px 22px;
    text-align: center;
    border: 1px solid #e2d6c7;
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
    transition: all 0.3s ease;
    width: calc(33.333% - 20px);
    max-width: 320px;
    position: relative;
}

/* верхняя линия */
.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #dc2626;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

/* hover */
.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 35px rgba(0,0,0,0.12);
    background: #ffefe2;
    border-color: #d4bfa9;
}

/* ИКОНКИ */
.elementor-1644 .elementor-element.elementor-element-9ceebc1 .elementor-icon {
    background: #ffe9d6;
    padding: 14px;
    border-radius: 50%;
    display: inline-flex;
    margin-bottom: 15px;
    color: #dc2626;
    font-size: 20px;
}

/* разнообразие линий */
.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con:nth-child(2)::before {
    background: #2563eb;
}

.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con:nth-child(3)::before {
    background: #16a34a;
}

.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con:nth-child(4)::before {
    background: #f59e0b;
}

.elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con:nth-child(5)::before {
    background: #7c3aed;
}

/* текст */
.elementor-1644 .elementor-element.elementor-element-9ceebc1 h3 {
    font-size: 20px;
    margin-bottom: 12px;
    color: #1e293b;
}

.elementor-1644 .elementor-element.elementor-element-9ceebc1 p {
    font-size: 15px;
    color: #475569;
    line-height: 1.6;
}

/* адаптация */
@media (max-width: 1024px) {
    .elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con {
        width: calc(50% - 20px);
    }
}

@media (max-width: 600px) {
    .elementor-1644 .elementor-element.elementor-element-9ceebc1 > .e-con {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651e7ba */.elementor-1644 .elementor-element.elementor-element-651e7ba {
    background: linear-gradient(180deg, #f7fbff 0%, #eef6fd 100%);
    padding: 80px 20px;
    border-radius: 16px;
    margin: 60px auto;
    max-width: 1200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df348bf */.elementor-1644 .elementor-element.elementor-element-df348bf {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 20px;
    margin-top: 25px;
}

/* карточки */
.elementor-1644 .elementor-element.elementor-element-df348bf > .e-con {
    background: #ffffff;
    border-radius: 18px;
    padding: 22px 18px;
    text-align: center;
    border: 1px solid #e5e7eb;

    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    transition: all 0.3s ease;

    flex: 1;
    min-width: 0;
    position: relative;
    overflow: hidden;
}

/* 🔵 СИНЯЯ ЛИНИЯ СВЕРХУ */
.elementor-1644 .elementor-element.elementor-element-df348bf > .e-con::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #2563eb, #3b82f6);
}

/* hover */
.elementor-1644 .elementor-element.elementor-element-df348bf > .e-con:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 35px rgba(0,0,0,0.08);
}

/* иконка */
.elementor-1644 .elementor-element.elementor-element-df348bf .elementor-icon {
    background: #eef4ff;
    padding: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
    color: #2563eb;
    font-size: 18px;
}

/* заголовок */
.elementor-1644 .elementor-element.elementor-element-df348bf h3 {
    font-size: 17px;
    margin-bottom: 8px;
    color: #1e293b;
}

/* текст */
.elementor-1644 .elementor-element.elementor-element-df348bf p {
    font-size: 14px;
    color: #475569;
    line-height: 1.5;
    margin-bottom: 0;
}

/* акценты */
.elementor-1644 .elementor-element.elementor-element-df348bf p strong {
    color: #0f172a;
}

/* адаптив */
@media (max-width: 1024px) {
    .elementor-1644 .elementor-element.elementor-element-df348bf {
        flex-wrap: wrap;
    }

    .elementor-1644 .elementor-element.elementor-element-df348bf > .e-con {
        flex: 1 1 calc(50% - 10px);
    }
}

@media (max-width: 600px) {
    .elementor-1644 .elementor-element.elementor-element-df348bf > .e-con {
        flex: 1 1 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e197d27 */.elementor-1644 .elementor-element.elementor-element-e197d27 {
    background: linear-gradient(180deg, #f7fbff 0%, #eef6fd 100%);
    padding: 80px 20px;
    border-radius: 16px;
    margin: 60px auto;
    max-width: 1200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5439b8d */.elementor-1644 .elementor-element.elementor-element-5439b8d {
    max-width: 1200px;
    margin: 80px auto;
    padding: 60px 20px;
}
/* ===== ДЕСКТОП ===== */
.elementor-1644 .elementor-element.elementor-element-5439b8d {
    margin: 40px auto;
    padding: 40px 20px;
}

/* контейнеры внутри */
.elementor-1644 .elementor-element.elementor-element-5439b8d > .e-con {
    margin: 0;
}

/* картинка */
.elementor-1644 .elementor-element.elementor-element-5439b8d img {
    width: 100%;
    border-radius: 14px;
}

/* ===== МОБИЛКА ===== */
@media (max-width: 767px) {

    .elementor-1644 .elementor-element.elementor-element-5439b8d {
        padding: 25px 15px;
        margin: 20px auto;
    }

    /* убираем огромные отступы */
    .elementor-1644 .elementor-element.elementor-element-5439b8d > .e-con {
        margin: 0 !important;
    }

    /* текст */
    .elementor-1644 .elementor-element.elementor-element-5439b8d .elementor-widget-text-editor {
        margin-bottom: 10px;
    }

    /* картинка ближе к тексту */
    .elementor-1644 .elementor-element.elementor-element-5439b8d img {
        margin-top: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0c9ad *//* ===== ОСНОВНОЙ БЛОК ===== */
.elementor-1644 .elementor-element.elementor-element-ca0c9ad {
    max-width: 1200px;
    margin: 40px auto;
    padding: 40px 20px;
}

/* текст */
.elementor-1644 .elementor-element.elementor-element-ca0c9ad p {
    margin-bottom: 15px;
}

/* список */
.elementor-1644 .elementor-element.elementor-element-ca0c9ad ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;

    column-gap: 40px;
    padding-left: 20px;
    margin-top: 15px;
}

/* элементы списка */
.elementor-1644 .elementor-element.elementor-element-ca0c9ad li {
    margin-bottom: 8px;
    font-size: 15px;
    color: #475569;
}

/* ===== МОБИЛКА ===== */
@media (max-width: 767px) {

    .elementor-1644 .elementor-element.elementor-element-ca0c9ad {
        margin: 25px auto;
        padding: 25px 15px;
    }

    .elementor-1644 .elementor-element.elementor-element-ca0c9ad ul {
        columns: 1;
    }

}

/* мобильные колонки */
@media (max-width: 767px) {
    .elementor-1644 .elementor-element.elementor-element-ca0c9ad ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-gap: 20px;
    }

    .elementor-1644 .elementor-element.elementor-element-ca0c9ad li {
        margin-bottom: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92fbe8 */.elementor-1644 .elementor-element.elementor-element-e92fbe8 {
    background: linear-gradient(135deg, #87CEEB, #BFE9FF);
    border-radius: 18px;
    padding: 60px 20px;
    margin: 60px auto;
    max-width: 1200px;
    width: 100%;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-694e539 *//* ===== ОСНОВА БЛОКА ===== */
.elementor-1644 .elementor-element.elementor-element-694e539 {
    max-width: 1200px;
    margin: 40px auto;
    padding: 40px 20px;
}

/* заголовок блока */
.elementor-1644 .elementor-element.elementor-element-694e539 h2 {
    margin-bottom: 15px;
}

/* каждый item */
.elementor-1644 .elementor-element.elementor-element-694e539 .e-con,
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-accordion-item {
    background: #ffffff;
    border-radius: 12px;
    margin-bottom: 10px;
    border: 1px solid #e5e7eb;
    overflow: hidden;
    transition: all 0.25s ease;
}

/* hover */
.elementor-1644 .elementor-element.elementor-element-694e539 .e-con:hover,
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
}

/* заголовок вопроса */
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-toggle-title,
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-tab-title {
    font-weight: 600;
    font-size: 16px;
    padding: 16px 18px;
    color: #0f172a;
}

/* активный */
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-tab-title.elementor-active {
    color: #2563eb;
}

/* контент */
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-tab-content,
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-toggle-content {
    padding: 14px 18px 18px;
    color: #475569;
    border-top: 1px solid #f1f5f9;
    line-height: 1.6;
}

/* плюсик */
.elementor-1644 .elementor-element.elementor-element-694e539 .elementor-accordion-icon {
    color: #2563eb;
}

/* ===== МОБИЛКА ===== */
@media (max-width: 767px) {

    .elementor-1644 .elementor-element.elementor-element-694e539 {
        margin: 25px auto;
        padding: 25px 15px;
    }

    .elementor-1644 .elementor-element.elementor-element-694e539 .elementor-tab-title {
        font-size: 15px;
        padding: 14px 14px;
    }

    .elementor-1644 .elementor-element.elementor-element-694e539 .elementor-tab-content {
        padding: 12px 14px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f4de6 *//* ===== ПЛАВНЫЙ СКРОЛЛ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 {
    scroll-behavior: smooth;
}

/* ===== ОСНОВА СТРАНИЦЫ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 {
    max-width: 1200px;
    margin: 0 auto;
}

/* ===== ВСЕ БЛОКИ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 > .e-con {
    padding: 35px 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* убираем вложенные отступы */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 .e-con .e-con {
    margin: 0;
    padding: 0;
}

/* ===== ЗАГОЛОВКИ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 h1,
.elementor-1644 .elementor-element.elementor-element-a4f4de6 h2,
.elementor-1644 .elementor-element.elementor-element-a4f4de6 h3 {
    margin-bottom: 12px;
    line-height: 1.3;
    color: #0f172a;
}

/* ===== ТЕКСТ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 p {
    margin-bottom: 10px;
    line-height: 1.6;
    color: #334155;
}

/* ===== СПИСКИ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 ul {
    margin-top: 10px;
}

/* ===== КАРТИНКИ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 img {
    width: 100%;
    border-radius: 14px;
}

/* ===== КНОПКИ ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 .elementor-button {
    border-radius: 8px;
    padding: 12px 24px;
    transition: all 0.2s ease;
}

.elementor-1644 .elementor-element.elementor-element-a4f4de6 .elementor-button:hover {
    transform: translateY(-2px);
}

/* ===== КАРТОЧКИ ХОВЕР ===== */
.elementor-1644 .elementor-element.elementor-element-a4f4de6 .e-con:hover {
    transform: translateY(-2px);
}

/* ===== МОБИЛКА (НОРМАЛЬНАЯ, БЕЗ ДЫР) ===== */
@media (max-width: 767px) {

    /* УБИРАЕМ ВОЗДУХ МЕЖДУ БЛОКАМИ */
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 > .e-con {
        padding: 18px 15px !important;
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    /* текст компактнее */
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 p {
        margin-bottom: 6px;
    }

    /* заголовки компактнее */
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 h1,
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 h2,
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 h3 {
        margin-bottom: 6px;
    }

    /* размеры шрифта */
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 h1 { font-size: 26px; }
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 h2 { font-size: 22px; }
    .elementor-1644 .elementor-element.elementor-element-a4f4de6 h3 { font-size: 18px; }

}/* End custom CSS */