.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-265 .elementor-element.elementor-element-449069a{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px 0px 1px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:30000;}.elementor-265 .elementor-element.elementor-element-449069a:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-449069a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );}.elementor-265 .elementor-element.elementor-element-85b1634 .elementor-heading-title{font-family:"NeuePlak", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-widget-nav-menu .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-nav-menu .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-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255, 255, 255, 0);}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#030303;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed .elementor-item:before,
					.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed .elementor-item:after{border-color:#030303;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-underline .elementor-item:after,
					 .elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-overline .elementor-item:before,
					 .elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-double-line .elementor-item:before,
					 .elementor-265 .elementor-element.elementor-element-a772238 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-265 .elementor-element.elementor-element-a772238{--e-nav-menu-horizontal-menu-item-margin:calc( 50px / 2 );}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:50px;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a, .elementor-265 .elementor-element.elementor-element-a772238 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown{background-color:#F2EFEC;border-style:solid;border-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a:hover,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-menu-toggle:hover{color:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a:hover,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a.highlighted{background-color:#F2EFEC;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#F2EFEC;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#000000;border-bottom-width:1px;}.elementor-265 .elementor-element.elementor-element-a772238 div.elementor-menu-toggle{color:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 div.elementor-menu-toggle svg{fill:#000000;}.elementor-265 .elementor-element.elementor-element-a772238 div.elementor-menu-toggle:hover{color:#ACA298;}.elementor-265 .elementor-element.elementor-element-a772238 div.elementor-menu-toggle:hover svg{fill:#ACA298;}.elementor-265 .elementor-element.elementor-element-1baa482{--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:100px;--padding-bottom:0px;--padding-left:350px;--padding-right:350px;}.elementor-265 .elementor-element.elementor-element-1baa482:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-1baa482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-e86b465 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;fill:#A4A4A4;color:#A4A4A4;transition-duration:0.5s;border-style:none;padding:12px 120px 13px 120px;}.elementor-265 .elementor-element.elementor-element-e86b465 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-e86b465.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-265 .elementor-element.elementor-element-e86b465 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-265 .elementor-element.elementor-element-e86b465 .elementor-button:hover, .elementor-265 .elementor-element.elementor-element-e86b465 .elementor-button:focus{color:#2B2B2B;}.elementor-265 .elementor-element.elementor-element-e86b465 .elementor-button:hover svg, .elementor-265 .elementor-element.elementor-element-e86b465 .elementor-button:focus svg{fill:#2B2B2B;}.elementor-widget-theme-post-title .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-theme-post-title .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-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-265 .elementor-element.elementor-element-34d7bec{text-align:center;}.elementor-265 .elementor-element.elementor-element-34d7bec .elementor-heading-title{font-family:"NeuePlak", Sans-serif;font-size:52px;font-weight:300;color:#000000;}.elementor-widget-theme-post-excerpt .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-theme-post-excerpt .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-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-4767bc3 .elementor-widget-container{text-align:center;color:#141414;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-widget-post-info .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-post-info .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-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-18e68f4 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-icon{width:14px;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-icon i{font-size:14px;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-text, .elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-265 .elementor-element.elementor-element-18e68f4 .elementor-icon-list-item{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;}.elementor-265 .elementor-element.elementor-element-ee5348d{--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-theme-post-featured-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-theme-post-featured-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-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-28b5a9c img{width:750px;height:605px;object-fit:cover;object-position:center center;}.elementor-265 .elementor-element.elementor-element-d3823d6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-icon{width:14px;}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-icon i{font-size:14px;}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-text, .elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-265 .elementor-element.elementor-element-d3823d6 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-265 .elementor-element.elementor-element-133e1cf{--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;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:#9DA5AE00;--border-color:#9DA5AE00;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-133e1cf:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-133e1cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF8C;}.elementor-widget-table-of-contents .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-table-of-contents .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-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-a42cbaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-a42cbaa{--box-border-color:#02010100;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--header-color:#000000;--toggle-button-color:#020101;--item-text-color:#7A7A7A;--item-text-hover-decoration:underline;--marker-color:#7A7A7A;}.elementor-265 .elementor-element.elementor-element-a42cbaa .elementor-toc__header-title{text-align:start;}.elementor-265 .elementor-element.elementor-element-a42cbaa .elementor-toc__header, .elementor-265 .elementor-element.elementor-element-a42cbaa .elementor-toc__header-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-265 .elementor-element.elementor-element-a42cbaa .elementor-toc__header{flex-direction:row;}.elementor-265 .elementor-element.elementor-element-a42cbaa .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;}.elementor-265 .elementor-element.elementor-element-c8f6e51{--display:flex;--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-theme-post-content .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-theme-post-content .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-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-7c80a2a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-265 .elementor-element.elementor-element-7c80a2a{text-align:justify;color:#000000;font-family:"NeuePlak", Sans-serif;font-size:20px;font-weight:400;}.elementor-265 .elementor-element.elementor-element-7323bb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider .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-divider .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-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-265 .elementor-element.elementor-element-4c4eba7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-265 .elementor-element.elementor-element-4c4eba7 .elementor-divider-separator{width:100%;}.elementor-265 .elementor-element.elementor-element-4c4eba7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-265 .elementor-element.elementor-element-e15bcf4{text-align:center;}.elementor-265 .elementor-element.elementor-element-e15bcf4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-265 .elementor-element.elementor-element-31b56b4{text-align:center;}.elementor-265 .elementor-element.elementor-element-31b56b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-265 .elementor-element.elementor-element-d79b9ca .elementor-button{background-color:var( --e-global-color-c2f3710 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:100px 100px 100px 100px;padding:010px 015px 10px 015px;}.elementor-265 .elementor-element.elementor-element-d79b9ca .elementor-button:hover, .elementor-265 .elementor-element.elementor-element-d79b9ca .elementor-button:focus{background-color:#02010100;color:#000000;border-color:#000000;}.elementor-265 .elementor-element.elementor-element-d79b9ca.elementor-element{--align-self:center;}.elementor-265 .elementor-element.elementor-element-d79b9ca .elementor-button:hover svg, .elementor-265 .elementor-element.elementor-element-d79b9ca .elementor-button:focus svg{fill:#000000;}.elementor-265 .elementor-element.elementor-element-a0b15d6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-265 .elementor-element.elementor-element-a0b15d6 .elementor-divider-separator{width:100%;}.elementor-265 .elementor-element.elementor-element-a0b15d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-265 .elementor-element.elementor-element-ff9a39d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-author-box .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-author-box .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-author-box .elementor-author-box__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-d9956cc > .elementor-widget-container{background-color:#00000008;margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-265 .elementor-element.elementor-element-d9956cc .elementor-author-box__name{color:#000000;}.elementor-265 .elementor-element.elementor-element-d9956cc .elementor-author-box__bio{color:#00000078;}.elementor-265 .elementor-element.elementor-element-d091801 > .elementor-widget-container{background-color:#00000008;margin:0px 0px 80px 0px;padding:50px 50px 50px 50px;}.elementor-265 .elementor-element.elementor-element-d091801 .elementor-author-box__name{color:#000000;}.elementor-265 .elementor-element.elementor-element-d091801 .elementor-author-box__bio{color:#00000078;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-7a5f040 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-265 .elementor-element.elementor-element-7a5f040{text-align:center;font-family:"NeuePlak", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-widget-share-buttons .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-share-buttons .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-265 .elementor-element.elementor-element-c8702fe{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#141414;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-c8702fe .elementor-share-btn__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-1336c79{--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:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-265 .elementor-element.elementor-element-aa8bc36 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-265 .elementor-element.elementor-element-aa8bc36 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-widget-posts .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-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .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-265 .elementor-element.elementor-element-944f66d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-265 .elementor-element.elementor-element-944f66d > .elementor-widget-container{padding:0px 0px 0200px 0px;}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.2 * 100% );}.elementor-265 .elementor-element.elementor-element-944f66d:after{content:"1.2";}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__thumbnail__link{width:100%;}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__meta-data span + span:before{content:"///";}.elementor-265 .elementor-element.elementor-element-944f66d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-265 .elementor-element.elementor-element-944f66d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-265 .elementor-element.elementor-element-944f66d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__title, .elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__title a{color:#FFFFFF;font-family:"NeuePlak", Sans-serif;font-size:20px;font-weight:500;}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__title{margin-bottom:7px;}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__meta-data{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;margin-bottom:17px;}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__read-more{color:#000000;}.elementor-265 .elementor-element.elementor-element-944f66d a.elementor-post__read-more{font-family:"NeuePlak", Sans-serif;font-size:15px;font-weight:600;}.elementor-265 .elementor-element.elementor-element-3a679f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-9e1111f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-post-comments .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-post-comments .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-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-265 .elementor-element.elementor-element-71b0f5c{--spacer-size:200px;}@media(min-width:768px){.elementor-265 .elementor-element.elementor-element-1baa482{--content-width:1000px;}.elementor-265 .elementor-element.elementor-element-ee5348d{--width:100%;}.elementor-265 .elementor-element.elementor-element-c8f6e51{--content-width:750px;}.elementor-265 .elementor-element.elementor-element-7323bb8{--content-width:750px;}.elementor-265 .elementor-element.elementor-element-9e1111f{--content-width:850px;}}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-449069a{--z-index:30000;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown{border-width:0px 0px 1px 0px;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}.elementor-265 .elementor-element.elementor-element-1baa482{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-265 .elementor-element.elementor-element-34d7bec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-34d7bec .elementor-heading-title{font-size:50px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-28b5a9c img{height:450px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-7c80a2a > .elementor-widget-container{padding:0100px 10px 0px 10px;}.elementor-265 .elementor-element.elementor-element-7323bb8{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-265 .elementor-element.elementor-element-d79b9ca > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-265 .elementor-element.elementor-element-d79b9ca .elementor-button{padding:15px 15px 15px 15px;}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-265 .elementor-element.elementor-element-c8702fe{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.elementor-page-265{margin:0% 0% 0% 02%;padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-449069a{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:30000;}.elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-265 .elementor-element.elementor-element-a772238 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-265 .elementor-element.elementor-element-1baa482{--padding-top:70px;--padding-bottom:70px;--padding-left:010px;--padding-right:010px;}.elementor-265 .elementor-element.elementor-element-e86b465{z-index:10001;}.elementor-265 .elementor-element.elementor-element-34d7bec .elementor-heading-title{font-size:35px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-18e68f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-ee5348d{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-28b5a9c img{height:300px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-7c80a2a > .elementor-widget-container{padding:50px 10px 0px 10px;}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-d091801 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:20px 20px 20px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-265 .elementor-element.elementor-element-c8702fe{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-265 .elementor-element.elementor-element-aa8bc36 .elementor-heading-title{font-size:30px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-265 .elementor-element.elementor-element-944f66d:after{content:"1";}.elementor-265 .elementor-element.elementor-element-944f66d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-a42cbaa */.site-sidebar .elementor-icon-list-item.active a{
    background:#fff;
    color:#000;
    font-weight:600;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-944f66d *//* ───────────────────────────────────────────────
   MINI  CARD  —  Classic skin  (Elementor Posts)
   target widget class:  mini-post-card
   ─────────────────────────────────────────────── */

/* ---------- Card wrapper ---------------------- */
.mini-post-card .elementor-post{
    position:relative;
    border-radius:28px;
    overflow:hidden;
    background:#000;                 /* image failsafe          */
    padding:0!important;             /* kill any theme padding  */
}

/* ---------- Image fills the card -------------- */
.mini-post-card .elementor-post__thumbnail,
.mini-post-card .elementor-post__thumbnail__link,
.mini-post-card .elementor-post__thumbnail img{
    width:100%;  height:100%;
}
.mini-post-card .elementor-post__thumbnail img{ object-fit:cover; }

/* ---------- Dark overlay that FADES ----------- */
.mini-post-card .elementor-post__thumbnail::after{
    content:"";
    position:absolute; inset:0;
    background:#000;                 /* solid black             */
    opacity:.20;                     /* 60 % by default         */
    transition:opacity .35s ease-in-out;
    z-index:2;                       /* sits above the image    */
}
.mini-post-card .elementor-post:hover
           .elementor-post__thumbnail::after{
    opacity:.50;                     /* fade to 30 % on hover   */
}

/* ---------- Move & style the text ------------- */
.mini-post-card .elementor-post__text{
    position:absolute;
    left:24px; bottom:24px;
    z-index:3;                       /* above overlay           */
    max-width:78%;
    padding-right:8px;
    color:#fff;
}
.mini-post-card .elementor-post__badge{          /* category */
    display:block;
    font: 600 11px/1 "Inter",sans-serif;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#d0d0d0;
    margin-bottom:4px;
}
.mini-post-card .elementor-post__title{          /* title */
    font: 600 20px/1.25 "Inter",sans-serif;
    color:#fff;
    margin:0;
}
.mini-post-card .elementor-post__meta-data{      /* author */
    font: 13px/1.3 "Inter",sans-serif;
    color:#fff;
    margin-top:6px;
}
.mini-post-card .elementor-post-author:before{content:"";}

/* ---------- Hide everything you don’t want ---- */
.mini-post-card .elementor-post__excerpt,
.mini-post-card .elementor-post__read-more,
.mini-post-card .elementor-post-date,
.mini-post-card .elementor-post-comments-link{
    display:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1336c79 */#youmayalsolike {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1111f *//* ============================================================
   Minimal‑elegant WordPress / Elementor comment area
   ------------------------------------------------------------
   • Works with the native “Post Comments” widget, Twenty‑xx, 
     and most Elementor kits.
   • Centres the whole block, sets a readable max‑width,
     and restyles both the comment list and the reply form.
   • Tweak only the :root variables if you change colours.
   ============================================================ */
:root{
  --accent: #000;            /* brand / link colour  */
  --text-main: #111;         /* body text            */
  --text-muted: #6b6b6b;     /* meta / subtle text   */
  --surface: #fafafa;        /* input background     */
  --radius: 6px;             /* rounding for inputs  */
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 8px rgba(0,0,0,.06);
  font-family: "Inter",system-ui,sans-serif;
}

/* ─────────────────────────────────────────────
   1.  Container – centre & constrain width
   ──────────────────────────────────────────── */
.elementor-widget-theme-post-comments{
  max-width: 680px;
  margin: 4rem auto;          /* centre horizontally */
  padding: 0 1rem;            /* small side gutter   */
}

/* ─────────────────────────────────────────────
   2.  Section titles
   ──────────────────────────────────────────── */
.comments-title,
#reply-title{
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-main);
  margin: 0 0 2rem;
}

/* ─────────────────────────────────────────────
   3.  Comment LIST
   ──────────────────────────────────────────── */
.comment-list,
ol.comment-list{
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
}

.comment-list > li{
  display: flex;
  gap: 1rem;
  padding: 2rem 0;
  border-top: 1px solid #eee;
}
.comment-list > li:first-child{ border-top: none; }

/* Avatar */
.comment-list .avatar{
  width: 44px; height: 44px;
  border-radius: 50%;
  flex-shrink: 0;
  box-shadow: var(--shadow-sm);
}

/* Author / date line */
.comment-meta{
  font-size: .875rem;
  margin-bottom: .25rem;
  color: var(--text-muted);
}
.comment-meta .comment-author{
  font-weight: 400;
  color: var(--text-main);
}

/* Comment body */
.comment-content p{
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--text-main);
}

