.elementor-5290 .elementor-element.elementor-element-c9a58f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-c9a58f2:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-c9a58f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;background-image:url("https://zaphyrrecruit.com/wp-content/uploads/2026/09/photo-1568992687947-868a62a9f521.jpg.webp");background-position:center center;background-size:cover;}.elementor-5290 .elementor-element.elementor-element-c9a58f2::before, .elementor-5290 .elementor-element.elementor-element-c9a58f2 > .elementor-background-video-container::before, .elementor-5290 .elementor-element.elementor-element-c9a58f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5290 .elementor-element.elementor-element-c9a58f2 > .elementor-background-slideshow::before, .elementor-5290 .elementor-element.elementor-element-c9a58f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5290 .elementor-element.elementor-element-c9a58f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#252525;--background-overlay:'';}.elementor-5290 .elementor-element.elementor-element-0329677{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-9c93627 .elementor-heading-title{color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-ee37cb7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 16px;--row-gap:12px;--column-gap:16px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-ae491c5 .elementor-button{background-color:#C60000;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-5290 .elementor-element.elementor-element-ae491c5{width:auto;max-width:auto;}.elementor-5290 .elementor-element.elementor-element-3306d6f .elementor-button{background-color:rgba(255,255,255,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.45);border-radius:8px 8px 8px 8px;}.elementor-5290 .elementor-element.elementor-element-3306d6f{width:auto;max-width:auto;}.elementor-5290 .elementor-element.elementor-element-15c521c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-7a44df3 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-7a44df3 .elementor-counter-title{color:#E3E1E4;}.elementor-5290 .elementor-element.elementor-element-86c5aab .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-86c5aab .elementor-counter-title{color:#E3E1E4;}.elementor-5290 .elementor-element.elementor-element-7ebb736 .elementor-counter-number-wrapper{color:#FFB4A8;}.elementor-5290 .elementor-element.elementor-element-7ebb736 .elementor-counter-title{color:#E3E1E4;}.elementor-5290 .elementor-element.elementor-element-2f7c330 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-2f7c330 .elementor-counter-title{color:#E3E1E4;}.elementor-5290 .elementor-element.elementor-element-d72be42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-d72be42:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-d72be42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-5290 .elementor-element.elementor-element-ee7fb3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-cbdf2dd .elementor-heading-title{color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-f47393c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-f47393c:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-f47393c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-5290 .elementor-element.elementor-element-2996e34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-b6eefce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-4f574a1 .elementor-icon-box-wrapper{gap:15px;}.elementor-5290 .elementor-element.elementor-element-4f574a1.elementor-view-stacked .elementor-icon{background-color:#C60000;}.elementor-5290 .elementor-element.elementor-element-4f574a1.elementor-view-framed .elementor-icon, .elementor-5290 .elementor-element.elementor-element-4f574a1.elementor-view-default .elementor-icon{fill:#C60000;color:#C60000;border-color:#C60000;}.elementor-5290 .elementor-element.elementor-element-5a33e85 .elementor-icon-box-wrapper{gap:15px;}.elementor-5290 .elementor-element.elementor-element-5a33e85.elementor-view-stacked .elementor-icon{background-color:#C60000;}.elementor-5290 .elementor-element.elementor-element-5a33e85.elementor-view-framed .elementor-icon, .elementor-5290 .elementor-element.elementor-element-5a33e85.elementor-view-default .elementor-icon{fill:#C60000;color:#C60000;border-color:#C60000;}.elementor-5290 .elementor-element.elementor-element-0db9e56 .elementor-icon-box-wrapper{gap:15px;}.elementor-5290 .elementor-element.elementor-element-0db9e56.elementor-view-stacked .elementor-icon{background-color:#C60000;}.elementor-5290 .elementor-element.elementor-element-0db9e56.elementor-view-framed .elementor-icon, .elementor-5290 .elementor-element.elementor-element-0db9e56.elementor-view-default .elementor-icon{fill:#C60000;color:#C60000;border-color:#C60000;}.elementor-5290 .elementor-element.elementor-element-1121b1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-1121b1e:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-1121b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-9bee50a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-e2e5bc4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-636b6f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-636b6f5:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-636b6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-5290 .elementor-element.elementor-element-af39e1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-0065022 .elementor-heading-title{color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-770c953{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-1f32b33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-1f32b33:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-1f32b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-4b70856{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-72ceccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-icon i{color:#C60000;transition:color 0.3s;}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-icon svg{fill:#C60000;transition:fill 0.3s;}.elementor-5290 .elementor-element.elementor-element-e575760{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5290 .elementor-element.elementor-element-e575760 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5290 .elementor-element.elementor-element-1f5cd5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-5290 .elementor-element.elementor-element-1f5cd5d:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-1f5cd5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-5290 .elementor-element.elementor-element-b269183{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-b269183:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-b269183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-5290 .elementor-element.elementor-element-138962d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-8f23502.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-5290 .elementor-element.elementor-element-8f23502 .elementor-main-swiper{height:300px;}.elementor-5290 .elementor-element.elementor-element-8f23502 .elementor-swiper-button{font-size:20px;color:#252525;}.elementor-5290 .elementor-element.elementor-element-8f23502 .elementor-swiper-button svg{fill:#252525;}.elementor-5290 .elementor-element.elementor-element-515a341{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-515a341:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-515a341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5290 .elementor-element.elementor-element-17d6e31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-6afb9a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-5290 .elementor-element.elementor-element-33f3e63{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-5290 .elementor-element.elementor-element-33f3e63:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-33f3e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-icon i{color:#C60000;transition:color 0.3s;}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-icon svg{fill:#C60000;transition:fill 0.3s;}.elementor-5290 .elementor-element.elementor-element-d2a49f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5290 .elementor-element.elementor-element-d2a49f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5290 .elementor-element.elementor-element-d843d28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-d843d28:not(.elementor-motion-effects-element-type-background), .elementor-5290 .elementor-element.elementor-element-d843d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDAD4;}.elementor-5290 .elementor-element.elementor-element-5e3ae09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5290 .elementor-element.elementor-element-6e3f7ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 16px;--row-gap:12px;--column-gap:16px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-4130bba .elementor-button{background-color:#C60000;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-5290 .elementor-element.elementor-element-4130bba{width:auto;max-width:auto;}.elementor-5290 .elementor-element.elementor-element-7492db2 .elementor-button{background-color:rgba(255,255,255,0);fill:#252525;color:#252525;border-style:solid;border-width:1px 1px 1px 1px;border-color:#767679;border-radius:8px 8px 8px 8px;}.elementor-5290 .elementor-element.elementor-element-7492db2{width:auto;max-width:auto;}@media(min-width:768px){.elementor-5290 .elementor-element.elementor-element-0329677{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-ee7fb3c{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-2996e34{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-9bee50a{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-af39e1e{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-4b70856{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-72ceccb{--width:54%;}.elementor-5290 .elementor-element.elementor-element-1f5cd5d{--width:38%;}.elementor-5290 .elementor-element.elementor-element-138962d{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-17d6e31{--content-width:1200px;}.elementor-5290 .elementor-element.elementor-element-6afb9a2{--width:56%;}.elementor-5290 .elementor-element.elementor-element-33f3e63{--width:38%;}.elementor-5290 .elementor-element.elementor-element-5e3ae09{--content-width:1200px;}}@media(max-width:1024px){.elementor-5290 .elementor-element.elementor-element-c9a58f2{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-15c521c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-d72be42{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-f47393c{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-b6eefce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-1121b1e{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-e2e5bc4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-636b6f5{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-770c953{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-1f32b33{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-b269183{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-8f23502.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5290 .elementor-element.elementor-element-515a341{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-d843d28{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5290 .elementor-element.elementor-element-c9a58f2{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-0329677{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-15c521c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-d72be42{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-ee7fb3c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-f47393c{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-2996e34{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-b6eefce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-1121b1e{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-9bee50a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-e2e5bc4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-636b6f5{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-af39e1e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-770c953{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5290 .elementor-element.elementor-element-1f32b33{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-4b70856{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-b269183{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-138962d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-8f23502.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5290 .elementor-element.elementor-element-515a341{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-17d6e31{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5290 .elementor-element.elementor-element-d843d28{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-5290 .elementor-element.elementor-element-5e3ae09{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* ==========================================================================
   ZaphyrRecruit — /roles/ (hub). Level 1 of the roles tree.
   Structure rule: every section is a full-bleed container holding one boxed
   1200px inner container. Nothing here caps section children by element id,
   so adding a section cannot break the alignment.
   ========================================================================== */

