.elementor-34 .elementor-element.elementor-element-e11df40{--display:flex;--min-height:270px;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-e96a275 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-34 .elementor-element.elementor-element-e96a275 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-34 .elementor-element.elementor-element-e96a275 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.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-34 .elementor-element.elementor-element-cd85cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 6px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-cd85cb6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:-1.6px;color:#0F1418;}.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-34 .elementor-element.elementor-element-2f15092{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 4px;padding:0px 0px 0px 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#3C444C;}.elementor-34 .elementor-element.elementor-element-55c1b4b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6b4c48e{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 72px 0px;}.elementor-34 .elementor-element.elementor-element-aa03044{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-aa03044:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-aa03044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-34 .elementor-element.elementor-element-616a7be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e5b1d0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-123c8dd{--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-34 .elementor-element.elementor-element-fdbf642{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-549ec8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-549ec8d .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-338974d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-babb814{--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-34 .elementor-element.elementor-element-2104689{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-34 .elementor-element.elementor-element-cab6381{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a13a450 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-766bc44{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5645d3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-5645d3d .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-42e1e29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-6e5b338{--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-34 .elementor-element.elementor-element-10f0166{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-17e26d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6e9bfdf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-7ee6f35{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e2f119f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-e2f119f .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-cc8254e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-6e557f6{--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-34 .elementor-element.elementor-element-9b68e6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-457361d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d39a3df .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-8c44054{--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-34 .elementor-element.elementor-element-3dabd99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-08ae718{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-08ae718 .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-9d3c574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-e8f2697{--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-34 .elementor-element.elementor-element-f3c9468{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-8ca787a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-4153f86 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-34 .elementor-element.elementor-element-5b740b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d0dee45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-d0dee45 .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-4d86081{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-aebbae0{--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-34 .elementor-element.elementor-element-0b6c788{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-eda8a80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d17c46c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-e15d587{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6e84bbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-6e84bbe .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-5a8835d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-9862fe6{--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-34 .elementor-element.elementor-element-21752ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-4ab4d1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-2ab0560 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-a659535{--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-34 .elementor-element.elementor-element-4a7893f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-57e47aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-57e47aa .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-14e6095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-4cc86a7{--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-34 .elementor-element.elementor-element-a2d976b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6401471{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d4e40cc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-9b047b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1bba310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-1bba310 .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-1f7f460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-59dc209{--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-34 .elementor-element.elementor-element-6890d32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-9277ec9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-3c260b9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-34 .elementor-element.elementor-element-d4bbcce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c28c1d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-c28c1d7 .elementor-heading-title{color:#000000;}.elementor-34 .elementor-element.elementor-element-61684d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-font-size:18px;--e-rating-gap:4px;}.elementor-34 .elementor-element.elementor-element-d2a0164{--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-34 .elementor-element.elementor-element-e0162cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-56c58b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a643bbc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-34 .elementor-element.elementor-element-36aa6df{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c4a1ac0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c4a1ac0.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-880bb95{--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:20px;--padding-left:0px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-880bb95.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c217f36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a56f2b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-a56f2b6 .elementor-heading-title{color:#0F1418;}.elementor-34 .elementor-element.elementor-element-ba98971{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-ba98971 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:44px;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:-1.6px;color:#0F1418;}.elementor-34 .elementor-element.elementor-element-c3f6fa1{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c3f6fa1.e-con{--align-self:flex-end;}.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-34 .elementor-element.elementor-element-82c1b50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-82c1b50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-82c1b50 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-34 .elementor-element.elementor-element-b9f098f{--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-34 .elementor-element.elementor-element-b9f098f.e-con{--align-self:center;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-b63561a{--grid-columns:3;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-e11df40{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-55c1b4b{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-aa03044{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-2104689{--width:20%;}.elementor-34 .elementor-element.elementor-element-cab6381{--width:70%;}.elementor-34 .elementor-element.elementor-element-10f0166{--width:20%;}.elementor-34 .elementor-element.elementor-element-17e26d6{--width:70%;}.elementor-34 .elementor-element.elementor-element-9b68e6b{--width:20%;}.elementor-34 .elementor-element.elementor-element-457361d{--width:70%;}.elementor-34 .elementor-element.elementor-element-f3c9468{--width:20%;}.elementor-34 .elementor-element.elementor-element-8ca787a{--width:70%;}.elementor-34 .elementor-element.elementor-element-0b6c788{--width:20%;}.elementor-34 .elementor-element.elementor-element-eda8a80{--width:70%;}.elementor-34 .elementor-element.elementor-element-21752ea{--width:20%;}.elementor-34 .elementor-element.elementor-element-4ab4d1b{--width:70%;}.elementor-34 .elementor-element.elementor-element-a2d976b{--width:20%;}.elementor-34 .elementor-element.elementor-element-6401471{--width:70%;}.elementor-34 .elementor-element.elementor-element-6890d32{--width:20%;}.elementor-34 .elementor-element.elementor-element-9277ec9{--width:70%;}.elementor-34 .elementor-element.elementor-element-e0162cd{--width:20%;}.elementor-34 .elementor-element.elementor-element-56c58b9{--width:70%;}.elementor-34 .elementor-element.elementor-element-36aa6df{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-c3f6fa1{--width:48%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-e11df40{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-55c1b4b{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-aa03044{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-36aa6df{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-b63561a{--grid-columns:2;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-e11df40{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-34 .elementor-element.elementor-element-55c1b4b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-34 .elementor-element.elementor-element-2104689{--width:20%;}.elementor-34 .elementor-element.elementor-element-cab6381{--width:70%;}.elementor-34 .elementor-element.elementor-element-10f0166{--width:20%;}.elementor-34 .elementor-element.elementor-element-17e26d6{--width:70%;}.elementor-34 .elementor-element.elementor-element-9b68e6b{--width:20%;}.elementor-34 .elementor-element.elementor-element-457361d{--width:70%;}.elementor-34 .elementor-element.elementor-element-f3c9468{--width:20%;}.elementor-34 .elementor-element.elementor-element-8ca787a{--width:70%;}.elementor-34 .elementor-element.elementor-element-0b6c788{--width:20%;}.elementor-34 .elementor-element.elementor-element-eda8a80{--width:70%;}.elementor-34 .elementor-element.elementor-element-21752ea{--width:20%;}.elementor-34 .elementor-element.elementor-element-4ab4d1b{--width:70%;}.elementor-34 .elementor-element.elementor-element-a2d976b{--width:20%;}.elementor-34 .elementor-element.elementor-element-6401471{--width:70%;}.elementor-34 .elementor-element.elementor-element-6890d32{--width:20%;}.elementor-34 .elementor-element.elementor-element-9277ec9{--width:70%;}.elementor-34 .elementor-element.elementor-element-e0162cd{--width:20%;}.elementor-34 .elementor-element.elementor-element-56c58b9{--width:70%;}.elementor-34 .elementor-element.elementor-element-36aa6df{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-34 .elementor-element.elementor-element-c4a1ac0{--padding-top:0px;--padding-bottom:450px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-82c1b50.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-b63561a{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-2f15092 */.elementor-34 .elementor-element.elementor-element-2f15092 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6b4c48e *//* CAROUSEL
   Reserve space inside the slider for the arrows.
   The negative margin aligns them beside the heading. */
.rbc-work-carousel {
    width: 100%;
    min-width: 0;
    margin-top: -72px !important;
}

.rbc-work-carousel .elementor-image-carousel-wrapper {
    position: relative;
    box-sizing: border-box;
    padding: 64px 0 0 !important;
    overflow: hidden;
}

/* LANDSCAPE PHOTO CARDS */
.rbc-work-carousel .swiper-slide {
    overflow: hidden;
    border-radius: 12px;
    background: #F5F7F8;
}

.rbc-work-carousel .swiper-slide-inner {
    margin: 0;
    overflow: hidden;
    border-radius: inherit;
}

.rbc-work-carousel img.swiper-slide-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: center;
    border-radius: inherit;

    transition: transform 0.4s ease;
}

