.elementor-234841 .elementor-element.elementor-element-71b5a15{--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-234841 .elementor-element.elementor-element-0e57bc5{--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-234841 .elementor-element.elementor-element-4cbe541{--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-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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-234841 .elementor-element.elementor-element-be8bae0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-234841 .elementor-element.elementor-element-be8bae0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-234841 .elementor-element.elementor-element-be8bae0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-be8bae0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-be8bae0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-234841 .elementor-element.elementor-element-be8bae0 .elementor-icon-list-text{transition:color 0.3s;}.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-234841 .elementor-element.elementor-element-6f4a86f .elementor-heading-title{font-size:14px;color:#000000;}.elementor-234841 .elementor-element.elementor-element-eb4234d .elementor-heading-title{font-size:14px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-234841 .elementor-element.elementor-element-4e2eb9b .elementor-button{background-color:#03DAC4;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);border-radius:500px 500px 500px 500px;padding:5% 10% 5% 10%;}.elementor-234841 .elementor-element.elementor-element-4e2eb9b .elementor-button:hover, .elementor-234841 .elementor-element.elementor-element-4e2eb9b .elementor-button:focus{background-color:#3F0592;color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-4e2eb9b .elementor-button:hover svg, .elementor-234841 .elementor-element.elementor-element-4e2eb9b .elementor-button:focus svg{fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-d541383{--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-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-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-ff31c2c .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-ff31c2c .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-ff31c2c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-9bebf29 .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-9bebf29 .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-9bebf29 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-d44c7ee .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-d44c7ee .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-d44c7ee .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-e578bac{--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-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-6a5b1c7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-be08298 .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-be08298 .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-be08298 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-62cedab{--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-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6f40ea8 .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-6f40ea8 .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-6f40ea8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu .elementor-item{font-size:14px;font-weight:normal;}.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main .elementor-item:focus{color:#03DAC4;fill:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-065f85c .e--pointer-framed .elementor-item:before,
					.elementor-234841 .elementor-element.elementor-element-065f85c .e--pointer-framed .elementor-item:after{border-color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#03DAC4;}.elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--dropdown .elementor-item, .elementor-234841 .elementor-element.elementor-element-065f85c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-234841 .elementor-element.elementor-element-2a9931f{--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-234841 .elementor-element.elementor-element-f337a27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-234841 .elementor-element.elementor-element-2f803b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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-234841 .elementor-element.elementor-element-4c46d68{font-size:14px;color:#FFFFFF;}.elementor-234841 .elementor-element.elementor-element-0fc943a{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;line-height:0.5em;color:#3F3F3F;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-234841 .elementor-element.elementor-element-4c46d68{column-gap:0px;font-size:14px;letter-spacing:-0.3px;}.elementor-234841 .elementor-element.elementor-element-0fc943a{font-size:12px;line-height:1.4em;}}/* Start custom CSS for image, class: .elementor-element-9e779d5 */.elementor-234841 .elementor-element.elementor-element-9e779d5 img.attachment-full.size-full {
    width: 100px;
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be8bae0 */.elementor-234841 .elementor-element.elementor-element-be8bae0 span:nth-child(1){
    width:40px;
    height:40px;
    background-color: #3f0592!important;
color: #fff;
border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e2eb9b */.elementor-234841 .elementor-element.elementor-element-4e2eb9b btn {
      font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.89;
  letter-spacing: normal;
  text-align: right;
  color: #000000;

margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c46d68 */.elementor-234841 .elementor-element.elementor-element-4c46d68 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71b5a15 *//* YouHoo footer 2026: black, the white logo, the services as columns, recommended articles for organic reach */
#yh-foot{--f-bg:#07060C;--f-ink:#fff;--f-mut:#A9A3BF;--f-line:rgba(255,255,255,.08);background:var(--f-bg) !important;color:var(--f-mut);font-family:Rubik,system-ui,sans-serif;
  position:relative;overflow:hidden;padding:84px 0 0 !important;isolation:isolate}
#yh-foot:before{content:"" !important;position:absolute !important;inset:0 0 auto 0;height:3px;z-index:1;background:linear-gradient(90deg,#03DAC4,#3F0592 50%,#03DAC4)}
#yh-foot:after{content:"";position:absolute;width:760px;height:520px;right:-180px;top:-260px;z-index:-1;pointer-events:none;
  background:radial-gradient(closest-side,rgba(63,5,146,.45),transparent),radial-gradient(closest-side at 70% 60%,rgba(3,218,196,.16),transparent)}
#yh-foot-in,#yh-foot-bottom{width:min(1240px,calc(100% - 48px)) !important;margin:0 auto !important;max-width:none !important;padding:0 !important}
#yh-foot-in{display:grid !important;grid-template-columns:1.25fr repeat(4,1fr);gap:40px}
#yh-foot-in > .e-con,#yh-foot-in > .elementor-element{width:auto !important;margin:0 !important;padding:0 !important}
#yh-foot .e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
#yh-foot .elementor-element{margin:0 !important}

/* brand */
#yh-foot-brand{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:18px !important}
#yh-foot-brand .elementor-widget-image img{width:150px !important;height:auto;filter:brightness(0) invert(1)}
#yh-foot-brand .elementor-heading-title,#yh-foot-brand .elementor-heading-title a{font:500 15px Rubik,sans-serif !important;color:var(--f-mut) !important;white-space:pre-line;transition:color .25s}
#yh-foot-brand .elementor-heading-title a:hover{color:#03DAC4 !important}
#yh-foot-brand .elementor-button{background:#03DAC4 !important;color:#0B1D63 !important;border-radius:12px !important;padding:13px 26px !important;font:600 15px Rubik,sans-serif !important;transition:background .3s,color .3s}
#yh-foot-brand .elementor-button:hover{background:#fff !important}
#yh-foot-brand .elementor-icon-list-items{display:flex !important;gap:10px;flex-direction:row !important}
#yh-foot-brand .elementor-icon-list-item{margin:0 !important;padding:0 !important}
#yh-foot-brand .elementor-icon-list-item:after{display:none !important}
#yh-foot-brand .elementor-icon-list-item a{width:42px;height:42px;border-radius:12px;display:grid !important;place-items:center;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--f-line);transition:background .3s}
#yh-foot-brand .elementor-icon-list-item a:hover{background:#3F0592}
#yh-foot-brand .elementor-icon-list-icon{margin:0 !important;padding:0 !important}
#yh-foot-brand .elementor-icon-list-icon i{color:#fff !important;font-size:17px !important}
#yh-foot-brand .elementor-icon-list-icon svg{fill:#fff !important;width:17px !important}
#yh-foot-brand .elementor-icon-list-text{display:none}

/* link columns */
#yh-foot .yh-foot-col{display:flex !important;flex-direction:column !important;gap:4px !important}
#yh-foot .yh-foot-h .elementor-heading-title{font:700 16px Rubik,sans-serif !important;color:var(--f-ink) !important;margin-bottom:12px;display:flex;align-items:center;gap:10px}
#yh-foot .yh-foot-h .elementor-heading-title:before{content:"";width:8px;height:8px;border-radius:3px;background:#03DAC4}
#yh-foot .elementor-nav-menu--main .elementor-nav-menu{display:flex !important;flex-direction:column !important}
#yh-foot .elementor-nav-menu--main .elementor-item,#yh-foot .yhbl a{display:block;padding:6px 0 !important;font:400 15px/1.5 Rubik,sans-serif !important;color:var(--f-mut) !important;text-decoration:none !important;transition:color .25s,transform .3s cubic-bezier(.16,1,.3,1)}
#yh-foot .elementor-nav-menu--main .elementor-item:hover,#yh-foot .yhbl a:hover{color:#03DAC4 !important;transform:translateX(-3px)}
#yh-foot .elementor-nav-menu--main .elementor-item:before,#yh-foot .elementor-nav-menu--main .elementor-item:after{display:none !important}
#yh-foot .elementor-menu-toggle,#yh-foot .elementor-nav-menu--dropdown{display:none !important}
#yh-foot .elementor-nav-menu--main{display:block !important}
#yh-foot .yhbl{list-style:none;margin:0;padding:0}
#yh-foot .yhbl li{border-bottom:1px solid var(--f-line)}
#yh-foot .yhbl a{padding:10px 0 !important;line-height:1.45 !important}

/* bottom bar */
#yh-foot-bottom{margin-top:64px !important;padding:26px 0 30px !important;border-top:1px solid var(--f-line);display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:16px 32px !important}
#yh-foot-bottom > .elementor-element{width:auto !important}
#yh-foot-pay{display:flex !important;flex-direction:row !important;align-items:center !important;gap:14px !important;width:auto !important}
#yh-foot-pay .elementor-widget-text-editor,#yh-foot-pay p{color:#fff !important;font:600 14px Rubik,sans-serif !important;margin:0}
#yh-foot-pay img{height:30px !important;width:auto !important;background:#fff;border-radius:8px;padding:4px 8px}
#yh-foot-legal,#yh-foot-legal p{font:400 13px/1.6 Rubik,sans-serif !important;color:#6F6888 !important;margin:0;max-width:640px}

@media (max-width:1024px){
  #yh-foot-in{grid-template-columns:1fr 1fr;gap:36px 24px}
  #yh-foot-brand{grid-column:1/-1}
}
@media (max-width:767px){
  #yh-foot{padding-top:56px !important}
  #yh-foot-in,#yh-foot-bottom{width:calc(100% - 32px) !important}
  #yh-foot-in{gap:32px 18px}
  #yh-foot-blog{grid-column:1/-1}
  #yh-foot .elementor-nav-menu--main .elementor-item{font-size:14.5px !important}
  #yh-foot-bottom{margin-top:44px !important;flex-direction:column !important;align-items:flex-start !important}
}

/* 11c: old widget layout cleared; keep the brand column tidy */
#yh-foot-brand .elementor-button{white-space:nowrap}
#yh-foot-brand .elementor-heading-title{white-space:normal !important}
#yh-foot-brand .elementor-icon-list-items{flex-wrap:nowrap !important}
#yh-foot-in > .e-con,#yh-foot-bottom > *{min-width:0}
@media (max-width:767px){#yh-foot .elementor-nav-menu--main .elementor-item{padding:5px 0 !important}#yh-foot-brand{align-items:flex-start !important}}

/* 11d: the generic margin reset must not un-centre the two rows */
#yh-foot #yh-foot-in,#yh-foot #yh-foot-bottom{margin-left:auto !important;margin-right:auto !important}
#yh-foot #yh-foot-bottom{margin-top:64px !important}
@media (max-width:767px){#yh-foot #yh-foot-bottom{margin-top:44px !important}}

/* 11e: social icons, one clean tile each */
#yh-foot-brand .elementor-widget-icon-list,#yh-foot-brand .elementor-widget-icon-list .elementor-widget-container{width:auto !important;max-width:none !important;overflow:visible !important}
#yh-foot-brand .elementor-icon-list-icon{background:none !important;width:auto !important;height:auto !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
#yh-foot-brand .elementor-icon-list-item a{border:0 !important}

/* 11f: copyright readable, every social tile the same */
#yh-foot-legal *{color:#6F6888 !important}
#yh-foot-brand .elementor-icon-list-item{width:42px;height:42px;border-radius:12px;display:grid !important;place-items:center;background:rgba(255,255,255,.06) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .3s}
#yh-foot-brand .elementor-icon-list-item:hover{background:#3F0592 !important}
#yh-foot-brand .elementor-icon-list-item a{width:auto;height:auto;background:none !important;box-shadow:none !important}

/* ===== Round 12: deeper purple, all text white, icons aligned, copyright in two lines ===== */
#yh-foot{background:radial-gradient(900px 500px at 85% 0%,rgba(122,43,230,.45),transparent 70%),radial-gradient(700px 420px at 0% 100%,rgba(3,218,196,.14),transparent 70%),linear-gradient(180deg,#240A5E 0%,#170642 55%,#0E0330 100%) !important;--f-line:rgba(255,255,255,.14)}
#yh-foot:after{content:"" !important;width:auto;height:auto;inset:0;right:0;top:0;background-image:radial-gradient(rgba(255,255,255,.10) 1.1px,transparent 1.4px);background-size:26px 26px;
  -webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}
#yh-foot,#yh-foot .elementor-nav-menu--main .elementor-item,#yh-foot .yhbl a,#yh-foot-brand .elementor-heading-title,#yh-foot-brand .elementor-heading-title a,#yh-foot-legal *,#yh-foot-legal{color:#fff !important}
#yh-foot .elementor-nav-menu--main .elementor-item,#yh-foot .yhbl a{opacity:.86}
#yh-foot .elementor-nav-menu--main .elementor-item:hover,#yh-foot .yhbl a:hover{opacity:1;color:#03DAC4 !important}
#yh-foot .yh-foot-h .elementor-heading-title{font-size:17px !important;padding-bottom:14px;border-bottom:1px solid var(--f-line);margin-bottom:10px}
#yh-foot-brand .elementor-widget-image img{width:170px !important}
/* social tiles: flush with the logo's edge, all the same */
#yh-foot-brand .elementor-icon-list-items{margin:0 !important;padding:0 !important;gap:10px !important;justify-content:flex-start}
#yh-foot-brand .elementor-icon-list-item{margin:0 !important;padding:0 !important;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.1) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
#yh-foot-brand .elementor-icon-list-item:hover{background:#03DAC4 !important}
#yh-foot-brand .elementor-icon-list-item:hover i{color:#0B1D63 !important}
#yh-foot-brand .elementor-icon-list-item a{display:grid !important;place-items:center;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important}
#yh-foot-brand .elementor-icon-list-icon{display:grid !important;place-items:center;margin:0 !important}
#yh-foot-brand .elementor-heading-title a{opacity:.9}
/* bottom: payment, then the two legal lines, centred */
#yh-foot #yh-foot-bottom{flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center;gap:14px !important;padding:30px 0 34px !important}
#yh-foot-pay{justify-content:center}
#yh-foot-legal,#yh-foot-legal p{max-width:none !important;text-align:center !important;font-size:13.5px !important;line-height:1.7 !important}
#yh-foot-legal p{display:block;margin:0 !important}
#yh-foot-legal br{display:none}
#yh-foot-legal .yh-l2{display:block;font-weight:600;opacity:.9}
@media (max-width:767px){#yh-foot #yh-foot-bottom{align-items:center !important}}

#yh-foot #yh-foot-legal,#yh-foot #yh-foot-legal *{color:#fff !important;opacity:1}
#yh-foot #yh-foot-legal .yh-l2{opacity:.8}

/* 15: each social glyph centred in its tile */
#yh-foot #yh-foot-brand .elementor-icon-list-item{display:flex !important;justify-content:center !important;align-items:center !important}
#yh-foot #yh-foot-brand .elementor-icon-list-item a{flex:0 0 100%;justify-content:center !important;justify-items:center !important;place-items:center !important;display:flex !important;align-items:center}
#yh-foot #yh-foot-brand .elementor-icon-list-icon{width:auto !important;justify-content:center}

/* 16: mobile: smaller logo, icons flush right, help and articles each across the full width */
@media (max-width:767px){
  #yh-foot-brand .elementor-widget-image img{width:120px !important}
  #yh-foot #yh-foot-brand .elementor-icon-list-items{justify-content:flex-start !important;margin:0 !important;padding:0 !important}
  #yh-foot #yh-foot-brand .elementor-widget-icon-list{align-self:flex-start !important;margin:0 !important}
  #yh-foot #yh-foot-brand .elementor-widget-icon-list .elementor-widget-container{margin:0 !important;padding:0 !important}
  #yh-foot #yh-foot-brand .elementor-icon-list-items.elementor-inline-items{margin-right:0 !important;margin-left:0 !important}
  #yh-foot #yh-foot-brand .elementor-inline-item{margin-right:0 !important;margin-left:0 !important}
  #yh-foot-info,#yh-foot-blog{grid-column:1/-1 !important}
  #yh-foot-info .elementor-nav-menu--main .elementor-nav-menu{display:grid !important;grid-template-columns:1fr 1fr;column-gap:16px}
  #yh-foot-in{row-gap:36px !important}
}

/* 17d: the glyph itself centred (Elementor gives the icon a fixed 1.25em box) */
#yh-foot #yh-foot-brand .elementor-icon-list-icon,#yh-foot #yh-foot-brand .elementor-icon-list-icon i{width:auto !important;min-width:0 !important;text-align:center !important;margin:0 !important;padding:0 !important;line-height:1 !important}
#yh-foot #yh-foot-brand .elementor-icon-list-icon i:before{display:block;text-align:center}
#yh-foot #yh-foot-brand .elementor-icon-list-item a{width:44px !important;height:44px !important;flex:none !important}/* End custom CSS */