:root{
  --zr-primary:#C60000;
  --zr-primary-container:#FFDAD4;
  --zr-inverse-primary:#FFB4A8;
  --zr-on-surface:#252525;
  --zr-on-surface-muted:#5F5C5E;
  --zr-outline:#767679;
  --zr-outline-variant:#E3E1E4;
  --zr-surface:#FFFFFF;
  --zr-surface-variant:#F0F0F2;
  --zr-surface-dark:#252525;
  --zr-surface-dark-container:#313131;
  --zr-outline-dark:#6E6E6E;
  --zr-r-s:8px;
  --zr-r-m:12px;
  --zr-r-l:16px;
  --zr-elev1:0 1px 2px 0 rgba(37,37,37,.10), 0 1px 3px 1px rgba(37,37,37,.07);
  --zr-elev2:0 2px 4px 0 rgba(37,37,37,.10), 0 4px 10px 2px rgba(37,37,37,.09);
  --zr-measure:66ch;
}

/* ---------- 1. TYPE SCALE ------------------------------------------------ */
.elementor-page h1{
  font-size:clamp(2.1rem, 1.35rem + 3.1vw, 3.4rem);
  line-height:1.08;
  letter-spacing:-.02em;
  font-weight:800;
  max-width:20ch;
}
.elementor-page h2{
  font-size:clamp(1.6rem, 1.15rem + 1.85vw, 2.35rem);
  line-height:1.15;
  letter-spacing:-.015em;
  font-weight:800;
  max-width:26ch;
}
.elementor-page h3{
  font-size:1.0625rem;
  line-height:1.35;
  letter-spacing:-.005em;
  font-weight:700;
}

