.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-50e8d57{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-e298d84{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-b4b75d1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-662f5aa{--spacer-size:100px;}.elementor-widget-menu-anchor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-menu-anchor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-ea3ba50{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-87a76b9{--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-118 .elementor-element.elementor-element-87a76b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-370368f .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-76c27d8{--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-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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-a01074c .elementor-button{background-color:#EBEBEB00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-118 .elementor-element.elementor-element-a01074c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-118 .elementor-element.elementor-element-a01074c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-118 .elementor-element.elementor-element-3441a82{--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-118 .elementor-element.elementor-element-6c8b1c7{--spacer-size:30px;}.elementor-118 .elementor-element.elementor-element-8a96979{--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-widget-eael-post-block .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-block .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-block .eael-entry-title > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-block .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-block .eael-entry-meta > div, .elementor-widget-eael-post-block .eael-entry-meta > span, .elementor-widget-eael-post-block .eael-entry-meta ul li i, .elementor-widget-eael-post-block .eael-entry-meta ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-block .post-meta-categories li, .elementor-widget-eael-post-block .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-118 .elementor-element.elementor-element-7bbb62e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-thumbnail{height:450px;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-post-block-item{background-color:#FFFFFF00;margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F7F7F7;border-radius:10px 10px 10px 10px;box-shadow:-4px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-wrapper{padding:030px 30px 0px 30px;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-footer{padding:0px 30px 30px 30px;justify-content:flex-start;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-title, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-title a{color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-title{text-align:left;margin:0px 0px 20px 0px;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-title > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-grid-post-excerpt p{color:var( --e-global-color-text );text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;margin:0px 0px 21px 0px;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta a, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta ul li i, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta ul li a, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta > span, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta > span a{color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta > div, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta > span, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta ul li i, .elementor-118 .elementor-element.elementor-element-7bbb62e .eael-entry-meta ul li a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:14.4px;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-post-block-item .eael-entry-overlay{background-color:#A6432E;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-post-block.post-block-style-overlay .eael-entry-wrapper{background-color:#A6432E !important;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-post-block-item .eael-entry-overlay > i{color:var( --e-global-color-primary );font-size:70x;}.elementor-118 .elementor-element.elementor-element-7bbb62e .eael-post-block-item .eael-entry-overlay .eael-post-block-hover-svg-icon{width:70x;}.elementor-118 .elementor-element.elementor-element-ec798ee{--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-118 .elementor-element.elementor-element-4c36e97{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-f55dbab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-f55dbab:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-f55dbab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-118 .elementor-element.elementor-element-7a4e065{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-7c5e5eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-b4723c8 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-3c9e4b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-387bf2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-37d29c7{--display:flex;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-118 .elementor-element.elementor-element-37d29c7:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-37d29c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-2a4d9c8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-fdb79e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-23fa556{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-60313c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-889fc16 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:12px 40px 12px 40px;}.elementor-118 .elementor-element.elementor-element-889fc16 .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-889fc16 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-889fc16 .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-889fc16 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-de841e7{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-118 .elementor-element.elementor-element-de841e7:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-de841e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://nmk35.ru/wp-content/uploads/2026/02/about_upscayl_1x_high-fidelity-4x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-118 .elementor-element.elementor-element-beb850b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-5df18ef{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-a1fc39f{--display:flex;--min-height:230px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-a1fc39f:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-a1fc39f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-70deee1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-2fe4aab .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-118 .elementor-element.elementor-element-d2e0581{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-567433e{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-51a9ff9 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:05px 0px 02px 0px;}.elementor-118 .elementor-element.elementor-element-51a9ff9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-118 .elementor-element.elementor-element-51a9ff9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-118 .elementor-element.elementor-element-493f589{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-616ddd5{--display:flex;--min-height:230px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-616ddd5:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-616ddd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-90b45d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-75613ca .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-118 .elementor-element.elementor-element-fbe4cde{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-f38c371{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-04a2121 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:05px 0px 02px 0px;}.elementor-118 .elementor-element.elementor-element-04a2121 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-118 .elementor-element.elementor-element-04a2121 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-118 .elementor-element.elementor-element-8c0c3cf{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-e3340b6{--display:flex;--min-height:230px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-e3340b6:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-e3340b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-b4e66bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-79148ad .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-118 .elementor-element.elementor-element-a1f0424{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-03fc95d{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-5d130c1 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:05px 0px 02px 0px;}.elementor-118 .elementor-element.elementor-element-5d130c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-118 .elementor-element.elementor-element-5d130c1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-118 .elementor-element.elementor-element-ca5215e{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-ad899a8{--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-118 .elementor-element.elementor-element-10fae04{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-1c74695{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-aa52516{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-aa52516.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-c6a0c1a .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-bc03dce{--spacer-size:30px;}.elementor-118 .elementor-element.elementor-element-8f8720c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-ccf8d77{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-118 .elementor-element.elementor-element-5c0ccae{--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-118 .elementor-element.elementor-element-ab0f2fe{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-38813dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-38813dc:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-38813dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118 .elementor-element.elementor-element-1366703{--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-118 .elementor-element.elementor-element-5403e20{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-1f9a642{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-a22ac78{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-a22ac78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-2992572 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-b155980{--spacer-size:30px;}.elementor-118 .elementor-element.elementor-element-3559c3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-93c8784{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-93c8784.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-9439606{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-b661d96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-00231c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-eabb78b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-ff4cf62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-6bb45f5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-73ecc7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-da3d3da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-771852f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-2062adf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-dda26658 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-a5b18e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-bf7cf2f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-49c8b49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-29b4d6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-3fc23eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-9121ff0{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-3f884dd{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-3f884dd.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-ef37767 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-0d898ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-1092a61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-de9c967{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-de9c967.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-118 .elementor-element.elementor-element-535769f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-f70aa50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-2647df0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-a854b06{--spacer-size:0.5em;}.elementor-118 .elementor-element.elementor-element-12748c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-7d8fc2d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-c79fa13{--spacer-size:100px;}.elementor-118 .elementor-element.elementor-element-fc691d5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-a70aa1f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-a70aa1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-e6da97a .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-284849c{--spacer-size:40px;}.elementor-118 .elementor-element.elementor-element-bc4b97c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-8ffa7be{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-a6cd2bc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button-content-wrapper{flex-direction:row;}.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-118 .elementor-element.elementor-element-88ab96c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-ccce93b{--spacer-size:100px;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#2185C5;transition:width 50ms ease;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-87a76b9{--width:50.007%;}.elementor-118 .elementor-element.elementor-element-76c27d8{--width:66.6666%;}.elementor-118 .elementor-element.elementor-element-93c8784{--width:37.477%;}.elementor-118 .elementor-element.elementor-element-3f884dd{--width:30%;}}@media(max-width:1200px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-93c8784{--width:100%;}.elementor-118 .elementor-element.elementor-element-12748c8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-93c8784{--width:100%;}.elementor-118 .elementor-element.elementor-element-3f884dd{--width:33%;}}@media(max-width:1366px){.elementor-118 .elementor-element.elementor-element-50e8d57{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-ea3ba50{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-8a96979{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-f55dbab{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-1c74695{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-8f8720c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-1f9a642{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-3559c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-fc691d5{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-bc4b97c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:1200px){.elementor-118 .elementor-element.elementor-element-662f5aa{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-6c8b1c7{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-4c36e97{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-5df18ef{--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-118 .elementor-element.elementor-element-e3340b6{--min-height:30em;}.elementor-118 .elementor-element.elementor-element-10fae04{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-bc03dce{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-ccf8d77{--grid-columns:2;}.elementor-118 .elementor-element.elementor-element-ab0f2fe{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-5403e20{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-b155980{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-3559c3c{--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-118 .elementor-element.elementor-element-a854b06{--spacer-size:0px;}.elementor-118 .elementor-element.elementor-element-c79fa13{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-284849c{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-ccce93b{--spacer-size:60px;}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-ccf8d77{--grid-columns:2;}.elementor-118 .elementor-element.elementor-element-3559c3c{--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:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-12748c8{--min-height:250px;}.elementor-118 .elementor-element.elementor-element-01b7d68.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-bc4b97c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-8ffa7be{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-118 .elementor-element.elementor-element-a6cd2bc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:880px){.elementor-118 .elementor-element.elementor-element-387bf2a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-118 .elementor-element.elementor-element-de841e7{--min-height:400px;}.elementor-118 .elementor-element.elementor-element-bc4b97c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-118 .elementor-element.elementor-element-8ffa7be{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-118 .elementor-element.elementor-element-a6cd2bc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-50e8d57{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-662f5aa{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-ea3ba50{--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:wrap;}.elementor-118 .elementor-element.elementor-element-370368f{text-align:start;}.elementor-118 .elementor-element.elementor-element-370368f .elementor-heading-title{font-size:32px;}.elementor-118 .elementor-element.elementor-element-6c8b1c7{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-8a96979{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-4c36e97{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-37d29c7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-889fc16 .elementor-button{padding:12px 12px 12px 12px;}.elementor-118 .elementor-element.elementor-element-a1fc39f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-616ddd5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-e3340b6{--min-height:230px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-10fae04{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-1c74695{--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:wrap;}.elementor-118 .elementor-element.elementor-element-c6a0c1a{text-align:start;}.elementor-118 .elementor-element.elementor-element-c6a0c1a .elementor-heading-title{font-size:32px;}.elementor-118 .elementor-element.elementor-element-bc03dce{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-ccf8d77{--grid-columns:1;}.elementor-118 .elementor-element.elementor-element-ab0f2fe{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-5403e20{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-1f9a642{--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:wrap;}.elementor-118 .elementor-element.elementor-element-2992572{text-align:start;}.elementor-118 .elementor-element.elementor-element-2992572 .elementor-heading-title{font-size:32px;}.elementor-118 .elementor-element.elementor-element-b155980{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-3559c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-9121ff0{--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-start;--flex-wrap:nowrap;}.elementor-118 .elementor-element.elementor-element-3f884dd{--width:30%;}.elementor-118 .elementor-element.elementor-element-ef37767 .elementor-heading-title{font-size:16px;}.elementor-118 .elementor-element.elementor-element-0d898ab .elementor-heading-title{font-size:16px;}.elementor-118 .elementor-element.elementor-element-1092a61 .elementor-heading-title{font-size:16px;}.elementor-118 .elementor-element.elementor-element-535769f .elementor-heading-title{font-size:16px;}.elementor-118 .elementor-element.elementor-element-f70aa50 .elementor-heading-title{font-size:16px;}.elementor-118 .elementor-element.elementor-element-2647df0 .elementor-heading-title{font-size:16px;}.elementor-118 .elementor-element.elementor-element-c79fa13{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-fc691d5{--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:wrap;}.elementor-118 .elementor-element.elementor-element-e6da97a{text-align:start;}.elementor-118 .elementor-element.elementor-element-e6da97a .elementor-heading-title{font-size:32px;}.elementor-118 .elementor-element.elementor-element-284849c{--spacer-size:60px;}.elementor-118 .elementor-element.elementor-element-bc4b97c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-118 .elementor-element.elementor-element-8ffa7be{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-a6cd2bc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button{font-size:20px;}.elementor-118 .elementor-element.elementor-element-ccce93b{--spacer-size:60px;}}/* Start custom CSS for button, class: .elementor-element-a01074c */.elementor-118 .elementor-element.elementor-element-a01074c .elementor-button,
.elementor-118 .elementor-element.elementor-element-a01074c path{
    transition: color 0.3s ease, fill 0.3s ease;
}

.elementor-118 .elementor-element.elementor-element-a01074c:hover .elementor-button{
    
}

.elementor-118 .elementor-element.elementor-element-a01074c:hover path{
    fill: #65C3FF;
}/* End custom CSS */
/* Start custom CSS for eael-post-block, class: .elementor-element-7bbb62e *//* =========================
   HOME — EAEL Post Block
   ========================= */

.elementor-widget-eael-post-block {
  --base-bg: #F7F7F7;
  --hover-bg: #2185C5;
  --hover-fg: #FFFFFF;
  --t: .30s;
  --e: cubic-bezier(.22, .61, .36, 1);
}

/* сетка */
.elementor-widget-eael-post-block .eael-post-block-item {
  margin: 0 !important;
}

.elementor-widget-eael-post-block .eael-post-block-grid {
  gap: 20px !important;
}

@media (max-width: 900px) {
  .elementor-widget-eael-post-block .eael-post-block-grid {
    grid-template-columns: 1fr !important;
    flex-direction: column !important;
  }

  .elementor-widget-eael-post-block .eael-post-block-column {
    width: 100% !important;
  }
}

/* карточка */
.elementor-widget-eael-post-block .eael-post-block-item-holder-inner {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100%;
  height: 100%;
  background: var(--base-bg);
  transition: background-color var(--t) var(--e), color var(--t) var(--e);
}

.elementor-widget-eael-post-block .eael-entry-title a,
.elementor-widget-eael-post-block .eael-grid-post-excerpt,
.elementor-widget-eael-post-block .eael-grid-post-excerpt p,
.elementor-widget-eael-post-block .eael-entry-meta,
.elementor-widget-eael-post-block .eael-entry-meta time,
.elementor-widget-eael-post-block .eael-post-block-item a {
  transition: color var(--t) var(--e), text-decoration-color var(--t) var(--e);
}

/* превью: комфортная высота на разных экранах */
.elementor-widget-eael-post-block .eael-entry-thumbnail,
.elementor-widget-eael-post-block .eael-entry-thumbnail.eael-image-ratio {
  overflow: hidden;
}

.elementor-widget-eael-post-block .eael-entry-thumbnail.eael-image-ratio {
  height: clamp(300px, 28vw, 430px) !important;
}

@media (max-width: 1200px) {
  .elementor-widget-eael-post-block .eael-entry-thumbnail.eael-image-ratio {
    height: clamp(280px, 32vw, 400px) !important;
  }
}

@media (max-width: 900px) {
  .elementor-widget-eael-post-block .eael-entry-thumbnail.eael-image-ratio {
    height: clamp(240px, 52vw, 460px) !important;
  }
}

@media (max-width: 575px) {
  .elementor-widget-eael-post-block .eael-entry-thumbnail.eael-image-ratio {
    height: clamp(220px, 62vw, 320px) !important;
  }
}

/* фото: цветные + zoom */
.elementor-widget-eael-post-block .eael-entry-thumbnail img {
  display: block;
  object-fit: cover;
  object-position: 50% 40%;
  filter: none !important;
  -webkit-filter: none !important;
  transition: transform var(--t) var(--e);
  will-change: transform;
}

/* ВАЖНО: сохраняем translate, чтобы картинка не уезжала */
.elementor-widget-eael-post-block .eael-entry-thumbnail.eael-image-ratio img {
  transform: translate(-50%, -50%) scale(1.01) !important;
}

.elementor-widget-eael-post-block
.eael-post-block-item:is(:hover, :focus-within)
.eael-entry-thumbnail.eael-image-ratio img {
  transform: translate(-50%, -50%) scale(1.1) !important;
}

/* fallback */
.elementor-widget-eael-post-block .eael-entry-thumbnail:not(.eael-image-ratio) img {
  transform: scale(1.01);
  transform-origin: center center;
}

.elementor-widget-eael-post-block
.eael-post-block-item:is(:hover, :focus-within)
.eael-entry-thumbnail:not(.eael-image-ratio) img {
  transform: scale(1.1);
}

/* hover карточки */
.elementor-widget-eael-post-block
.eael-post-block-item:is(:hover, :focus-within) .eael-post-block-item-holder-inner {
  background-color: var(--hover-bg);
  color: var(--hover-fg);
}

.elementor-widget-eael-post-block
.eael-post-block-item:is(:hover, :focus-within)
:is(.eael-entry-title a,
    .eael-grid-post-excerpt,
    .eael-grid-post-excerpt p,
    .eael-entry-meta,
    .eael-entry-meta time,
    a) {
  color: var(--hover-fg) !important;
  text-decoration-color: rgba(255, 255, 255, .6);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2e0581 */.elementor-118 .elementor-element.elementor-element-d2e0581 p{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1fc39f */.elementor-118 .elementor-element.elementor-element-a1fc39f .elementor-button,
.elementor-118 .elementor-element.elementor-element-a1fc39f path{
    transition: color 0.3s ease, fill 0.3s ease;
}

.elementor-118 .elementor-element.elementor-element-a1fc39f:hover .elementor-button{
    color: #2185C5;
}

.elementor-118 .elementor-element.elementor-element-a1fc39f:hover path{
    fill: #2185C5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbe4cde */.elementor-118 .elementor-element.elementor-element-fbe4cde p{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616ddd5 */.elementor-118 .elementor-element.elementor-element-616ddd5 .elementor-button,
.elementor-118 .elementor-element.elementor-element-616ddd5 path{
    transition: color 0.3s ease, fill 0.3s ease;
}

.elementor-118 .elementor-element.elementor-element-616ddd5:hover .elementor-button{
    color: #2185C5;
}

.elementor-118 .elementor-element.elementor-element-616ddd5:hover path{
    fill: #2185C5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1f0424 */.elementor-118 .elementor-element.elementor-element-a1f0424 p{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3340b6 */.elementor-118 .elementor-element.elementor-element-e3340b6 .elementor-button,
.elementor-118 .elementor-element.elementor-element-e3340b6 path{
    transition: color 0.3s ease, fill 0.3s ease;
}

.elementor-118 .elementor-element.elementor-element-e3340b6:hover .elementor-button{
    color: #2185C5;
}

.elementor-118 .elementor-element.elementor-element-e3340b6:hover path{
    fill: #2185C5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9e4b1 */.elementor-118 .elementor-element.elementor-element-3c9e4b1 p, span {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8720c *//* База: 3 колонки, последняя тянется на 2 */
.elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid{
    --gap: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
}
.elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid .e-loop-item{
    /* (100% - 2*gap) / 3 */
    flex: 0 0 calc((100% - 2*var(--gap)) / 3);
    max-width: calc((100% - 2*var(--gap)) / 3);
    box-sizing: border-box;
}
.elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid .e-loop-item:last-child{
    /* 2 колонки + 1 gap */
    flex: 0 0 calc(((100% - 2*var(--gap)) / 3) * 2 + var(--gap));
    max-width: calc(((100% - 2*var(--gap)) / 3) * 2 + var(--gap));
}

/* <1024px: 2 колонки. Никогда не растягиваем последнюю */
@media (max-width: 1023px){
    .elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid .e-loop-item{
        /* (100% - 1*gap) / 2 */
        flex: 0 0 calc((100% - var(--gap)) / 2);
        max-width: calc((100% - var(--gap)) / 2);
    }
    .elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid .e-loop-item:last-child{
        flex: 0 0 calc((100% - var(--gap)) / 2);
        max-width: calc((100% - var(--gap)) / 2);
    }
}

/* <480px: 1 колонка */
@media (max-width: 768px){
    .elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid .e-loop-item,
    .elementor-118 .elementor-element.elementor-element-8f8720c .elementor-loop-container.elementor-grid .e-loop-item:last-child{
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff4cf62 */.elementor-118 .elementor-element.elementor-element-ff4cf62 a {
    display: inline-block !important;
    color: #2F2F2F !important;
}

.elementor-118 .elementor-element.elementor-element-ff4cf62 a:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2062adf */.elementor-118 .elementor-element.elementor-element-2062adf h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dda26658 */.elementor-118 .elementor-element.elementor-element-dda26658 h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b18e0 */.elementor-118 .elementor-element.elementor-element-a5b18e0 h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef37767 */.elementor-118 .elementor-element.elementor-element-ef37767 h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d898ab */.elementor-118 .elementor-element.elementor-element-0d898ab h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1092a61 */.elementor-118 .elementor-element.elementor-element-1092a61 h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-535769f */.elementor-118 .elementor-element.elementor-element-535769f h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70aa50 */.elementor-118 .elementor-element.elementor-element-f70aa50 h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2647df0 */.elementor-118 .elementor-element.elementor-element-2647df0 h2:hover{
    color: #2185C5 !important;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01b7d68 *//*.elementor-118 .elementor-element.elementor-element-01b7d68 iframe {*/
/*    border-radius: 10px !important;*/
/*}*/
/*.elementor-118 .elementor-element.elementor-element-01b7d68 iframe, .elementor-element-be69fba  {*/
    
/*    height: 100% !important;*/
/*}*/

/*@media (min-width: 300px) and (max-width: 1200px) {*/
/*.elementor-118 .elementor-element.elementor-element-01b7d68 iframe {*/
/*    height: 400px !important;*/
/*}*/
/*}*/
/* сам виджет + его контейнер — растягиваем по высоте */
.elementor-118 .elementor-element.elementor-element-01b7d68,
.elementor-118 .elementor-element.elementor-element-01b7d68 .elementor-widget-container {
  height: 100% !important;
}

/* iframe */
.elementor-118 .elementor-element.elementor-element-01b7d68 iframe {
  width: 100% !important;
  height: 100% !important;
  border-radius: 10px !important;
  border: 0 !important;
  display: block !important;
}

/* на мобилке/планшете фиксируем высоту 400px */
@media (max-width: 1200px) {
  .elementor-118 .elementor-element.elementor-element-01b7d68,
  .elementor-118 .elementor-element.elementor-element-01b7d68 .elementor-widget-container,
  .elementor-118 .elementor-element.elementor-element-01b7d68 iframe {
    height: 400px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0069ed6 */.elementor-118 .elementor-element.elementor-element-0069ed6:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-0069ed6:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-0069ed6 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27bf2c8 */.elementor-118 .elementor-element.elementor-element-27bf2c8:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-27bf2c8:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-27bf2c8 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1b8022 */.elementor-118 .elementor-element.elementor-element-c1b8022:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-c1b8022:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-c1b8022 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3628f0c */.elementor-118 .elementor-element.elementor-element-3628f0c:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-3628f0c:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-3628f0c .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e9caf3 */.elementor-118 .elementor-element.elementor-element-6e9caf3:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-6e9caf3:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-6e9caf3 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f4e77f */.elementor-118 .elementor-element.elementor-element-7f4e77f:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-7f4e77f:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-7f4e77f .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713b25a */.elementor-118 .elementor-element.elementor-element-713b25a:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-713b25a:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-713b25a .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b093a6 */.elementor-118 .elementor-element.elementor-element-4b093a6:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-4b093a6:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-4b093a6 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0874057 */.elementor-118 .elementor-element.elementor-element-0874057:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-0874057:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-0874057 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24fa91a */.elementor-118 .elementor-element.elementor-element-24fa91a:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-24fa91a:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-24fa91a .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2854c26 */.elementor-118 .elementor-element.elementor-element-2854c26:hover path {
    /*stroke: #D17F00 !important;*/
    fill: #2185C5 !important;
  }
  
.elementor-118 .elementor-element.elementor-element-2854c26:hover span {
    color: #2185C5 !important;
}

.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button-text {
  text-align: left;
}


/* Выравнивание иконки по первой строке текста */
.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button-content-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-118 .elementor-element.elementor-element-2854c26 .elementor-button-icon {
    align-self: flex-start;
    margin-top: 0.15em;
}/* End custom CSS */