/* “Reply” link */
.comment-reply-link{
  font-size: .875rem;
  color: var(--accent);
  text-decoration: none;
  font-weight: 500;
  transition: opacity .2s;
}
.comment-reply-link:hover{ opacity:.65; }

/* Nested replies – indent visually */
.comment-list .children{
  list-style: none;
  margin: 2rem 0 0 3.5rem;   /* aligns under parent text */
  border-left: 2px solid #f2f2f2;
  padding-left: 1rem;
}

/* ─────────────────────────────────────────────
   4.  Comment FORM
   ──────────────────────────────────────────── */
.comment-respond{
  margin: 0;                 /* already within container */
}

.comment-respond .logged-in-as,
.comment-respond .comment-notes{
  font-size: .875rem;
  margin-bottom: 1.25rem;
  color: var(--text-muted);
}

/* Hide verbose labels – placeholders are enough */
.comment-form label{ display:none; }

/* Text fields & textarea */
.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{
  width: 100%;
  padding: .9rem 1.1rem;
  background: var(--surface);
  border: 1px solid #e5e5e5;
  border-radius: var(--radius);
  font-size: 1rem;
  line-height: 1.5;
  box-shadow: var(--shadow-sm);
  transition: border-color .2s, box-shadow .2s;
}
.comment-form textarea{ min-height: 180px; resize: vertical; }