.zr-eyebrow{
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--zr-inverse-primary);
  margin:0;
}
.zr-deck{
  font-size:1.0625rem;
  line-height:1.6;
  color:#F0F0F2;
  max-width:58ch;
  margin:0;
}
.zr-lead{
  font-size:1.0625rem;
  line-height:1.6;
  color:var(--zr-on-surface-muted);
  max-width:var(--zr-measure);
  margin:0;
}
.zr-lead--dark{ color:#CFCFD2; }
.zr-link{
  color:var(--zr-primary);
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}
.zr-link:hover{ text-decoration-thickness:2px; }
.zr-sr{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
}

/* ---------- 2. HERO ------------------------------------------------------ */
#hero{ position:relative; }
#hero .elementor-widget-heading .elementor-heading-title{ color:#fff; }

#hero-stats .elementor-counter{ text-align:left; }
#hero-stats .elementor-counter-number-wrapper{
  font-size:clamp(2rem, 1.4rem + 1.8vw, 2.75rem);
  font-weight:800;
  line-height:1;
  letter-spacing:-.02em;
}
#hero-stats .elementor-counter-title{
  font-size:.8125rem;
  line-height:1.35;
  font-weight:600;
  margin-top:8px;
  max-width:22ch;
}
#hero-stats > .e-con, #hero-stats > .elementor-widget{
  border-top:1px solid rgba(255,255,255,.22);
  padding-top:18px;
}

/* ---------- 3. BUTTONS --------------------------------------------------- */
.elementor-page .elementor-button{
  font-weight:700;
  letter-spacing:.005em;
  padding:13px 22px;
  transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}
.elementor-page .elementor-button:hover{ transform:translateY(-1px); box-shadow:var(--zr-elev1); }
.elementor-page .elementor-button:focus-visible{
  outline:3px solid var(--zr-primary);
  outline-offset:3px;
}