/* ROUND NAVIGATION CONTROLS */
.rbc-work-carousel .elementor-swiper-button {
    position: absolute;
    top: 0 !important;
    bottom: auto !important;
    left: auto !important;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;

    color: #13171D;
    background: #FFFFFF;
    border: 1px solid #E5E9EF;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(15, 20, 24, 0.04);

    font-size: 16px;
    transform: none !important;
    cursor: pointer;
    z-index: 3;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.rbc-work-carousel .elementor-swiper-button-prev {
    right: 54px !important;
}

.rbc-work-carousel .elementor-swiper-button-next {
    right: 0 !important;
}

/* Replace the default chevrons with simple arrows */
.rbc-work-carousel .elementor-swiper-button svg,
.rbc-work-carousel .elementor-swiper-button i {
    display: none;
}

.rbc-work-carousel .elementor-swiper-button::before {
    font-family: Arial, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
}

.rbc-work-carousel .elementor-swiper-button-prev::before {
    content: "\2190";
}

.rbc-work-carousel .elementor-swiper-button-next::before {
    content: "\2192";
}

/* SUBTLE HOVER */
@media (hover: hover) {
    .rbc-work-carousel .swiper-slide:hover img.swiper-slide-image {
        transform: scale(1.035);
    }

    .rbc-work-carousel .elementor-swiper-button:hover {
        color: #FFFFFF;
        background-color: #2368FB;
        border-color: #2368FB;
        box-shadow: 0 3px 8px rgba(35, 104, 251, 0.16);
    }
}

/* KEYBOARD FOCUS */
.rbc-work-carousel .elementor-swiper-button:focus-visible {
    outline: 2px solid #2368FB;
    outline-offset: 3px;
}

/* TABLET */
@media (max-width: 1024px) {
    .rbc-work-title .elementor-heading-title {
        font-size: 30px;
        letter-spacing: -0.7px;
    }
}

/* MOBILE
   Give the arrows their own row to avoid crowding the heading. */
@media (max-width: 767px) {
    .rbc-work-title {
        padding-right: 0;
        margin-bottom: 16px !important;
    }

    .rbc-work-title .elementor-heading-title {
        font-size: 26px;
        letter-spacing: -0.5px;
    }

    .rbc-work-carousel {
        margin-top: 0 !important;
    }

    .rbc-work-carousel .elementor-image-carousel-wrapper {
        padding-top: 60px !important;
    }

    .rbc-work-carousel .swiper-slide {
        border-radius: 10px;
    }
}

/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
    .rbc-work-carousel img.swiper-slide-image,
    .rbc-work-carousel .elementor-swiper-button {
        transition: none !important;
    }

    .rbc-work-carousel .swiper-slide:hover img.swiper-slide-image {
        transform: none !important;
    }
}
.rbc-work-carousel .swiper-slide a {
    display: block;
    cursor: zoom-in;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-babb814 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e5b338 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e557f6 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8f2697 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aebbae0 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9862fe6 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc86a7 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59dc209 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2a0164 */#space {
    padding-top:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b1d0d *//* Visible area of each row */
.rbc-logo-row {
    --rbc-logo-gap: 16px;
    --rbc-logo-width: 220px;
    --rbc-scroll-duration: 35s;

    display: block !important;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    padding: 4px 0 !important;
}

/* Track containing two identical groups */
.rbc-logo-row .rbc-logo-track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: flex-start !important;

    width: max-content !important;
    max-width: none !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    animation: rbc-logo-scroll
        var(--rbc-scroll-duration) linear infinite;
}