.comment-form textarea:focus,
.comment-form input:focus{
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(0,0,0,.15);
}

/* Submit button */
.comment-form .form-submit{ margin-top: 1.75rem; }

.comment-form .form-submit input[type="submit"]{
  background: var(--accent);
  color: #fff;
  border: none;
  padding: .75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: var(--radius);
  cursor: pointer;
  box-shadow: var(--shadow-md);
  transition: transform .2s, background .2s;
}
.comment-form .form-submit input[type="submit"]:hover{
  background: #222;           /* slightly lighter black */
  transform: translateY(-2px);
}
.comment-form .form-submit input[type="submit"]:active{
  transform: translateY(0);
}

/* ─────────────────────────────────────────────
   5.  Accessibility – make sure focus is visible 
       if accent is pure black
   ──────────────────────────────────────────── */
:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

/*  ════════════════════════════════════════════════════
    Put this AFTER the previous stylesheet
    to bring labels back and restyle them neatly.
   ════════════════════════════════════════════════════ */
.comment-form label{
  display: block;               /* stack label above input             */
  font-size: .75rem;            /* small & unobtrusive                 */
  font-weight: 600;
  letter-spacing: .02em;
  color: var(--text-muted);
  margin: 0 0 .35rem;           /* little gap above the field          */
}