/* ---------- 4. PRACTICE SLIDER ------------------------------------------- */
#practices .elementor-slides .swiper-slide-inner{ border-radius:var(--zr-r-l); }
#practices .elementor-slides-wrapper{ border-radius:var(--zr-r-l); overflow:hidden; }
#practices .elementor-slide-heading{
  font-size:clamp(1.5rem,1.15rem + 1.3vw,2rem);
  font-weight:800;
  letter-spacing:-.015em;
  line-height:1.12;
}
#practices .elementor-slide-description{
  font-size:1rem;
  line-height:1.55;
  max-width:52ch;
}
#practices .elementor-swiper-button{
  background:rgba(37,37,37,.55);
  width:44px; height:44px;
  border-radius:999px;
  display:flex; align-items:center; justify-content:center;
}
#practices .elementor-swiper-button:focus-visible{ outline:3px solid #fff; outline-offset:2px; }
#practices .swiper-pagination-bullet{ opacity:.45; }
#practices .swiper-pagination-bullet-active{ opacity:1; }

/* ---------- 5. ICON CARDS ------------------------------------------------ */
.zr-icard{
  background:var(--zr-surface);
  border:1px solid var(--zr-outline-variant);
  border-radius:var(--zr-r-l);
  padding:24px;
  height:100%;
  transition:box-shadow .2s ease, transform .2s ease;
}
.zr-icard:hover{ box-shadow:var(--zr-elev1); transform:translateY(-2px); }
.zr-icard .elementor-icon-box-icon{ margin-bottom:14px; }
.zr-icard .elementor-icon{ font-size:24px; }
.zr-icard .elementor-icon-box-title{ margin:0 0 8px; }
.zr-icard .elementor-icon-box-description{
  font-size:.9375rem; line-height:1.6; color:var(--zr-on-surface-muted); margin:0;
}

/* ---------- 6. FAMILY / FUNCTION INDEX CARDS ----------------------------- */
.zr-famcard{ height:100%; }
.zr-fam{
  background:var(--zr-surface);
  border:1px solid var(--zr-outline-variant);
  border-radius:var(--zr-r-l);
  padding:24px;
  height:100%;
  display:flex; flex-direction:column;
  transition:box-shadow .2s ease, border-color .2s ease;
}
.zr-fam:hover{ box-shadow:var(--zr-elev1); border-color:var(--zr-outline); }
.zr-fam--alt{ background:var(--zr-primary-container); border-color:#F3C4BC; }
.zr-fam h3{ margin:0 0 4px; }
.zr-fam-count{
  font-size:.75rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  color:var(--zr-on-surface-muted); margin:0 0 14px;
}
.zr-fnlist{ list-style:none; margin:0 0 14px; padding:0; }
.zr-fnlist li{
  display:flex; align-items:baseline; justify-content:space-between; gap:12px;
  padding:9px 0;
  border-top:1px solid var(--zr-outline-variant);
  font-size:.9375rem;
}
.zr-fnlist li:last-child{ border-bottom:1px solid var(--zr-outline-variant); }
.zr-fnlist a{
  color:var(--zr-on-surface);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.zr-fnlist a:hover{ color:var(--zr-primary); border-bottom-color:currentColor; }
.zr-fnlist a:focus-visible{ outline:3px solid var(--zr-primary); outline-offset:3px; }
.zr-fnlist span{
  font-size:.75rem; font-weight:700; color:var(--zr-on-surface-muted);
  font-variant-numeric:tabular-nums; flex:0 0 auto;
}
.zr-fam-note{
  font-size:.875rem; line-height:1.5; color:var(--zr-on-surface-muted);
  margin:auto 0 0;
}

/* ---------- 7. METHOD STEPS (dark band) ---------------------------------- */
#method h2 .elementor-heading-title{ color:#fff; }
.zr-step{
  background:var(--zr-surface-dark-container);
  border:1px solid var(--zr-outline-dark);
  border-radius:var(--zr-r-l);
  padding:24px;
  height:100%;
}
.zr-step-n{
  display:inline-block;
  font-size:.75rem; font-weight:800; letter-spacing:.1em;
  color:var(--zr-inverse-primary);
  margin-bottom:10px;
}
.zr-step h3{ color:#fff; margin:0 0 8px; }
.zr-step p{
  font-size:.9375rem; line-height:1.6; color:#CFCFD2; margin:0;
}

/* ---------- 8. FEE PANEL + TABLE ----------------------------------------- */
.zr-panel-title{
  font-size:.75rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase;
  color:var(--zr-on-surface-muted); margin:0 0 12px;
}
.zr-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  font-size:.9375rem;
}
.zr-table th, .zr-table td{
  text-align:left;
  padding:14px 12px;
  border-bottom:1px solid var(--zr-outline-variant);
  vertical-align:middle;
}
.zr-table td{ text-align:right; font-variant-numeric:tabular-nums; font-weight:700; }
.zr-table th{ font-weight:500; color:var(--zr-on-surface-muted); }
.zr-table--compact th, .zr-table--compact td{ padding:12px 10px; }
.zr-table tr:last-child th, .zr-table tr:last-child td{ border-bottom:0; }
.zr-row-hi th{ color:var(--zr-on-surface); font-weight:700; }
.zr-row-hi td{ color:var(--zr-primary); font-size:1.125rem; }
.zr-foot{
  font-size:.8125rem; line-height:1.5; color:var(--zr-on-surface-muted);
  margin:14px 0 0;
}

/* ---------- 9. ICON LISTS ------------------------------------------------ */
.zr-ilist .elementor-icon-list-text{
  font-size:.9375rem; line-height:1.55; color:var(--zr-on-surface);
}
.zr-ilist .elementor-icon-list-icon{ margin-top:2px; }
.zr-ilist--sm .elementor-icon-list-text{ font-size:.875rem; }

/* ---------- 10. WORK CAROUSEL ------------------------------------------- */
#inside-a-search .elementor-main-swiper{ padding-bottom:4px; }
#inside-a-search .elementor-carousel-image{ border-radius:var(--zr-r-l); }
#inside-a-search .e-overlay-animation-fade,
#inside-a-search .elementor-custom-embed-image-overlay{ border-radius:var(--zr-r-l); }
#inside-a-search .elementor-carousel-image-overlay{
  background:linear-gradient(180deg, rgba(37,37,37,0) 28%, rgba(37,37,37,.86) 100%);
  align-items:flex-end;
  justify-content:flex-start;
  padding:20px;
  font-size:.875rem;
  line-height:1.45;
  font-weight:600;
  text-align:left;
  opacity:1;
}
#inside-a-search .elementor-swiper-button{
  background:rgba(255,255,255,.92);
  width:40px; height:40px; border-radius:999px;
  box-shadow:var(--zr-elev1);
  display:flex; align-items:center; justify-content:center;
}
#inside-a-search .elementor-swiper-button:focus-visible{ outline:3px solid var(--zr-primary); outline-offset:2px; }