/* Each repeated group */
.rbc-logo-track > .rbc-logo-group {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: flex-start !important;

    flex: 0 0 auto !important;
    width: max-content !important;
    max-width: none !important;

    gap: var(--rbc-logo-gap) !important;
    margin: 0 !important;

    /* Matches the gap between groups to the gaps between cards */
    padding: 0 var(--rbc-logo-gap) 0 0 !important;
}

/* Stable card widths while moving */
.rbc-logo-group > .rbc-brand-card {
    flex: 0 0 var(--rbc-logo-width) !important;
    width: var(--rbc-logo-width) !important;
    max-width: none !important;
    box-sizing: border-box;
    margin: 0 !important;
}

/* First row: left to right */
.rbc-slide-right .rbc-logo-track {
    animation-direction: reverse;
}

/* Second row: right to left */
.rbc-slide-left .rbc-logo-track {
    animation-direction: normal;
}


/* Move by exactly one of the two identical groups */
@keyframes rbc-logo-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* Tablet */
@media (max-width: 1024px) {
    .rbc-logo-row {
        --rbc-logo-width: 180px;
        --rbc-logo-gap: 14px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .rbc-logo-row {
        --rbc-logo-width: 150px;
        --rbc-logo-gap: 12px;
    }
}

/* Reduced motion: show a manually scrollable row */
@media (prefers-reduced-motion: reduce) {
    .rbc-logo-row {
        overflow-x: auto;
    }

    .rbc-logo-row .rbc-logo-track {
        animation: none;
        transform: none;
    }

    .rbc-logo-track > .rbc-logo-copy {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa03044 *//* =========================================
   REVIEWBYCARD - REVIEW CARDS
   ========================================= */

/* GRID / PARENT CONTAINER */
.rbc-reviews-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px !important;
    width: 100%;
    align-items: stretch;
}


/* INDIVIDUAL REVIEW CARD */
.rbc-review-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100%;

    background: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(19, 23, 29, 0.02);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}


/* VERY SUBTLE HOVER */
.rbc-review-card:hover {
    border-color: #C8D2DE;
    box-shadow: 0 5px 16px rgba(19, 23, 29, 0.055);
    transform: translateY(-2px);
}


/* =========================================
   REVIEW CONTENT
   ========================================= */

.rbc-review-content {
    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto;

    padding: 22px 20px 8px !important;
}


/* REVIEWER NAME */
.rbc-review-content h3,
.rbc-review-content .elementor-heading-title {
    margin: 0 !important;

    color: #13171D;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.25px;
}


/* =========================================
   STARS
   ========================================= */

.rbc-review-stars {
    margin-top: 2px !important;
    margin-bottom: 4px !important;
}

.rbc-review-stars .elementor-star-rating {
    font-size: 16px !important;
}

.rbc-review-stars i,
.rbc-review-stars svg {
    color: #FFB800 !important;
    fill: #FFB800 !important;
}


/* Reduce Elementor's default star spacing */
.rbc-review-stars .elementor-star-rating__wrapper {
    gap: 2px !important;
}


/* =========================================
   REVIEW TEXT
   ========================================= */

.rbc-review-content .elementor-widget-text-editor {
    margin: 0 !important;
}

.rbc-review-content .elementor-widget-text-editor p {
    margin: 0 !important;

    color: #48515D;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.45;
}


/* =========================================
   PRODUCT STRIP
   ========================================= */

.rbc-review-product {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    width: 100%;
    min-height: 66px;

    margin-top: auto !important;
    padding: 10px 18px !important;

    background: #FFFFFF;
    border-top: 1px solid #E2E7ED;
}


/* PRODUCT IMAGE */
.rbc-review-product .elementor-widget-image {
    flex: 0 0 auto;
    margin: 0 !important;
}

.rbc-review-product .elementor-widget-image img {
    display: block;

    width: 44px !important;
    height: 44px !important;

    object-fit: cover;
    border-radius: 3px;
}


/* PRODUCT NAME */
.rbc-review-product .elementor-heading-title,
.rbc-review-product .elementor-widget-text-editor {
    margin: 0 !important;

    color: #414A55;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .rbc-reviews-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .rbc-reviews-grid {
        grid-template-columns: 1fr;
        gap: 12px !important;
    }

    .rbc-review-content {
        padding: 17px 17px 16px !important;
    }

    .rbc-review-product {
        padding: 10px 16px !important;
        min-height: 64px;
    }

    .rbc-review-content h3,
    .rbc-review-content .elementor-heading-title {
        font-size: 16px !important;
    }

    .rbc-review-content .elementor-widget-text-editor p {
        font-size: 14px;
        line-height: 1.5;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82c1b50 *//* Linked text: Button, Heading, or Text Editor widget */
.rbc-view-products a {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    gap: 10px;

    padding: 6px 0 !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;

    color: #0F1418 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;

    transition: color 0.25s ease;
}

/* Animated underline */
.rbc-view-products a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;
    background: #2368FB;

    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.28s ease;
    pointer-events: none;
}

/* Elementor Button alignment */
.rbc-view-products .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.rbc-view-products .elementor-button-text,
.rbc-view-products .elementor-button-icon {
    color: inherit !important;
}

.rbc-view-products .elementor-button-icon {
    display: inline-flex;
    margin: 0 !important;
    transition: transform 0.25s ease;
}

.rbc-view-products .elementor-button-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor !important;
}

/* Hover and keyboard focus */
.rbc-view-products a:hover,
.rbc-view-products a:focus-visible {
    color: #2368FB !important;
}

.rbc-view-products a:hover::after,
.rbc-view-products a:focus-visible::after {
    transform: scaleX(1);
}

.rbc-view-products a:hover .elementor-button-icon {
    transform: translateX(3px);
}

.rbc-view-products a:focus-visible {
    outline: 2px solid #2368FB;
    outline-offset: 4px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .rbc-view-products a,
    .rbc-view-products a::after,
    .rbc-view-products .elementor-button-icon {
        transition: none !important;
    }

    .rbc-view-products a:hover .elementor-button-icon {
        transform: none;
    }
}/* End custom CSS */