.elementor-1862 .elementor-element.elementor-element-1090ef6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1862 .elementor-element.elementor-element-1090ef6d:not(.elementor-motion-effects-element-type-background), .elementor-1862 .elementor-element.elementor-element-1090ef6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1862 .elementor-element.elementor-element-1090ef6d.e-con{--align-self:center;}.elementor-1862 .elementor-element.elementor-element-68802eec{--display:flex;--justify-content:center;}.elementor-1862 .elementor-element.elementor-element-68802eec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1862 .elementor-element.elementor-element-373c16e{text-align:start;}.elementor-1862 .elementor-element.elementor-element-33315821{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1862 .elementor-element.elementor-element-33315821.e-con{--flex-grow:0;--flex-shrink:0;}.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--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.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-1862 .elementor-element.elementor-element-88c811d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-menu-toggle{margin-left:auto;background-color:rgba(255,255,255,0.04);border-width:1px;border-radius:8px;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item:focus{color:#FF4D4D;fill:#FF4D4D;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a, .elementor-1862 .elementor-element.elementor-element-88c811d .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown{background-color:#0B0B0B;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a:hover,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a:focus,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-menu-toggle:hover,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a:hover,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a:focus,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-9209cea );}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:#000000;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--dropdown a{padding-top:16px;padding-bottom:16px;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:18px !important;}.elementor-1862 .elementor-element.elementor-element-88c811d div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-1862 .elementor-element.elementor-element-88c811d div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-1862 .elementor-element.elementor-element-88c811d{--nav-menu-icon-size:22px;}.elementor-1862 .elementor-element.elementor-element-3bec7071{--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;}.elementor-1862 .elementor-element.elementor-element-3bec7071.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1862 .elementor-element.elementor-element-745917bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1200px){.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main .elementor-item{padding-left:7px;padding-right:7px;}}@media(min-width:768px){.elementor-1862 .elementor-element.elementor-element-68802eec{--width:18%;}.elementor-1862 .elementor-element.elementor-element-33315821{--width:50.225%;}.elementor-1862 .elementor-element.elementor-element-3bec7071{--width:12.16%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1862 .elementor-element.elementor-element-68802eec{--width:35%;}.elementor-1862 .elementor-element.elementor-element-33315821{--width:15%;}.elementor-1862 .elementor-element.elementor-element-3bec7071{--width:40%;}}@media(max-width:1024px){.elementor-1862 .elementor-element.elementor-element-1090ef6d{--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;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-1862 .elementor-element.elementor-element-68802eec{--justify-content:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1862 .elementor-element.elementor-element-373c16e{text-align:start;}.elementor-1862 .elementor-element.elementor-element-373c16e img{width:200px;}.elementor-1862 .elementor-element.elementor-element-33315821{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1862 .elementor-element.elementor-element-33315821.e-con{--order:99999 /* order end hack */;}.elementor-1862 .elementor-element.elementor-element-88c811d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1862 .elementor-element.elementor-element-3bec7071{--justify-content:flex-end;}}@media(max-width:767px){.elementor-1862 .elementor-element.elementor-element-1090ef6d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-1862 .elementor-element.elementor-element-68802eec{--width:50%;--min-height:65px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1862 .elementor-element.elementor-element-68802eec.e-con{--align-self:flex-start;}.elementor-1862 .elementor-element.elementor-element-373c16e.elementor-element{--align-self:center;}.elementor-1862 .elementor-element.elementor-element-373c16e{text-align:start;}.elementor-1862 .elementor-element.elementor-element-373c16e img{width:150px;}.elementor-1862 .elementor-element.elementor-element-33315821{--width:40%;--justify-content:center;--align-items:flex-end;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-1862 .elementor-element.elementor-element-33315821.e-con{--order:99999 /* order end hack */;}.elementor-1862 .elementor-element.elementor-element-88c811d{width:var( --container-widget-width, 403px );max-width:403px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:403px;--container-widget-flex-grow:0;--nav-menu-icon-size:30px;}.elementor-1862 .elementor-element.elementor-element-88c811d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1862 .elementor-element.elementor-element-88c811d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-1862 .elementor-element.elementor-element-745917bf{width:var( --container-widget-width, 79.988px );max-width:79.988px;padding:0px 0px 0px 0px;--container-widget-width:79.988px;--container-widget-flex-grow:0;}}/* Start custom CSS *//* header polish: no theme "+" toggles, thin divider, calm hover */
.cs-munu_dropdown_toggle,.elementor-1862 .e-plus-icon{display:none!important}
.elementor-1862 .elementor-element-1090ef6d{border-bottom:1px solid rgba(255,255,255,.06)}
.elementor-1862 .cs-text_btn{transition:color .2s}
.elementor-1862 .cs-text_btn:hover{color:#FF4D4D}
/* mobile/tablet menu */
@media(max-width:1024px){.elementor-1862 .elementor-element-33315821{justify-content:center!important}
.elementor-1862 .elementor-menu-toggle{border:1px solid rgba(255,255,255,.14)!important;padding:8px!important}
.elementor-1862 .elementor-nav-menu--dropdown{border-top:1px solid #1C1C1C;box-shadow:0 20px 40px rgba(0,0,0,.6)}
.elementor-1862 .elementor-nav-menu--dropdown a{border-bottom:1px solid #161616;padding-left:24px!important}
.elementor-1862 .elementor-nav-menu--dropdown .sub-menu a{padding-left:40px!important;background:#111!important}}
@media(max-width:767px){.elementor-1862 .elementor-nav-menu--dropdown a{padding-left:16px!important}}
/* site-wide button hover: no white dot, icon slides instead */
body .elementor-widget-button .elementor-button .elementor-button-icon{transition:transform .25s ease,background .25s ease!important}
body .elementor-widget-button .elementor-button:hover .elementor-button-icon,body .elementor-widget-button .elementor-button:focus-visible .elementor-button-icon{background:rgba(255,255,255,.2)!important;transform:translateX(3px)!important}
body .elementor-widget-button .elementor-button:hover .elementor-button-icon i,body .elementor-widget-button .elementor-button:hover .elementor-button-icon svg,body .elementor-widget-button .elementor-button:hover .elementor-button-icon svg *{color:#fff!important;fill:#fff!important}
/* ===== Site-wide final design for remaining pages (CSS only) ===== */
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) main .elementor h1,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) main .elementor h2,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) main .elementor h3,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-heading .elementor-heading-title,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-title,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .entry-title{font-family:Inter,sans-serif!important;letter-spacing:-.01em}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-heading h1.elementor-heading-title,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-heading h2.elementor-heading-title{font-weight:800!important;color:#fff}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-heading h6.elementor-heading-title{display:inline-flex;align-items:center;gap:10px;color:#FF4D4D!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-heading h6.elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:#FF4D4D;box-shadow:0 0 0 4px rgba(255,77,77,.15);flex:none}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-text-editor,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-text-editor p{color:#C9C9C9}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-text-editor a{color:#FF4D4D}
/* buttons: same as service pages */
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-button .elementor-button{border-radius:12px!important;font-weight:700!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s,background .25s!important}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-button .elementor-button:hover{transform:translateY(-2px)}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-button .elementor-button-content-wrapper{align-items:center}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-button .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.14)}
/* icons */
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-icon-list-icon i,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-icon-list-icon svg{color:#FF4D4D!important;fill:#FF4D4D!important}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-icon-box .elementor-icon{color:#FF4D4D!important;fill:#FF4D4D!important}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-icon-box:hover .elementor-icon,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-icon-box:hover .elementor-icon svg{color:#fff!important;fill:#fff!important}
/* images and cards */
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) main .elementor-widget-image img{border-radius:16px}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-image-box,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-widget-icon-box{transition:transform .25s}
/* blog / post cards: dark instead of solid red */
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-card{background:#141010!important;border:1px solid #2A2A2A!important;border-radius:16px!important;overflow:hidden;transition:border-color .25s,box-shadow .25s}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-card:hover{border-color:rgba(255,255,255,.18)!important;box-shadow:0 20px 40px rgba(0,0,0,.55)}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-card img{transform:scale(1.06);transition:transform .6s ease}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-card:hover img{transform:scale(1)}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-title,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-title a{color:#fff!important}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-excerpt,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-excerpt p{color:#B5B5B5!important}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-read-more,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .hfe-post-card a.hfe-read-more{color:#FF4D4D!important}
/* forms */
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-field-group .elementor-field,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-field-group select,:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-field-group textarea{background:#111!important;border:1px solid #2A2A2A!important;border-radius:10px!important;color:#fff!important;transition:border-color .2s}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-field-group .elementor-field:focus{border-color:rgba(255,77,77,.6)!important;outline:none;box-shadow:0 0 0 3px rgba(192,0,0,.15)}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-field-group .elementor-field-label{color:#C9C9C9!important}
:is(body.page-id-154,body.page-id-292,body.page-id-207,body.page-id-388,body.page-id-855,body.page-id-440,body.page-id-131,body.page-id-121,body.page-id-539,body.single-post) .elementor-form .elementor-button{background:linear-gradient(180deg,#D11414,#A80000)!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(192,0,0,.25)}
/* single posts readability */
body.single-post .entry-content p,body.single-post .elementor-widget-theme-post-content p{color:#C9C9C9;line-height:1.8}
body.single-post .elementor-widget-theme-post-content h2,body.single-post .entry-content h2{color:#fff;font-weight:800}

/* site-wide: home CTA hover on every button */
body .elementor-widget-button .elementor-button,body .elementor-form .elementor-button{transition:transform .25s ease,box-shadow .25s ease,border-color .25s,background .25s,filter .25s!important}
body .elementor-widget-button .elementor-button:hover,body .elementor-form .elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(192,0,0,.38)!important;filter:brightness(1.08)}
body .elementor-widget-button .elementor-button:hover{border-color:#FF2A2A!important}
/* eyebrow labels (not headings, for clean H1>H2>H3 structure) */
body .ahd-eyebrow:not(.elementor-element-500cbf70) .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;color:#FF4D4D!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase;margin:0}
body .ahd-eyebrow:not(.elementor-element-500cbf70) .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:#FF4D4D;box-shadow:0 0 0 4px rgba(255,77,77,.15);flex:none}
body .ahd-eyebrow.ahd-ey .elementor-heading-title::before{display:none}
body .ahd-eyebrow.ahd-ey .elementor-heading-title{color:#fff!important}
/* unified LIVE tag (all pages), slightly compact */
body .ax-live,body .ahd-live{display:inline-flex!important;align-items:center!important;gap:7px!important;background:linear-gradient(180deg,#FF3030,#B80000)!important;color:#fff!important;font-weight:800!important;font-size:11.5px!important;letter-spacing:.14em!important;padding:6px 10px!important;border-radius:4px 0 0 4px!important;box-shadow:0 0 18px -4px rgba(255,40,40,.7)!important;line-height:1.2!important;text-transform:uppercase}
body .ahd-live::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 8px #fff!important}
body .ax-live i{width:6px!important;height:6px!important}
body .ax-tag-txt,body .ahd-ey-txt{display:inline-flex!important;align-items:center!important;background:linear-gradient(90deg,rgba(18,12,12,.92),rgba(18,12,12,.62))!important;color:#F4F4F4!important;font-weight:700!important;font-size:11.5px!important;letter-spacing:.14em!important;padding:6px 20px 6px 12px!important;border:0!important;border-radius:0 4px 4px 0!important;line-height:1.2!important;text-transform:uppercase;position:relative}
body .ax-tag-txt::after,body .ahd-ey-txt::after{content:""!important;position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#FF3030,rgba(255,48,48,0))!important}
body .ax-sep2,body .ahd-ey-txt i{color:#FF4D4D!important;font-style:normal;margin:0 4px}
body .ahd-ey .elementor-heading-title,body [data-id="753ad1a"] .elementor-heading-title{display:inline-flex!important;align-items:stretch!important;box-shadow:0 14px 32px -14px rgba(0,0,0,.95);border-radius:4px;font-size:11.5px!important;letter-spacing:.14em!important;background:none!important;padding:0!important}
@media(max-width:767px){body .ax-live,body .ahd-live,body .ax-tag-txt,body .ahd-ey-txt{font-size:10.5px!important;letter-spacing:.1em!important}}
/* pulsing LIVE dot everywhere */
@keyframes ahdPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75)}70%{box-shadow:0 0 0 6px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes ahdBlink{0%,100%{opacity:1}50%{opacity:.35}}
body .ax-live i,body .ahd-live::before{animation:ahdPulse 1.6s ease-out infinite,ahdBlink 1.6s ease-in-out infinite!important;border-radius:50%!important;background:#fff!important;display:inline-block}
@media(prefers-reduced-motion:reduce){body .ax-live i,body .ahd-live::before{animation:none!important}}
/* smaller logo + Contact Us matches menu */
.elementor-1862 .elementor-element-373c16e img{max-width:150px!important;height:auto!important}
@media(max-width:1024px){.elementor-1862 .elementor-element-373c16e img{max-width:140px!important}}
@media(max-width:767px){.elementor-1862 .elementor-element-373c16e img{max-width:120px!important}}
.elementor-1862 .cs-text_btn{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:46px!important;height:46px!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:10px}
.elementor-1862 .cs-text_btn svg{width:22px;height:10px}
.elementor-1862 .elementor-element-3bec7071,.elementor-1862 .elementor-element-745917bf{display:flex;align-items:center}
/* responsive header: logo left, burger right, no overflow */
.elementor-1862 .cs-text_btn{white-space:nowrap}
.elementor-1862 .elementor-nav-menu--main .elementor-item{white-space:nowrap}
@media(min-width:1025px) and (max-width:1200px){.elementor-1862 .elementor-nav-menu--main .elementor-item{padding-left:12px!important;padding-right:12px!important;font-size:15px!important}}
@media(max-width:1024px){
.elementor-1862 .elementor-element-1090ef6d>.e-con-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important}
.elementor-1862 .elementor-element-3bec7071{display:none!important}
.elementor-1862 .elementor-element-68802eec{order:1;width:auto!important;flex:0 0 auto!important}
.elementor-1862 .elementor-element-33315821{order:2;width:auto!important;flex:0 0 auto!important;margin-left:auto!important}
.elementor-1862 .elementor-nav-menu--dropdown{position:absolute;left:0;right:0;width:100vw!important}}
@media(max-width:1024px){.elementor-1862 .elementor-element-33315821,.elementor-1862 .elementor-element-88c811d{width:auto!important;max-width:60px!important;min-width:0!important;align-items:flex-end!important}
.elementor-1862 .elementor-element-88c811d .elementor-menu-toggle{margin:0!important}
.elementor-1862 .elementor-element-88c811d .elementor-nav-menu--dropdown{max-width:none!important}}
/* mobile: logo vertically centred on the left */
@media(max-width:1024px){.elementor-1862 .elementor-element-1090ef6d,.elementor-1862 .elementor-element-1090ef6d>.e-con-inner{align-items:center!important;min-height:72px;padding-top:0!important;padding-bottom:0!important}
.elementor-1862 .elementor-element-68802eec{align-self:center!important;justify-content:center!important;align-items:flex-start!important;padding:0!important;margin:0!important}
.elementor-1862 .elementor-element-373c16e,.elementor-1862 .elementor-element-373c16e .elementor-widget-container{margin:0!important;padding:0!important;line-height:0;text-align:left!important}
.elementor-1862 .elementor-element-33315821{align-self:center!important;justify-content:center!important;padding:0!important}}
/* smaller hamburger */
@media(max-width:1024px){.elementor-1862 .elementor-menu-toggle{width:38px!important;height:38px!important;padding:8px!important;font-size:18px!important;border-radius:8px!important}
.elementor-1862 .elementor-menu-toggle svg,.elementor-1862 .elementor-menu-toggle i{width:18px!important;height:18px!important;font-size:18px!important}}
body .ax-live i,body .ahd-live::before{animation:none!important;opacity:1!important}

/* FAQ padding */
body .cs-accordians .cs-accordian_head{padding:24px 60px 2px 26px!important;position:relative}
body .cs-accordians .cs-accordian_toggle{right:26px!important}
body .cs-accordians .cs-accordian_body{padding:14px 26px 4px!important}
@media(max-width:767px){body .cs-accordians .cs-accordian_head{padding:20px 48px 2px 18px!important}body .cs-accordians .cs-accordian_toggle{right:18px!important}body .cs-accordians .cs-accordian_body{padding:12px 18px 4px!important}}/* End custom CSS */