/* ---------- 11. FAQ ACCORDION ------------------------------------------- */
.zr-faq .elementor-accordion-item{
  border:1px solid var(--zr-outline-variant);
  border-radius:var(--zr-r-m);
  margin-bottom:10px;
  overflow:hidden;
  background:var(--zr-surface);
}
.zr-faq .elementor-tab-title{
  border:0;
  padding:16px 18px;
  font-size:1rem;
  font-weight:700;
  line-height:1.4;
  transition:background-color .18s ease;
}
.zr-faq .elementor-tab-title:hover{ background:#FAFAFB; }
.zr-faq .elementor-tab-title.elementor-active{ background:var(--zr-primary-container); }
.zr-faq .elementor-tab-title a{ color:var(--zr-on-surface); }
.zr-faq .elementor-tab-title a:focus-visible{ outline:3px solid var(--zr-primary); outline-offset:-3px; }
.zr-faq .elementor-accordion-icon{ color:var(--zr-primary); width:16px; }
.zr-faq .elementor-tab-content{
  border:0;
  padding:0 18px 18px;
  font-size:.9375rem;
  line-height:1.65;
  color:var(--zr-on-surface-muted);
}
.zr-faq .elementor-tab-content p{ margin:0; max-width:64ch; }

/* ---------- 12. FORM PANEL ---------------------------------------------- */
.elementor-element-33f3e63{ position:sticky; top:24px; }
.elementor-element-33f3e63 h2 .elementor-heading-title{ font-size:1.375rem; max-width:none; }
.elementor-element-33f3e63 p{ font-size:.9375rem; line-height:1.6; color:var(--zr-on-surface-muted); }
.zr-consent{ font-size:.75rem !important; line-height:1.5; color:var(--zr-on-surface-muted); margin:0; }

/* Forminator sits inside the panel: neutralise its own card chrome so the
   Elementor panel is the only container the reader sees. */
.elementor-element-33f3e63 .forminator-ui.forminator-custom-form{ margin:0; }
.elementor-element-33f3e63 .forminator-row{ margin-bottom:12px !important; }
.elementor-element-33f3e63 .forminator-input,
.elementor-element-33f3e63 .forminator-textarea{
  border-radius:var(--zr-r-s) !important;
  border:1px solid var(--zr-outline) !important;
  background:#fff !important;
  min-height:46px !important;
  font-size:.9375rem !important;
}
.elementor-element-33f3e63 .forminator-input:focus,
.elementor-element-33f3e63 .forminator-textarea:focus{
  border-color:var(--zr-primary) !important;
  box-shadow:0 0 0 3px rgba(198,0,0,.18) !important;
}
.elementor-element-33f3e63 .forminator-button-submit{
  background:var(--zr-primary) !important;
  border-radius:var(--zr-r-s) !important;
  font-weight:700 !important;
  min-height:46px !important;
  width:100%;
}
.elementor-element-33f3e63 .forminator-button-submit:focus-visible{
  outline:3px solid var(--zr-on-surface) !important;
  outline-offset:2px;
}

/* ---------- 13. CLOSING BAND -------------------------------------------- */
#start-here .zr-lead{ color:#4A2A26; max-width:72ch; }
#start-here h2 .elementor-heading-title{ max-width:24ch; }

/* ---------- 14. RESPONSIVE ---------------------------------------------- */
@media (max-width:1024px){
  .elementor-element-72ceccb,
  .elementor-element-1f5cd5d,
  .elementor-element-6afb9a2,
  .elementor-element-33f3e63{ --width:100%; }
  .elementor-element-33f3e63{ position:static; }
  #practices .elementor-slide-description{ max-width:none; }
}
@media (max-width:767px){
  .elementor-page h1{ max-width:none; }
  .elementor-page h2{ max-width:none; }
  #hero-stats .elementor-counter-title{ max-width:none; }
  .zr-fam, .zr-icard, .zr-step{ padding:20px; }
  #inside-a-search .elementor-carousel-image-overlay{ font-size:.8125rem; padding:16px; }
}

/* ---------- 15. MOTION --------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .elementor-page *,
  .elementor-page *::before,
  .elementor-page *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  .elementor-invisible{ visibility:visible !important; opacity:1 !important; }
}

/* ---------- 19. PRACTICES BAND (dark) ------------------------------------
   The section now runs on #252525, so the header widgets that sit above the
   practices component are re-inked for the dark surface. The component itself
   carries its own styles inside its widget. */
#practices h2 .elementor-heading-title{ color:#FFFFFF; }
#practices .zr-lead{ color:#D2D0D1; }
#practices .zr-eyebrow{ color:var(--zr-inverse-primary); margin-bottom:2px; }
#practices .elementor-widget:last-child{ margin-bottom:0; }

/* The heading colour is set site-wide, and the class Elementor prints sits ON
   the h2 rather than inside it, so the band re-inks the element itself. */
#practices h2,
#practices h2 a,
#practices .elementor-heading-title{ color:#FFFFFF; }

/* ---------- 20. FUNCTIONS NOT YET PUBLISHED -----------------------------
   26 of the 27 function pages are still being written. Their entries keep
   their place and their role count, resolve to "#", and say so, rather than
   looking like links that happen to be broken. */
.zr-fnlist a[aria-disabled="true"]{ color:var(--zr-on-surface-muted); cursor:default; }
.zr-fnlist a[aria-disabled="true"]:hover{ color:var(--zr-on-surface-muted); border-bottom-color:transparent; }
.zr-fn-soon{
  font-style:normal;
  font-size:.625rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--zr-primary);
  background:var(--zr-primary-container);
  border-radius:999px;
  padding:2px 7px;
  white-space:nowrap;
}/* End custom CSS */