.elementor-6768 .elementor-element.elementor-element-2ea3fc95{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-2ea3fc95:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-2ea3fc95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-6768 .elementor-element.elementor-element-74c901f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-74c901f.e-con{--align-self:center;}.elementor-6768 .elementor-element.elementor-element-2b00aea{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-918c7b6{width:100%;max-width:100%;}.elementor-6768 .elementor-element.elementor-element-918c7b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-image{transition:all 400ms ease-in-out;height:100%;object-fit:cover;object-position:center center;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay,.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay *{transition:all 400ms ease-in-out;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-button,.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-button *{transition:all 400ms ease-in-out;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .uc_quote_item{transition:all 200ms;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-video{height:100%;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue_vc_item{min-height:100%;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-6768 .elementor-element.elementor-element-918c7b6 iframe.ue-video{transform:scale(150%);}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-item{opacity:100%;transform:scale(1);}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-item:hover{opacity:100%;transform:scale(1);}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-item.uc-active-item{opacity:100%;transform:scale(1);}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay{background-color:#00000052;opacity:100%;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-hover-image-video.ue-video-playing .ue-overlay{opacity:0%;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay-icon i{font-size:30px;color:#FFFFFF;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay-icon svg{font-size:30px;fill:#FFFFFF;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay-icon{width:60px;height:60px;border-radius:100%;background-color:#FFFFFF36;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay-icon:before{border-color:#FFFFFF63;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .ue-overlay-icon:after{border-color:#FFFFFF63;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-nav .owl-prev{left:0px;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-nav .owl-next{right:0px;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-next,.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-prev{top:50%;border-radius:10px;font-size:20px;width:50px;height:50px;line-height:50px;color:#FFFFFF;border-style:none;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-next svg,.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-prev svg{width:20px;height:20px;fill:#FFFFFF;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-next:hover,.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-next:hover svg,.elementor-6768 .elementor-element.elementor-element-918c7b6 .owl-carousel .owl-nav .owl-prev:hover svg{fill:#ffffff;}.elementor-6768 .elementor-element.elementor-element-88ad113{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-ff6cdc5{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-6c9772d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-d69a9bd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-7ec50ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-7ec50ac:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-7ec50ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6768 .elementor-element.elementor-element-2fac321{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-f720f06{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3rem 0rem 2rem 0rem;text-align:center;}.elementor-6768 .elementor-element.elementor-element-f720f06.elementor-element{--align-self:center;}.elementor-6768 .elementor-element.elementor-element-f720f06 .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#B1B1B1;}.elementor-6768 .elementor-element.elementor-element-b69c49e{--e-image-carousel-slides-to-show:7;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:1rem 4rem 1rem 4rem;}.elementor-6768 .elementor-element.elementor-element-b69c49e .swiper-wrapper{display:flex;align-items:center;}.elementor-6768 .elementor-element.elementor-element-05cb599{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-05cb599:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-05cb599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6768 .elementor-element.elementor-element-be5c937{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-2dacb3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-2dacb3e:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-2dacb3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6768 .elementor-element.elementor-element-29be20a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -57px) 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-29be20a.elementor-element{--align-self:center;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-a808520{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-1018b9f{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-5a806e4{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-03c0392{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-b5df6c6{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-bf5d0ec{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .elementor-repeater-item-0267a71{object-position:center center !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3{width:100%;max-width:100%;}.elementor-6768 .elementor-element.elementor-element-5997cd3 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .flipster__item__content{width:310px;border-radius:0px 0px 0px 0px;border-style:none;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-coverflow-item{opacity:30%;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-coverflow-item.flipster__item--current{opacity:100%;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .flipster__item img{height:250px;object-fit:contain;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-item-image{border-style:none;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-flip-item-content{background-color:var( --e-global-color-secondary );padding:15px 15px 15px 15px;text-align:center;min-height:0px;border-style:none;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-flip-item-icon{width:60px;height:60px;font-size:20px;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-flip-item-title{color:var( --e-global-color-primary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;word-spacing:1px;margin-top:0px;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-flip-item-text{color:#b4b4b4;word-spacing:1px;margin-top:13px;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .ue-item-btn{margin-top:10px;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .flipster__button > *{width:15px;srtroke:#ffffff;color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:150px !important;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .flipster__button--prev{left:10px;right:auto;}.elementor-6768 .elementor-element.elementor-element-5997cd3 .flipster__button--next{right:10px;left:auto;}.elementor-6768 .elementor-element.elementor-element-5dbe36d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-5dbe36d:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-5dbe36d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-6768 .elementor-element.elementor-element-cb566d6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-12c033f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 16rem 0rem 0rem;}.elementor-6768 .elementor-element.elementor-element-f179516{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-f179516:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-f179516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-6768 .elementor-element.elementor-element-4f81abd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-478c310{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-478c310:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-478c310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f10d16 );}.elementor-6768 .elementor-element.elementor-element-6925ac9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-a280785{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3rem 0rem 1rem 0rem;text-align:center;}.elementor-6768 .elementor-element.elementor-element-a280785.elementor-element{--align-self:center;}.elementor-6768 .elementor-element.elementor-element-a280785 .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#B1B1B1;}.elementor-6768 .elementor-element.elementor-element-1eae924{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 4rem 0rem 4rem;}.elementor-6768 .elementor-element.elementor-element-1eae924 .swiper-wrapper{display:flex;align-items:center;}.elementor-6768 .elementor-element.elementor-element-1eae924 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-astglobalcolor4 );font-size:16px;font-weight:300;margin-block-start:11px;}.elementor-6768 .elementor-element.elementor-element-e7ae976{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-e7ae976:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-e7ae976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6768 .elementor-element.elementor-element-dc2a7b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-a15bda9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-a15bda9:not(.elementor-motion-effects-element-type-background), .elementor-6768 .elementor-element.elementor-element-a15bda9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-6768 .elementor-element.elementor-element-a15bda9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6768 .elementor-element.elementor-element-f90bc31{--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-6768 .elementor-element.elementor-element-1edad92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-b0db1bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6768 .elementor-element.elementor-element-b0db1bc.e-con{--align-self:center;}.elementor-6768 .elementor-element.elementor-element-0860c0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-field-type-html{padding-bottom:0px;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6768 .elementor-element.elementor-element-d3eb3f6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6768 .elementor-element.elementor-element-2dacb3e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(min-width:768px){.elementor-6768 .elementor-element.elementor-element-74c901f{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-ff6cdc5{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-2fac321{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-be5c937{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-cb566d6{--content-width:1200px;}.elementor-6768 .elementor-element.elementor-element-4f81abd{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-6925ac9{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-dc2a7b1{--content-width:1440px;}.elementor-6768 .elementor-element.elementor-element-a15bda9{--width:100%;}.elementor-6768 .elementor-element.elementor-element-f90bc31{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-f7881c7 */@media screen and (min-width: 768px) {

/* COMMONS */
.si{margin:0 auto;padding:0 4rem}
.s-label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#fccc44;margin-bottom:.65rem;font-weight:600}
.s-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.2;color:#1E1E1E}
.s-title em{font-style:normal;color:#fccc44;}
.accent-line{width:40px;height:4px;background:#fccc44;margin:1.5rem 0}
.ruled{width:100%;height:1px;background:var(--border)}
.on-dark .s-title{color:#fff}
.on-dark .s-title em{color:#fccc44;border-bottom-color:#fccc44}


/* ABOUT */
#about{padding:9rem 0 3rem 0;background:#fff;
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}
.about-text p{font-size:.97rem;color:var(--text);margin-top:1.1rem;max-width:500px;line-height:1.8}
.about-text p strong{color:#1E1E1E;font-weight:600}
.avatar-frame{width:100%;aspect-ratio:3/4;background:#f7f7f5;border:1px solid #e0e0e0;position:relative;overflow:hidden}
.avatar-cap{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background:#1E1E1E;padding:1rem 1.25rem;border-left:4px solid #fccc44}
.avatar-cap h3{font-size:1rem;font-weight:700;color:#fff}
.avatar-cap p{font-size:.75rem;color:rgba(255,255,255,.5);margin-top:.2rem}
.tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.75rem}
.tag{font-size:.68rem;font-weight:500;letter-spacing:.05em;border:1px solid #e0e0e0;padding:.28rem .65rem;color:#7a7a7a;;background:#f7f7f5;transition:all .2s}
.tag:hover{border-color:#fccc44;color:#1E1E1E;background:rgba(252,204,68,.1)}
.lang-row{display:flex;gap:1.5rem;}
.lang-item{text-align:center}
.lang-name{font-size:.62rem;color:#7a7a7a;;letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-weight:500}
.lang-dots{display:flex;gap:3px}
.ld{width:8px;height:8px;border-radius:50%;background:#e0e0e0}
.ld.on{background:#fccc44}
.certs{margin-top:2rem;display:flex;flex-direction:column;gap:.55rem}
.cert{display:flex;align-items:baseline;gap:.75rem;font-size:.82rem;color:var(--text)}
.cert-year{font-size:.64rem;font-weight:700;color:#fccc44;min-width:32px;letter-spacing:.05em}
.cert-org{font-size:.72rem;color:#7a7a7a;}
}
/* HERO */
#hero{
    background:#1E1E1E;min-height:100vh;padding-top:64px;position:relative;overflow:hidden;
.hero-left{display:flex;flex-direction:column;justify-content:center;padding:6rem 4rem;position:relative;z-index:2}
.hero-eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#fccc44;margin-bottom:1.25rem;font-weight:600;}
.hero-name{font-size:3rem;font-weight:900;line-height:1.05;color:#fff;}
.hero-name em{font-style:normal;color:#fccc44;display:block}
.hero-rule{width:48px;height:4px;background:#fccc44;margin:1.75rem 0;}
.hero-tagline{font-size:1rem;color:rgba(255,255,255,.7);max-width:440px;line-height:1.85;}
.hero-tagline strong{color:#fff;font-weight:600}
.hero-ctas{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}
.btn{padding:.8rem 1.75rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-block;border:none;}
.btn-primary{background:#fccc44;color:#1E1E1E}
.btn-primary:hover{background:#f0bc2a;transform:translateY(-2px)}
.btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}
.btn-outline:hover{border-color:#fccc44;color:#fccc44;transform:translateY(-2px)};
}
/* SERVICES */
#services{
    padding:8rem 0;
    .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-top:3.5rem;}
    .svc{background:padding:2.5rem;border-top:4px solid transparent;color: white;transition:border-color .25s;}
    .svc:hover{border-top-color:#fccc44;}
    .svc-num{font-size:.8rem;font-weight:600;color:#fccc44;letter-spacing:.1em;margin-bottom:1.25rem;}
    .svc h3{font-size:1.1rem;font-weight:700;margin-bottom:.55rem; color: white;}
    .svc p{font-size:.875rem;line-height:1.75; color: white;}
    .svc-items{margin-top:1.25rem;display:flex;flex-direction:column;gap:.4rem; color: white;}
    .svc-item{font-size:.78rem;display:flex;align-items:flex-start;gap:.5rem; color: white;}
    .svc-item::before{content:'→';color:#fccc44;font-size:.68rem;flex-shrink:0;padding-top:.18rem;font-weight:700; color: white;}
}

/* EXPERIENCE */
#experience{
    padding:9rem 0;background:var(--surface);
    .exp-layout{display:grid;grid-template-columns:200px 1fr;gap:5rem;margin-top:3.5rem;}
    .exp-nav{position:sticky;top:84px;align-self:start}
    .exp-btn{display:block;padding:.65rem 0 .65rem 1.1rem;border-left:2.5px solid var(--border);margin-bottom:.2rem;cursor:pointer;font-size:.72rem;color:var(--muted);transition:all .2s;text-transform:uppercase;letter-spacing:.08em;background:none;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%;font-family:var(--font);font-weight:600;}
    .exp-btn:hover,.exp-btn.active{border-left-color:var(--yellow);color:var(--black)}
    .exp-entries{display:flex;flex-direction:column}
    .exp-entry{padding:2.25rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:110px 1fr;gap:2rem}
    .exp-date{font-size:.65rem;color:var(--muted);font-weight:600;padding-top:.25rem;line-height:1.6;letter-spacing:.04em}
    .exp-content h3{font-size:1.05rem;font-weight:700;color:var(--black)}
    .exp-org{font-size:.78rem;color:var(--yellow);letter-spacing:.03em;margin-top:.15rem;margin-bottom:.6rem;font-weight:600}
    .exp-desc{font-size:.875rem;color:var(--text);line-height:1.75}
    .exp-subhead{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--black);margin-top:1rem;margin-bottom:.3rem}
    .exp-results{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}
    .exp-result{font-size:.8rem;color:var(--text);display:flex;gap:.6rem;align-items:flex-start}
    .exp-result::before{content:'✓';color:var(--yellow);flex-shrink:0;font-size:.72rem;padding-top:.18rem;font-weight:700}
    .exp-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.85rem}
    .exp-tag{font-size:.62rem;padding:.2rem .52rem;border:1px solid var(--border);color:var(--muted);font-weight:500;background:var(--white);}
}

/* PROJECTS */
#projects{padding:8rem 0;background:var(--black);
    .projects-grid{display:grid;grid-template-columns:repeat(2,2fr);gap:2px;margin-top:3.5rem}
    .project{background:#2a2a2a;padding:2.5rem;border-top:4px solid transparent;transition:border-color .25s,background .25s}
    .project:hover{border-top-color:var(--yellow);background:#303030}
    .project-sector{font-size:.62rem;font-weight:700;color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}
    .project h3{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:.4rem}
    .project-client{font-size:.75rem;color:rgba(255,255,255,.4);margin-bottom:.75rem;font-weight:500}
    .project p{font-size:.855rem;color:rgba(255,255,255,.6);line-height:1.75}
    .project-stack{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1.25rem}
    .stack-tag{font-size:.62rem;padding:.22rem .55rem;background:rgba(252,204,68,.12);color:var(--yellow);font-weight:600;border:1px solid rgba(252,204,68,.2)}
}
/* TESTIMONIALS */
#testimonials{
    padding:8rem 0;background:var(--white);
    
    .testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:3.5rem}
    .testi{background:var(--surface);padding:2.5rem;border-top:4px solid transparent;transition:border-color .25s}
    .testi:hover{border-top-color:var(--yellow)}
    .testi blockquote{font-size:.93rem;font-style:italic;color:var(--text);line-height:1.85;margin-bottom:1.5rem}
    .testi blockquote::before{content:'\201C';font-size:3rem;color:var(--yellow);line-height:0;vertical-align:-1rem;margin-right:.1rem;font-style:normal;font-weight:900}
    .testi-author{display:flex;align-items:center;gap:.85rem}
    .testi-av{width:40px;height:40px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--yellow);flex-shrink:0}
    .testi-name{font-size:.85rem;font-weight:700;color:var(--black)}
    .testi-role{font-size:.72rem;color:var(--muted);margin-top:.1rem}
}

/* CONTACT */
#contact{
    padding:8rem 0;background:var(--black);
    .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}
    .contact-subtext{font-size:.97rem;color:rgba(255,255,255,.55);max-width:400px;line-height:1.8;margin-top:.75rem}
    .contact-detail{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s;margin-top:1rem}
    .contact-detail:hover{color:var(--yellow)}
    .ci{width:36px;height:36px;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--yellow);flex-shrink:0;transition:border-color .2s;}
    .contact-detail:hover .ci{border-color:var(--yellow)}
    .contact-form{background:var(--white);padding:3rem}
    .fg{margin-bottom:1.5rem}
    .fg label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}
    .fg input,.fg textarea{width:100%;background:transparent;border:none;border-bottom:1.5px solid var(--border);padding:.65rem 0;color:var(--text);font-family:var(--font);font-size:.92rem;font-weight:400;transition:border-color .2s;outline:none}
    .fg input:focus,.fg textarea:focus{border-bottom-color:var(--yellow)}
    .fg textarea{resize:none;height:100px}
    .fg input::placeholder,.fg textarea::placeholder{color:#bbb}
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62095e2 *//* CSS */
:root {
  font-family: Inter, sans-serif;
  font-feature-settings: 'liga' 1, 'calt' 1; /* fix for Chrome */
  font-size:18px;
}
@supports (font-variation-settings: normal) {
  :root { font-family: InterVariable, sans-serif; }
}
:root {
  --black:#1E1E1E; --white:#ffffff; --yellow:#fccc44; --text:#3C3C3C;
  --muted:#7a7a7a; --border:#e0e0e0; --surface:#f7f7f5;
  --font:'Inter',sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
@media screen and (max-width: 768px) {
/* COMMONS */
.si{max-width:1200px;margin:0 auto;padding:0 1rem}
.s-label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#fccc44;margin-bottom:.65rem;font-weight:600}
.s-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.2;color:#1E1E1E}
.s-title em{font-style:normal;color:#fccc44;}
.accent-line{width:40px;height:4px;background:#fccc44;margin:1.5rem 0}
.ruled{width:100%;height:1px;background:var(--border)}
.on-dark .s-title{color:#fff}
.on-dark .s-title em{color:#fccc44;border-bottom-color:#fccc44}


/* ABOUT */
#about{padding:3rem 0;background:#fff;
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}
.about-text p{font-size:.97rem;color:var(--text);margin-top:1.1rem;max-width:500px;line-height:1.8}
.about-text p strong{color:#1E1E1E;font-weight:600}

.tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.75rem}
.tag{font-size:.68rem;font-weight:500;letter-spacing:.05em;border:1px solid #e0e0e0;padding:.28rem .65rem;color:#7a7a7a;;background:#f7f7f5;transition:all .2s}
.tag:hover{border-color:#fccc44;color:#1E1E1E;background:rgba(252,204,68,.1)}
.lang-row{display:flex;gap:1.5rem;}
.lang-item{text-align:center}
.lang-name{font-size:.62rem;color:#7a7a7a;;letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-weight:500}
.lang-dots{display:flex;gap:3px}
.ld{width:8px;height:8px;border-radius:50%;background:#e0e0e0}
.ld.on{background:#fccc44}
.certs{margin-top:2rem;display:flex;flex-direction:column;gap:.55rem}
.cert{display:flex;align-items:baseline;gap:.75rem;font-size:.82rem;color:var(--text)}
.cert-year{font-size:.64rem;font-weight:700;color:#fccc44;min-width:32px;letter-spacing:.05em}
.cert-org{font-size:.72rem;color:#7a7a7a;}
}
/* HERO */
#hero{
    background:#1E1E1E;min-height:100vh;padding-top:64px;position:relative;overflow:hidden;
.hero-left{display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;position:relative;z-index:2}
.hero-eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#fccc44;margin-bottom:1.25rem;font-weight:600;}
.hero-name{font-size:3rem;font-weight:900;line-height:1.05;color:#fff;}
.hero-name em{font-style:normal;color:#fccc44;display:block}
.hero-rule{width:48px;height:4px;background:#fccc44;margin:1.75rem 0;}
.hero-tagline{font-size:1rem;color:rgba(255,255,255,.7);max-width:440px;line-height:1.85;}
.hero-tagline strong{color:#fff;font-weight:600}
.hero-ctas{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}
.btn{padding:.8rem 1.75rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-block;border:none;}
.btn-primary{background:#fccc44;color:#1E1E1E}
.btn-primary:hover{background:#f0bc2a;transform:translateY(-2px)}
.btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}
.btn-outline:hover{border-color:#fccc44;color:#fccc44;transform:translateY(-2px)};
}
/* SERVICES */
#services{
    padding:8rem 0;
    .services-grid{margin-top:3.5rem;}
    .svc{padding:1rem;border-top:4px solid transparent;color: white;transition:border-color .25s;}
    .svc:hover{border-top-color:#fccc44;}
    .svc-num{font-size:.62rem;font-weight:700;color:#fccc44;letter-spacing:.15em;margin-bottom:1.25rem;}
    .svc h3{font-size:1.1rem;font-weight:700;margin-bottom:.55rem; color: white;}
    .svc p{font-size:.875rem;line-height:1.75; color: white;}
    .svc-items{margin-top:1.25rem; color: white;}
    .svc-item{font-size:.78rem; display: block; color: white;}
    .svc-item::before{content:'→';color:#fccc44;font-size:.68rem;flex-shrink:0;padding-top:.18rem;font-weight:700; color: white;}
}

/* EXPERIENCE */
#experience{
    padding:4rem 0;background:var(--surface);
    .exp-layout{margin-top:3.5rem;}
   
  
    .exp-entry{padding:2.25rem 0;border-bottom:1px solid var(--border);display: block;}
    .exp-date{font-size:.65rem;color:var(--muted);font-weight:600;padding:.25rem 0;line-height:1.6;letter-spacing:.04em; display: block;}
    .exp-content h3{font-size:1.05rem;font-weight:700;color:var(--black)}
    .exp-org{font-size:.78rem;color:var(--yellow);letter-spacing:.03em;margin-top:.15rem;margin-bottom:.6rem;font-weight:600}
    .exp-desc{font-size:.875rem;color:var(--text);line-height:1.75}
    .exp-subhead{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--black);margin-top:1rem;margin-bottom:.3rem}
    .exp-results{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}
    .exp-result{font-size:.8rem;color:var(--text);display:flex;gap:.6rem;align-items:flex-start}
    .exp-result::before{content:'✓';color:var(--yellow);flex-shrink:0;font-size:.72rem;padding-top:.18rem;font-weight:700}
    .exp-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.85rem}
    .exp-tag{font-size:.62rem;padding:.2rem .52rem;border:1px solid var(--border);color:var(--muted);font-weight:500;background:var(--white);}
}

/* PROJECTS */
#projects{padding:8rem 0;background:var(--black);
    .projects-grid{;margin-top:3rem}
    .project{background:#2a2a2a;padding:1rem; margin:1rem 0; border-top:4px solid transparent;transition:border-color .25s,background .25s}
    .project:hover{border-top-color:var(--yellow);background:#303030}
    .project-sector{font-size:.62rem;font-weight:700;color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}
    .project h3{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:.4rem}
    .project-client{font-size:.75rem;color:rgba(255,255,255,.4);margin-bottom:.75rem;font-weight:500}
    .project p{font-size:.855rem;color:rgba(255,255,255,.6);line-height:1.75}
    .project-stack{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1.25rem}
    .stack-tag{font-size:.62rem;padding:.22rem .55rem;background:rgba(252,204,68,.12);color:var(--yellow);font-weight:600;border:1px solid rgba(252,204,68,.2)}
}
/* TESTIMONIALS */
#testimonials{
    padding:8rem 0;background:var(--white);
    
    .testi-grid{margin-top:3.5rem}
    .testi{background:var(--surface);padding:1rem;border-top:4px solid transparent;transition:border-color .25s; margin: 2rem -2rem}
    .testi:hover{border-top-color:var(--yellow)}
    .testi blockquote{font-size:.93rem;font-style:italic;color:var(--text);line-height:1.85;margin-bottom:1.5rem}
    .testi blockquote::before{content:'\201C';font-size:3rem;color:var(--yellow);line-height:0;vertical-align:-1rem;margin-right:.1rem;font-style:normal;font-weight:900}
    .testi-author{display:flex;align-items:center;gap:.85rem}
    .testi-av{width:40px;height:40px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--yellow);flex-shrink:0}
    .testi-name{font-size:.85rem;font-weight:700;color:var(--black)}
    .testi-role{font-size:.72rem;color:var(--muted);margin-top:.1rem}
}

/* CONTACT */
#contact{
    padding:8rem 0;background:var(--black);
    .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}
    .contact-subtext{font-size:.97rem;color:rgba(255,255,255,.55);max-width:400px;line-height:1.8;margin-top:.75rem}
    .contact-detail{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s;margin-top:1rem}
    .contact-detail:hover{color:var(--yellow)}
    .ci{width:36px;height:36px;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--yellow);flex-shrink:0;transition:border-color .2s;}
    .contact-detail:hover .ci{border-color:var(--yellow)}
    .contact-form{background:var(--white);padding:3rem}
    .fg{margin-bottom:1.5rem}
    .fg label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}
    .fg input,.fg textarea{width:100%;background:transparent;border:none;border-bottom:1.5px solid var(--border);padding:.65rem 0;color:var(--text);font-family:var(--font);font-size:.92rem;font-weight:400;transition:border-color .2s;outline:none}
    .fg input:focus,.fg textarea:focus{border-bottom-color:var(--yellow)}
    .fg textarea{resize:none;height:100px}
    .fg input::placeholder,.fg textarea::placeholder{color:#bbb}
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12c033f *//* EXPERIENCE */
#experience{padding:9rem 0;background:var(--surface)}
.exp-layout{display:grid;grid-template-columns:200px 1fr;gap:5rem;margin-top:3.5rem}
.exp-nav{position:sticky;top:84px;align-self:start}
.exp-btn{display:block;padding:.65rem 0 .65rem 1.1rem;border-left:2.5px solid var(--border);margin-bottom:.2rem;cursor:pointer;font-size:.72rem;color:var(--muted);transition:all .2s;text-transform:uppercase;letter-spacing:.08em;background:none;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%;font-family:var(--font);font-weight:600}
.exp-btn:hover,.exp-btn.active{border-left-color:var(--yellow);color:var(--black)}
.exp-entries{display:flex;flex-direction:column}
.exp-entry{padding:2.25rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:110px 1fr;gap:2rem}
.exp-date{font-size:.65rem;color:var(--muted);font-weight:600;padding-top:.25rem;line-height:1.6;letter-spacing:.04em}
.exp-content h3{font-size:1.05rem;font-weight:700;color:var(--black)}
.exp-org{font-size:.78rem;color:var(--yellow);letter-spacing:.03em;margin-top:.15rem;margin-bottom:.6rem;font-weight:600}
.exp-desc{font-size:.875rem;color:var(--text);line-height:1.75}
.exp-subhead{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--black);margin-top:1rem;margin-bottom:.3rem}
.exp-results{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}
.exp-result{font-size:.8rem;color:var(--text);display:flex;gap:.6rem;align-items:flex-start}
.exp-result::before{content:'✓';color:var(--yellow);flex-shrink:0;font-size:.72rem;padding-top:.18rem;font-weight:700}
.exp-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.85rem}
.exp-tag{font-size:.62rem;padding:.2rem .52rem;border:1px solid var(--border);color:var(--muted);font-weight:500;background:var(--white)}/* End custom CSS */