.elementor-7818 .elementor-element.elementor-element-dfb0e6f{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-7818 .elementor-element.elementor-element-dfb0e6f:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-dfb0e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b83b60 );}.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7818 .elementor-element.elementor-element-8a304bd{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;}.elementor-7818 .elementor-element.elementor-element-8a304bd a{color:var( --e-global-color-c8c7d7a );}.elementor-7818 .elementor-element.elementor-element-4a8dcf6{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-a9b2d9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7818 .elementor-element.elementor-element-4f2265b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7818 .elementor-element.elementor-element-4f2265b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:300;line-height:1.2em;letter-spacing:-0.02em;text-shadow:0px 4px 12px rgba(0, 0, 0, 0.2);color:var( --e-global-color-c259697 );}.elementor-widget-theme-post-excerpt{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-7818 .elementor-element.elementor-element-b79beac{width:100%;max-width:100%;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;}.elementor-7818 .elementor-element.elementor-element-b12a046{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-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-7818 .elementor-element.elementor-element-99309c0 img{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7818 .elementor-element.elementor-element-5f82fe0{background-color:var( --e-global-color-c8c7d7a );margin:-70px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;z-index:9;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-7818 .elementor-element.elementor-element-5f82fe0.elementor-element{--align-self:flex-end;}.elementor-7818 .elementor-element.elementor-element-5f82fe0:hover{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-7818 .elementor-element.elementor-element-5f82fe0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-5b83b60 );}.elementor-7818 .elementor-element.elementor-element-7629653{--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:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--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:flex-start;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-214a795{--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:stretch;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7818 .elementor-element.elementor-element-214a795:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-214a795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2abbd55 );}.elementor-widget-theme-post-content{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-7818 .elementor-element.elementor-element-fc19fff{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:300;}.elementor-7818 .elementor-element.elementor-element-88596d0{--display:flex;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7818 .elementor-element.elementor-element-4656054 span.post-navigation__prev--label, .elementor-7818 .elementor-element.elementor-element-4656054 span.post-navigation__next--label{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:300;}.elementor-7818 .elementor-element.elementor-element-4656054 span.post-navigation__prev--title, .elementor-7818 .elementor-element.elementor-element-4656054 span.post-navigation__next--title{color:var( --e-global-color-c259697 );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-7818 .elementor-element.elementor-element-c91cf50{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-c91cf50:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-c91cf50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b83b60 );}.elementor-7818 .elementor-element.elementor-element-44ff2e6{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-44ff2e6:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-44ff2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b83b60 );}.elementor-7818 .elementor-element.elementor-element-750f426{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-750f426:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-750f426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2abbd55 );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7818 .elementor-element.elementor-element-59bac1a{border-radius:25px 25px 25px 25px;--header-background-color:var( --e-global-color-c8c7d7a );--header-color:var( --e-global-color-5b83b60 );--toggle-button-color:var( --e-global-color-2abbd55 );--item-text-hover-color:var( --e-global-color-c8c7d7a );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-c8c7d7a );--item-text-active-decoration:underline;--marker-size:0px;}.elementor-7818 .elementor-element.elementor-element-59bac1a .elementor-toc__header-title{text-align:center;}.elementor-7818 .elementor-element.elementor-element-59bac1a .elementor-toc__header, .elementor-7818 .elementor-element.elementor-element-59bac1a .elementor-toc__header-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;letter-spacing:2px;}.elementor-7818 .elementor-element.elementor-element-59bac1a .elementor-toc__header{flex-direction:row;}.elementor-7818 .elementor-element.elementor-element-59bac1a .elementor-toc__list-item{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-7818 .elementor-element.elementor-element-ebe6b89{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7818 .elementor-element.elementor-element-ebe6b89:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-ebe6b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2abbd55 );}.elementor-7818 .elementor-element.elementor-element-a9371fe{text-align:center;}.elementor-7818 .elementor-element.elementor-element-a9371fe .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:300;}.elementor-7818 .elementor-element.elementor-element-028faec{--display:flex;--min-height:50px;--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5b83b60 );--border-color:var( --e-global-color-5b83b60 );--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7818 .elementor-element.elementor-element-028faec:not(.elementor-motion-effects-element-type-background), .elementor-7818 .elementor-element.elementor-element-028faec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8c7d7a );}.elementor-7818 .elementor-element.elementor-element-aaf75b4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;}.elementor-7818 .elementor-element.elementor-element-aaf75b4 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-5b83b60 );}.elementor-7818 .elementor-element.elementor-element-89a7a92{--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;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--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:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-c0bf6b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-84460ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7818 .elementor-element.elementor-element-84460ed{text-align:center;}.elementor-7818 .elementor-element.elementor-element-84460ed .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:300;}.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-7818 .elementor-element.elementor-element-5417526{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;}.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 .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-7818 .elementor-element.elementor-element-afa1f68{--grid-columns:3;width:100%;max-width:100%;}.elementor-7818 .elementor-element.elementor-element-afa1f68 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7818 .elementor-element.elementor-element-afa1f68 .e-loop-item > .elementor-section, .elementor-7818 .elementor-element.elementor-element-afa1f68 .e-loop-item > .elementor-section > .elementor-container, .elementor-7818 .elementor-element.elementor-element-afa1f68 .e-loop-item > .e-con, .elementor-7818 .elementor-element.elementor-element-afa1f68 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7818 .elementor-element.elementor-element-c7ca4ba{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-52280d8{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-5524e31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-c6eddb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7818 .elementor-element.elementor-element-c6eddb1{text-align:center;}.elementor-7818 .elementor-element.elementor-element-c6eddb1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:300;}.elementor-7818 .elementor-element.elementor-element-faa5c3d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;}body.elementor-page-7818:not(.elementor-motion-effects-element-type-background), body.elementor-page-7818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b83b60 );}@media(max-width:1440px){.elementor-7818 .elementor-element.elementor-element-dfb0e6f{--justify-content:space-between;--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-7818 .elementor-element.elementor-element-028faec{--min-height:50px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(max-width:1280px){.elementor-7818 .elementor-element.elementor-element-dfb0e6f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7818 .elementor-element.elementor-element-4f2265b .elementor-heading-title{font-size:46px;}.elementor-7818 .elementor-element.elementor-element-028faec{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-84460ed{width:var( --container-widget-width, 302.025px );max-width:302.025px;--container-widget-width:302.025px;--container-widget-flex-grow:0;}.elementor-7818 .elementor-element.elementor-element-afa1f68{--grid-columns:2;}.elementor-7818 .elementor-element.elementor-element-c6eddb1{width:var( --container-widget-width, 302.025px );max-width:302.025px;--container-widget-width:302.025px;--container-widget-flex-grow:0;}}@media(max-width:960px){.elementor-7818 .elementor-element.elementor-element-dfb0e6f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--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;}.elementor-7818 .elementor-element.elementor-element-4a8dcf6{--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-7818 .elementor-element.elementor-element-a9b2d9d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7818 .elementor-element.elementor-element-4f2265b{text-align:center;}.elementor-7818 .elementor-element.elementor-element-4f2265b .elementor-heading-title{font-size:38px;}.elementor-7818 .elementor-element.elementor-element-b79beac{text-align:center;}.elementor-7818 .elementor-element.elementor-element-5f82fe0.elementor-element{--align-self:center;}.elementor-7818 .elementor-element.elementor-element-5f82fe0{text-align:center;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--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-7818 .elementor-element.elementor-element-028faec{--min-height:66px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-aaf75b4 .elementor-heading-title{font-size:16px;}.elementor-7818 .elementor-element.elementor-element-89a7a92{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7818 .elementor-element.elementor-element-afa1f68{--grid-columns:1;}.elementor-7818 .elementor-element.elementor-element-c7ca4ba{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:480px){.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--justify-content:center;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--justify-content:center;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--justify-content:center;}.elementor-7818 .elementor-element.elementor-element-52280d8{--justify-content:center;}}@media(max-width:380px){.elementor-7818 .elementor-element.elementor-element-4a8dcf6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7818 .elementor-element.elementor-element-a9b2d9d{--width:90%;}.elementor-7818 .elementor-element.elementor-element-4f2265b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7818 .elementor-element.elementor-element-4f2265b .elementor-heading-title{font-size:36px;}.elementor-7818 .elementor-element.elementor-element-b12a046{--width:90%;}.elementor-7818 .elementor-element.elementor-element-7629653{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-44ff2e6{--content-width:90%;}.elementor-7818 .elementor-element.elementor-element-89a7a92{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--content-width:90%;}.elementor-7818 .elementor-element.elementor-element-afa1f68{--grid-columns:1;}.elementor-7818 .elementor-element.elementor-element-c7ca4ba{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:381px){.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--content-width:1200px;}.elementor-7818 .elementor-element.elementor-element-a9b2d9d{--width:55%;}.elementor-7818 .elementor-element.elementor-element-b12a046{--width:42%;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--content-width:1200px;}.elementor-7818 .elementor-element.elementor-element-214a795{--width:68%;}.elementor-7818 .elementor-element.elementor-element-c91cf50{--width:28%;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--content-width:1200px;}.elementor-7818 .elementor-element.elementor-element-52280d8{--content-width:1200px;}}@media(max-width:1280px) and (min-width:381px){.elementor-7818 .elementor-element.elementor-element-dfb0e6f{--width:100%;}.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--content-width:930px;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--content-width:936px;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--content-width:936px;}.elementor-7818 .elementor-element.elementor-element-52280d8{--content-width:936px;}}@media(max-width:960px) and (min-width:381px){.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--content-width:420px;}.elementor-7818 .elementor-element.elementor-element-a9b2d9d{--width:100%;}.elementor-7818 .elementor-element.elementor-element-b12a046{--width:100%;}.elementor-7818 .elementor-element.elementor-element-214a795{--width:100%;}.elementor-7818 .elementor-element.elementor-element-c91cf50{--width:100%;}.elementor-7818 .elementor-element.elementor-element-44ff2e6{--content-width:90%;}.elementor-7818 .elementor-element.elementor-element-028faec{--width:310px;}.elementor-7818 .elementor-element.elementor-element-c0bf6b6{--width:90%;}}@media(max-width:480px) and (min-width:381px){.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--content-width:340px;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--content-width:340px;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--content-width:340px;}.elementor-7818 .elementor-element.elementor-element-52280d8{--content-width:340px;}}@media(min-width:1920px){.elementor-7818 .elementor-element.elementor-element-b9dc9d6{--content-width:1700px;}.elementor-7818 .elementor-element.elementor-element-4f2265b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7818 .elementor-element.elementor-element-4f2265b .elementor-heading-title{font-size:81px;}.elementor-7818 .elementor-element.elementor-element-e37bdaa{--content-width:1700px;}.elementor-7818 .elementor-element.elementor-element-028faec{--min-height:68px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7818 .elementor-element.elementor-element-aaf75b4 .elementor-heading-title{font-size:20px;}.elementor-7818 .elementor-element.elementor-element-e50fdbf{--content-width:1700px;}.elementor-7818 .elementor-element.elementor-element-52280d8{--content-width:1700px;}}/* Start custom CSS for heading, class: .elementor-element-4f2265b */.hero-title .h1-bold { font-weight: 600; }

.hero-title .semi-bold { font-weight: 500; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-fc19fff *//* =========================================================
   BENGALA — PREMIUM ARTICLE CONTENT
   Elementor Post Content
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff {
    --article-text: #292525;
    --article-muted: #756D6B;

    --article-accent: #6A1C2A;
    --article-cream: #F7F3E7;

    --article-border: rgba(106, 28, 42, 0.13);

    --article-image-radius: 18px;

    --article-image-shadow:
        0 8px 28px rgba(42, 28, 30, 0.08);

    color: var(--article-text);

    font-size: 17px;
    line-height: 1.72;

    overflow-wrap: break-word;
}


/* =========================================================
   1. ОБЫЧНЫЙ ТЕКСТ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff p {
    margin-top: 0;
    margin-bottom: 1.35em;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff p:last-child {
    margin-bottom: 0;
}


/* Чуть более комфортная ширина строк
   для длинных текстовых блоков */

.elementor-7818 .elementor-element.elementor-element-fc19fff p,
.elementor-7818 .elementor-element.elementor-element-fc19fff ul,
.elementor-7818 .elementor-element.elementor-element-fc19fff ol,
.elementor-7818 .elementor-element.elementor-element-fc19fff blockquote {
    text-wrap: pretty;
}


/* =========================================================
   2. ЗАГОЛОВКИ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff h2,
.elementor-7818 .elementor-element.elementor-element-fc19fff h3,
.elementor-7818 .elementor-element.elementor-element-fc19fff h4,
.elementor-7818 .elementor-element.elementor-element-fc19fff h5,
.elementor-7818 .elementor-element.elementor-element-fc19fff h6 {
    color: var(--article-text);

    font-family: inherit;

    text-wrap: balance;
}


/* Главные разделы статьи */

.elementor-7818 .elementor-element.elementor-element-fc19fff h2 {
    margin-top: 2.35em;
    margin-bottom: 0.72em;

    font-size: clamp(25px, 2vw, 31px);
    line-height: 1.25;

    font-weight: 600;

    letter-spacing: -0.015em;
}


/* Первый H2 не получает огромный верхний отступ */

.elementor-7818 .elementor-element.elementor-element-fc19fff > h2:first-child,
.elementor-7818 .elementor-element.elementor-element-fc19fff .elementor-widget-container > h2:first-child {
    margin-top: 0;
}


/* Подразделы */

.elementor-7818 .elementor-element.elementor-element-fc19fff h3 {
    margin-top: 1.85em;
    margin-bottom: 0.65em;

    font-size: clamp(21px, 1.6vw, 25px);
    line-height: 1.3;

    font-weight: 600;

    letter-spacing: -0.01em;
}


/* Более мелкие заголовки */

.elementor-7818 .elementor-element.elementor-element-fc19fff h4 {
    margin-top: 1.55em;
    margin-bottom: 0.55em;

    font-size: 19px;
    line-height: 1.35;

    font-weight: 600;
}


/* Убираем лишний воздух между
   заголовком и первым абзацем */

.elementor-7818 .elementor-element.elementor-element-fc19fff h2 + p,
.elementor-7818 .elementor-element.elementor-element-fc19fff h3 + p,
.elementor-7818 .elementor-element.elementor-element-fc19fff h4 + p {
    margin-top: 0;
}


/* =========================================================
   3. H2 КАК РЕДАКЦИОННЫЙ ЯКОРЬ
   ========================================================= */

/*
 * Очень тонкая фирменная деталь.
 * Не рамка вокруг заголовка, а короткая линия.
 */

.elementor-7818 .elementor-element.elementor-element-fc19fff h2::after {
    content: "";

    display: block;

    width: 44px;
    height: 2px;

    margin-top: 13px;

    background: var(--article-accent);

    border-radius: 10px;

    opacity: 0.8;
}


/* =========================================================
   4. СПИСКИ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff ul,
.elementor-7818 .elementor-element.elementor-element-fc19fff ol {
    margin-top: 0.4em;
    margin-bottom: 1.55em;

    padding-left: 1.45em;
}


/* Нормальный интервал между пунктами */

.elementor-7818 .elementor-element.elementor-element-fc19fff li {
    margin-bottom: 0.62em;
    padding-left: 0.18em;

    line-height: 1.65;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff li:last-child {
    margin-bottom: 0;
}


/* Фирменные маркеры */

.elementor-7818 .elementor-element.elementor-element-fc19fff ul li::marker {
    color: var(--article-accent);

    font-size: 0.95em;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff ol li::marker {
    color: var(--article-accent);

    font-weight: 600;
}


/* Вложенные списки */

.elementor-7818 .elementor-element.elementor-element-fc19fff li ul,
.elementor-7818 .elementor-element.elementor-element-fc19fff li ol {
    margin-top: 0.65em;
    margin-bottom: 0.5em;
}


/* =========================================================
   5. ССЫЛКИ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff a {
    color: var(--article-accent);

    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color:
        rgba(106, 28, 42, 0.35);

    transition:
        color 0.2s ease,
        text-decoration-color 0.2s ease;
}

@media (hover: hover) {

    .elementor-7818 .elementor-element.elementor-element-fc19fff a:hover {
        color: #50141F;

        text-decoration-color:
            rgba(106, 28, 42, 0.85);
    }
}


/* =========================================================
   6. ИЗОБРАЖЕНИЯ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff img {
    max-width: 100%;
    height: auto;
}


/*
 * Изображения внутри статьи:
 * не просто вставленная картинка,
 * а аккуратный редакционный визуал.
 */

.elementor-7818 .elementor-element.elementor-element-fc19fff figure,
.elementor-7818 .elementor-element.elementor-element-fc19fff p > img,
.elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image {
    margin-top: 2em;
    margin-bottom: 2.1em;
}


/* Основная обработка изображения */

.elementor-7818 .elementor-element.elementor-element-fc19fff figure img,
.elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image img,
.elementor-7818 .elementor-element.elementor-element-fc19fff p > img {
    display: block;

    width: 100%;
    height: auto;

    border-radius: var(--article-image-radius);

    border: 1px solid var(--article-border);

    box-shadow: var(--article-image-shadow);

    background: #FFFFFF;
}


/*
 * Очень лёгкий эффект при наведении.
 * Без агрессивного zoom.
 */

@media (hover: hover) {

    .elementor-7818 .elementor-element.elementor-element-fc19fff figure img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff p > img {
        transition:
            box-shadow 0.35s ease,
            transform 0.35s ease;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff figure:hover img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image:hover img {
        transform: translateY(-2px);

        box-shadow:
            0 14px 34px rgba(42, 28, 30, 0.11);
    }
}


/* =========================================================
   7. ПОДПИСИ К ИЗОБРАЖЕНИЯМ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff figcaption,
.elementor-7818 .elementor-element.elementor-element-fc19fff .wp-element-caption {
    margin-top: 10px;

    padding-left: 3px;

    color: var(--article-muted);

    font-size: 13px;
    line-height: 1.5;

    text-align: center;
}


/* =========================================================
   8. ЦИТАТЫ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff blockquote {
    position: relative;

    margin: 2em 0;

    padding:
        24px
        28px
        24px
        30px;

    background:
        rgba(247, 243, 231, 0.65);

    border: 1px solid var(--article-border);
    border-left: 3px solid var(--article-accent);

    border-radius: 0 16px 16px 0;

    color: var(--article-text);

    font-size: 17px;
    line-height: 1.7;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff blockquote p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   9. ГОРИЗОНТАЛЬНЫЕ РАЗДЕЛИТЕЛИ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff hr {
    height: 1px;

    margin: 2.6em 0;

    border: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(106, 28, 42, 0.22),
            transparent
        );
}


/* =========================================================
   10. STRONG / B
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff strong,
.elementor-7818 .elementor-element.elementor-element-fc19fff b {
    font-weight: 600;

    color: #201C1C;
}


/* =========================================================
   11. ТАБЛИЦЫ
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff table {
    width: 100%;

    margin: 2em 0;

    border-collapse: separate;
    border-spacing: 0;

    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid var(--article-border);

    border-radius: 16px;

    box-shadow:
        0 5px 18px rgba(42, 28, 30, 0.05);
}

.elementor-7818 .elementor-element.elementor-element-fc19fff th,
.elementor-7818 .elementor-element.elementor-element-fc19fff td {
    padding: 13px 15px;

    border-right:
        1px solid var(--article-border);

    border-bottom:
        1px solid var(--article-border);

    text-align: left;
    vertical-align: top;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff th:last-child,
.elementor-7818 .elementor-element.elementor-element-fc19fff td:last-child {
    border-right: 0;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff tr:last-child td {
    border-bottom: 0;
}

.elementor-7818 .elementor-element.elementor-element-fc19fff th {
    background:
        rgba(247, 243, 231, 0.78);

    font-weight: 600;
}


/* =========================================================
   12. КОД / КЛАВИШИ
   На случай технических статей
   ========================================================= */

.elementor-7818 .elementor-element.elementor-element-fc19fff code {
    padding: 0.15em 0.4em;

    background:
        rgba(106, 28, 42, 0.065);

    border-radius: 5px;

    font-size: 0.9em;
}


/* =========================================================
   13. АДАПТИВНОСТЬ
   ========================================================= */

@media (max-width: 767px) {

    .elementor-7818 .elementor-element.elementor-element-fc19fff {
        font-size: 16px;
        line-height: 1.68;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff h2 {
        margin-top: 2em;

        font-size: 25px;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff h3 {
        margin-top: 1.65em;

        font-size: 21px;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff ul,
    .elementor-7818 .elementor-element.elementor-element-fc19fff ol {
        padding-left: 1.3em;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff li {
        margin-bottom: 0.55em;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff figure,
    .elementor-7818 .elementor-element.elementor-element-fc19fff p > img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image {
        margin-top: 1.6em;
        margin-bottom: 1.75em;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff figure img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff p > img {
        border-radius: 14px;
    }

    .elementor-7818 .elementor-element.elementor-element-fc19fff blockquote {
        margin: 1.65em 0;

        padding:
            20px
            20px
            20px
            22px;
    }
}


/* =========================================================
   14. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-7818 .elementor-element.elementor-element-fc19fff figure img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff .wp-block-image img,
    .elementor-7818 .elementor-element.elementor-element-fc19fff a {
        transition: none !important;

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-4656054 *//* ============================================
   BENGALA — POST NAVIGATION
   Единая версия
   ============================================ */


/* 1. РЕГУЛИРУЕМЫЕ ПАРАМЕТРЫ */

.elementor-7818 .elementor-element.elementor-element-4656054 {
    /* Расстояния */
    --nav-card-gap: 24px;
    --nav-arrow-gap: 22px;
    --nav-label-gap: 10px;

    /* Размеры */
    --nav-card-radius: 24px;
    --nav-card-padding: 24px;
    --nav-arrow-size: 42px;
    --nav-arrow-thickness: 1.5px;

    /* Фирменные цвета */
    --nav-accent: #6A1C2A;
    --nav-cream: #F7F3E7;

    /* Анимация */
    --nav-lift: -4px;
    --nav-speed: 0.35s;

    /* Тени */
    --nav-shadow:
        0 4px 16px -4px rgba(42, 28, 30, 0.10);

    --nav-shadow-hover:
        0 14px 30px -9px rgba(42, 28, 30, 0.16);

    width: 100%;
    min-width: 0;
    overflow: visible !important;
}


/* 2. ИСПРАВЛЕНИЕ ОБРЕЗАНИЯ ТЕНЕЙ */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-widget-container,
.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation {
    overflow: visible !important;
}


/* 3. СЕТКА НАВИГАЦИИ */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: var(--nav-card-gap);

    width: 100%;
    align-items: stretch;
}


/* Убираем стандартный разделитель Elementor */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__separator-wrapper {
    display: none !important;
}


/* 4. КАРТОЧКИ */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev,
.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next {
    display: flex;
    align-items: stretch;

    width: 100% !important;
    max-width: none !important;
    min-width: 0;

    min-height: 140px;

    margin: 0 !important;
    padding: 0;

    background: #FFFFFF;

    border: 1px solid rgba(106, 28, 42, 0.14);
    border-radius: var(--nav-card-radius);

    box-sizing: border-box;

    overflow: visible !important;

    box-shadow: var(--nav-shadow) !important;
    filter: none !important;

    transform: translateY(0);

    transition:
        transform var(--nav-speed)
            cubic-bezier(0.22, 1, 0.36, 1),

        box-shadow var(--nav-speed) ease,

        border-color var(--nav-speed) ease;
}


/* 5. ВСЯ КАРТОЧКА КЛИКАБЕЛЬНА */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev a,
.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next a {
    display: flex;
    align-items: center;

    flex: 1;

    width: 100%;
    min-width: 0;

    padding: var(--nav-card-padding);

    gap: var(--nav-arrow-gap);

    box-sizing: border-box;

    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;

    text-decoration: none;
}


/* Выравнивание следующей статьи */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next a {
    justify-content: flex-end;
    text-align: right;
}


/* 6. ТЕКСТОВАЯ ОБЛАСТЬ */

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__link__prev,
.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__link__next {
    display: flex;
    flex-direction: column;

    flex: 1;

    width: 100%;
    min-width: 0;
    max-width: none !important;

    overflow: visible !important;
}

.elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__link__next {
    align-items: flex-end;
    text-align: right;
}


/* 7. ЛЕЙБЛЫ */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__prev--label,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__next--label {
    display: block;

    width: 100%;

    margin: 0 0 var(--nav-label-gap) 0;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
}


/* 8. НАЗВАНИЯ СТАТЕЙ */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__prev--title,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__next--title {
    display: block;

    width: 100%;
    max-width: none !important;

    white-space: normal !important;

    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word;
}


/* 9. КРУГЛЫЕ КНОПКИ СО СТРЕЛКАМИ */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-prev,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-next {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 var(--nav-arrow-size);

    width: var(--nav-arrow-size);
    height: var(--nav-arrow-size);

    min-width: var(--nav-arrow-size);
    min-height: var(--nav-arrow-size);

    padding: 0;

    border: 1px solid var(--nav-accent);
    border-radius: 50%;

    background: var(--nav-accent);
    color: var(--nav-cream);

    box-sizing: border-box;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.3s ease;
}


/* Скрываем стандартные толстые иконки */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-prev i,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-next i,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-prev svg,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-next svg {
    opacity: 0 !important;
    position: absolute;
    pointer-events: none;
}


/* 10. РИСУЕМ ТОНКИЕ СТРЕЛКИ */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-prev::after,
.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-next::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 10px;
    height: 10px;

    border-top:
        var(--nav-arrow-thickness) solid currentColor;

    border-right:
        var(--nav-arrow-thickness) solid currentColor;

    box-sizing: border-box;

    transition: border-color 0.25s ease;
}


/* Стрелка влево */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-prev::after {
    transform:
        translate(-40%, -50%)
        rotate(-135deg);
}


/* Стрелка вправо */

.elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-next::after {
    transform:
        translate(-60%, -50%)
        rotate(45deg);
}


/* 11. HOVER КАРТОЧЕК */

@media (hover: hover) {

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev:hover,
    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next:hover {

        transform: translateY(var(--nav-lift));

        box-shadow: var(--nav-shadow-hover) !important;

        filter: none !important;

        border-color: rgba(106, 28, 42, 0.25);
    }


    /* Инверсия цветов круглых стрелок */

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev:hover
    .post-navigation__arrow-prev,

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next:hover
    .post-navigation__arrow-next {

        background: var(--nav-cream);

        color: var(--nav-accent);

        border-color: var(--nav-accent);
    }


    /* Движение стрелки влево */

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev:hover
    .post-navigation__arrow-prev {

        transform: translateX(-3px);
    }


    /* Движение стрелки вправо */

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next:hover
    .post-navigation__arrow-next {

        transform: translateX(3px);
    }
}


/* 12. АДАПТИВНОСТЬ */

@media (max-width: 767px) {

    .elementor-7818 .elementor-element.elementor-element-4656054 {
        --nav-card-gap: 16px;
        --nav-arrow-gap: 16px;
        --nav-label-gap: 8px;
        --nav-card-padding: 20px;
        --nav-arrow-size: 38px;
    }

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation {
        grid-template-columns: minmax(0, 1fr);
    }

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev,
    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next {
        min-height: 110px;
    }
}


/* 13. ДОСТУПНОСТЬ */

@media (prefers-reduced-motion: reduce) {

    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__prev,
    .elementor-7818 .elementor-element.elementor-element-4656054 .elementor-post-navigation__next,
    .elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-prev,
    .elementor-7818 .elementor-element.elementor-element-4656054 .post-navigation__arrow-next {

        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-028faec */.chip-pill-2 {
  width: fit-content !important;
  display: inline-flex !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ff2e6 */.elementor-7818 .elementor-element.elementor-element-44ff2e6 {
    position: sticky;
    top: 80px;
    align-self: flex-start;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-d3204d0 *//* ============================================
   BENGALA — POST COMMENTS
   ============================================ */

/* 1. Основные параметры */

.elementor-7818 .elementor-element.elementor-element-d3204d0 {
    --comment-accent: #6A1C2A;
    --comment-cream: #F7F3E7;
    --comment-white: #FFFFFF;
    --comment-border: rgba(106, 28, 42, 0.14);
    --comment-radius: 24px;

    --comment-shadow:
        0 4px 16px -4px rgba(42, 28, 30, 0.07);

    width: 100%;
    min-width: 0;
    font-family: inherit;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments {
    width: 100%;
    overflow: visible;
}

/* 2. Заголовок списка комментариев */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .title-comments {
    margin: 0 0 24px;
    font-family: inherit;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
    color: inherit;
}

/* 3. Список комментариев */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list .children {
    padding: 0;
    list-style: none;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list {
    margin: 0 0 40px;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list li.comment {
    margin: 0;
    padding: 0;
    list-style: none;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list > li.comment + li.comment {
    margin-top: 18px;
}

/* 4. Карточка комментария */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-body {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100px;

    margin: 0;
    padding: 26px 26px 26px 88px;

    background: var(--comment-white);
    border: 1px solid var(--comment-border);
    border-radius: var(--comment-radius);

    box-shadow: var(--comment-shadow);
    overflow: visible;

    transition:
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

@media (hover: hover) {
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-body:hover {
        box-shadow:
            0 8px 24px -6px rgba(42, 28, 30, 0.11);
        border-color: rgba(106, 28, 42, 0.23);
    }
}

/* 5. Аватар */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author .avatar {
    position: absolute;
    top: 26px;
    left: 26px;

    width: 44px;
    height: 44px;
    margin: 0;

    object-fit: cover;
    border-radius: 50%;
    background: var(--comment-cream);
}

/* 6. Автор и дата */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-meta {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px 16px;

    margin: 0 0 16px;
    padding: 0;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author .fn,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author .fn a {
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}

/* Убираем стандартное "говорит:" */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author .says {
    display: none;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-metadata,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-metadata a {
    font-size: 13px;
    line-height: 1.4;
    color: #807675;
    text-decoration: none;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-metadata a:hover {
    color: var(--comment-accent);
}

/* 7. Текст комментария */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-content {
    margin: 0 0 18px;
    font-size: 16px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-content p {
    margin: 0 0 12px;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-content p:last-child {
    margin-bottom: 0;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-content a {
    color: var(--comment-accent);
    text-underline-offset: 3px;
}

/* 8. Ссылка "Ответить" */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .reply {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    padding: 0;
    color: var(--comment-accent);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;

    transition: opacity 0.25s ease;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-link::after {
    content: "→";
    font-size: 16px;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-link:hover {
    color: var(--comment-accent);
    opacity: 0.72;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-link:focus-visible {
    outline: 2px solid var(--comment-accent);
    outline-offset: 4px;
    border-radius: 2px;
}

/* 9. Вложенные ответы */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list .children {
    margin: 16px 0 0 44px;
    padding-left: 18px;
    border-left: 2px solid var(--comment-border);
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list .children > li + li {
    margin-top: 16px;
}

/* 10. Карточка формы */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-respond {
    margin: 0;
    padding: 32px;

    background: var(--comment-white);
    border: 1px solid var(--comment-border);
    border-radius: var(--comment-radius);

    box-shadow: var(--comment-shadow);
}

/* При ответе форма перемещается
   непосредственно под комментарий */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list .comment-respond {
    margin-top: 18px;
    padding: 24px;
}

/* 11. Заголовок формы */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-title {
    margin: 0 0 12px;
    font-family: inherit;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
    color: inherit;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #cancel-comment-reply-link {
    display: inline-block;
    margin-left: 12px;
    font-size: 14px;
    font-weight: 500;
    color: var(--comment-accent);
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* 12. Сетка формы */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
    row-gap: 20px;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform > p {
    grid-column: 1 / -1;
    min-width: 0;
    margin: 0;
}

/* Имя и email рядом */

@media (min-width: 769px) {
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform > .comment-form-author {
        grid-column: 1;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform > .comment-form-email {
        grid-column: 2;
    }
}

/* 13. Служебный текст */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-notes,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .logged-in-as,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .required-field-message {
    font-size: 14px;
    line-height: 1.6;
    color: #807675;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-notes {
    margin-bottom: 4px !important;
}

/* 14. Подписи полей */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform
p:not(.comment-form-cookies-consent) > label {
    display: block;
    margin-bottom: 9px;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: inherit;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform .required {
    color: var(--comment-accent);
}

/* 15. Текстовые поля */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform textarea,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform
input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]) {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;

    margin: 0;
    padding: 13px 16px;

    font-family: inherit;
    font-size: 16px;
    line-height: 1.5;
    color: inherit;

    background: var(--comment-white);
    border: 1px solid var(--comment-border);
    border-radius: 12px;
    box-shadow: none;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform
input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]) {
    min-height: 50px;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform textarea {
    min-height: 180px;
    resize: vertical;
}

/* 16. Фокус полей */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform textarea:focus,
.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform
input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]):focus {
    border-color: var(--comment-accent);
    outline: none;

    box-shadow:
        0 0 0 3px rgba(106, 28, 42, 0.12);
}

/* 17. Чекбокс */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
    gap: 10px;

    font-size: 14px;
    line-height: 1.5;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments
#wp-comment-cookies-consent {
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    margin: 3px 0 0;

    accent-color: var(--comment-accent);
    cursor: pointer;
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments
.comment-form-cookies-consent label {
    flex: 1;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    cursor: pointer;
}

/* 18. Кнопка отправки */

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: auto;
    max-width: 100%;
    min-height: 50px;

    padding: 13px 28px;

    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;

    color: var(--comment-cream);
    background: var(--comment-accent);

    border: 1px solid var(--comment-accent);
    border-radius: 50px;

    box-shadow:
        0 4px 12px rgba(106, 28, 42, 0.12);

    cursor: pointer;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease;
}

@media (hover: hover) {
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #submit:hover {
        color: var(--comment-accent);
        background: var(--comment-cream);
        border-color: var(--comment-accent);

        box-shadow:
            0 8px 20px rgba(106, 28, 42, 0.12);

        transform: translateY(-2px);
    }
}

.elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #submit:focus-visible {
    outline: 2px solid var(--comment-accent);
    outline-offset: 4px;
}

/* 19. Адаптивность */

@media (max-width: 768px) {
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #commentform {
        grid-template-columns: minmax(0, 1fr);
        gap: 18px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-respond {
        padding: 24px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-body {
        padding: 22px 22px 22px 78px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author .avatar {
        width: 40px;
        height: 40px;
        top: 22px;
        left: 22px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list .children {
        margin-left: 18px;
        padding-left: 12px;
    }
}

@media (max-width: 480px) {
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-respond {
        padding: 20px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-body {
        padding: 20px 18px 20px 70px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-author .avatar {
        top: 20px;
        left: 18px;
        width: 38px;
        height: 38px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-meta {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-list .children {
        margin-left: 10px;
        padding-left: 10px;
    }

    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-title {
        font-size: 22px;
    }
}

/* 20. Уменьшенная анимация */

@media (prefers-reduced-motion: reduce) {
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-body,
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments #submit,
    .elementor-7818 .elementor-element.elementor-element-d3204d0 #comments .comment-reply-link {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-regular.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-light.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-medium.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-bold.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-ultralight.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-lightitalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-regularitalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-mediumitalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://bengala-school.ru/wp-content/uploads/2026/02/sfprodisplay-bolditalic.woff') format('woff');
}
/* End Custom Fonts CSS */