/* Cookie‑consent checkbox */
.comment-form-cookies-consent{
  display: flex;
  align-items: center;
  gap: .5rem;
  margin: .75rem 0;
  font-size: .875rem;
  color: var(--text-muted);
}
.comment-form-cookies-consent input[type="checkbox"]{
  accent-color: var(--accent);  /* modern browsers – coloured tick     */
  width: 18px; height: 18px;
}

/* ==============================================================
   FINAL COMMENT‑FORM POLISH  (paste after previous rules)
   ============================================================== */

/* 1 ▸ Shared settings — edit here if you change colours */
:root{
  --accent: #000;             /* button + links */
  --surface: #fafafa;         /* input background */
  --border:  #e5e5e5;         /* light input border */
  --text-main: #111;
  --text-muted: #6b6b6b;
  --radius: 6px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 8px rgba(0,0,0,.06);
}

/* 2 ▸ Labels (Name, Email, Website, Comment) */
.elementor-widget-theme-post-comments .comment-form label{
  display:block;
  font-size:.8rem;
  font-weight:600;
  color:var(--text-muted);
  margin:0 0 .4rem;
  letter-spacing:.02em;
}

/* 3 ▸ Text inputs + textarea */
.elementor-widget-theme-post-comments
.comment-form input[type="text"],
.elementor-widget-theme-post-comments
.comment-form input[type="email"],
.elementor-widget-theme-post-comments
.comment-form input[type="url"],
.elementor-widget-theme-post-comments
.comment-form textarea{
  width:100%;
  box-sizing:border-box;
  padding:.85rem 1rem;
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:var(--radius);
  font-size:1rem;
  line-height:1.5;
  box-shadow:var(--shadow-sm);
  transition:border-color .2s, box-shadow .2s;
}

.elementor-widget-theme-post-comments
.comment-form textarea{min-height:180px;resize:vertical;}

.elementor-widget-theme-post-comments
.comment-form input:focus,
.elementor-widget-theme-post-comments
.comment-form textarea:focus{
  outline:none;
  border-color:var(--accent);
  box-shadow:0 0 0 3px rgba(0,0,0,.15);
}

/* 4 ▸ Cookie‑consent checkbox row */
.elementor-widget-theme-post-comments
.comment-form-cookies-consent{
  display:flex;
  align-items:center;
  gap:.55rem;
  margin:.9rem 0 1.2rem;
  font-size:.85rem;
  color:var(--text-muted);
}

.elementor-widget-theme-post-comments
.comment-form-cookies-consent input[type="checkbox"]{
  width:18px;height:18px;
  accent-color:var(--accent);     /* modern browsers */
  flex-shrink:0;
}

/* 5 ▸ Submit button */
.elementor-widget-theme-post-comments
.comment-form .form-submit input[type="submit"]{
  background:var(--accent);
  color:#fff;
  border:none;
  padding:.7rem 2rem;
  font-size:1rem;
  font-weight:600;
  border-radius:var(--radius);
  cursor:pointer;
  box-shadow:var(--shadow-md);
  transition:background .2s, transform .2s;
}

.elementor-widget-theme-post-comments
.comment-form .form-submit input[type="submit"]:hover{
  background:#222;              /* slightly lighter black */
  transform:translateY(-2px);
}

.elementor-widget-theme-post-comments
.comment-form .form-submit input[type="submit"]:active{
  transform:translateY(0);
}

/* 6 ▸ Compact the gap between fields a little */
.elementor-widget-theme-post-comments
.comment-form p{margin-bottom:1.25rem;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'NeuePlak';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://raflirozaan.com/wp-content/uploads/2024/10/NeuePlak-ExtraBlack.ttf') format('truetype');
}
/* End Custom Fonts CSS */