.elementor-1550 .elementor-element.elementor-element-84a68d2{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-f2be28a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-1550 .elementor-element.elementor-element-fc41fed{width:100%;max-width:100%;}.elementor-1550 .elementor-element.elementor-element-fc41fed .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;letter-spacing:4px;color:var( --e-global-color-d07bc3c );}.elementor-1550 .elementor-element.elementor-element-bae1d7b{--display:flex;}.elementor-1550 .elementor-element.elementor-element-3242da6{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-1550 .elementor-element.elementor-element-6b1fb2a .elementor-button{background-color:var( --e-global-color-52f314a );font-family:"Open Sans", Sans-serif;font-weight:600;border-style:solid;border-color:var( --e-global-color-52f314a );}.elementor-1550 .elementor-element.elementor-element-6b1fb2a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1550 .elementor-element.elementor-element-6b1fb2a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1550 .elementor-element.elementor-element-8db6322{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-c4e32f3{--display:flex;--min-height:660px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-c4e32f3:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-c4e32f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1550 .elementor-element.elementor-element-fe740cb{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-fe740cb:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-fe740cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F3;}.elementor-1550 .elementor-element.elementor-element-6fe3fdd{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1550 .elementor-element.elementor-element-6fe3fdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1550 .elementor-element.elementor-element-d645d32{width:100%;max-width:100%;}.elementor-1550 .elementor-element.elementor-element-d645d32 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;letter-spacing:4px;color:var( --e-global-color-d07bc3c );}.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-1550 .elementor-element.elementor-element-fa13eb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-c9938d4{--display:flex;}.elementor-1550 .elementor-element.elementor-element-6ae9c6c{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1550 .elementor-element.elementor-element-6ae9c6c:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-6ae9c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EFEC;}.elementor-1550 .elementor-element.elementor-element-fe38427{width:100%;max-width:100%;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E0E0DC;}.elementor-1550 .elementor-element.elementor-element-fe38427 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;letter-spacing:1px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-3041209{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-f0488b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-0e3fb45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-0e3fb45 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-96beb0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-96beb0d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-a9859b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-41089ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-41089ad .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-423fb27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-423fb27 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-a6aacf1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-2440ac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-2440ac7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-eeb6f8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-eeb6f8c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-c6d30a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-7a15a96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 12px 7px 12px;border-radius:40px 40px 40px 40px;}.elementor-1550 .elementor-element.elementor-element-7a15a96 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;letter-spacing:1px;}.elementor-1550 .elementor-element.elementor-element-e35e921{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-e35e921 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-44b746d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-d335540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-d335540 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-030503c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-030503c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-ddc84e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-7b27867{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-7b27867 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-6c572a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-6c572a4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-2c7ed5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-4e2539f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-4e2539f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-eda86aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-eda86aa .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-9cc9759{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0DC;--border-color:#E0E0DC;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1550 .elementor-element.elementor-element-1615238{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-1615238 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:26px;}.elementor-1550 .elementor-element.elementor-element-7fdd0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-1550 .elementor-element.elementor-element-7fdd0c4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#5F6B76;}.elementor-1550 .elementor-element.elementor-element-a58b3ce .elementor-button{background-color:var( --e-global-color-52f314a );font-family:"Open Sans", Sans-serif;font-weight:600;border-style:solid;border-color:var( --e-global-color-52f314a );}.elementor-1550 .elementor-element.elementor-element-7f6dbfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-1550 .elementor-element.elementor-element-33caafa{--display:flex;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-33caafa:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-33caafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2EF;}.elementor-1550 .elementor-element.elementor-element-f09f3d1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1550 .elementor-element.elementor-element-f09f3d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1550 .elementor-element.elementor-element-c83604a{width:100%;max-width:100%;}.elementor-1550 .elementor-element.elementor-element-c83604a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;letter-spacing:4px;color:var( --e-global-color-d07bc3c );}.elementor-1550 .elementor-element.elementor-element-3abb5c8{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-1550 .elementor-element.elementor-element-19bd257{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-1550 .elementor-element.elementor-element-3978266 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1550 .elementor-element.elementor-element-3978266 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1550 .elementor-element.elementor-element-3978266{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1550 .elementor-element.elementor-element-ff09ee4{--display:flex;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-ff09ee4:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-ff09ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-1550 .elementor-element.elementor-element-bb017d5{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1550 .elementor-element.elementor-element-bb017d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1550 .elementor-element.elementor-element-9dad912{width:100%;max-width:100%;text-align:center;}.elementor-1550 .elementor-element.elementor-element-9dad912 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;letter-spacing:4px;color:var( --e-global-color-d07bc3c );}.elementor-1550 .elementor-element.elementor-element-7b61c3c{text-align:center;}.elementor-1550 .elementor-element.elementor-element-67933c3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1550 .elementor-element.elementor-element-67933c3.e-con{--align-self:center;}.elementor-1550 .elementor-element.elementor-element-cbbc391{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0DC;--border-color:#E0E0DC;--border-radius:12px 12px 12px 12px;--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-1550 .elementor-element.elementor-element-d362610 img{width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-1550 .elementor-element.elementor-element-9a01e06{background-color:#FFFFFF;padding:16px 24px 16px 24px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E0E0DC;border-radius:0px 0px 12px 12px;}@media(min-width:768px){.elementor-1550 .elementor-element.elementor-element-6fe3fdd{--width:60%;}.elementor-1550 .elementor-element.elementor-element-c9938d4{--width:40%;}.elementor-1550 .elementor-element.elementor-element-67933c3{--width:50%;}}@media(max-width:1024px){.elementor-1550 .elementor-element.elementor-element-6b1fb2a{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1550 .elementor-element.elementor-element-fe740cb{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-a58b3ce{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1550 .elementor-element.elementor-element-33caafa{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-ff09ee4{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-67933c3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1550 .elementor-element.elementor-element-6b1fb2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1550 .elementor-element.elementor-element-c4e32f3{--min-height:480px;}.elementor-1550 .elementor-element.elementor-element-fe740cb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-7b235d5{width:100%;max-width:100%;}.elementor-1550 .elementor-element.elementor-element-a58b3ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1550 .elementor-element.elementor-element-33caafa{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-68960dc{width:100%;max-width:100%;}.elementor-1550 .elementor-element.elementor-element-ff09ee4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-1550 .elementor-element.elementor-element-7b61c3c{width:100%;max-width:100%;}.elementor-1550 .elementor-element.elementor-element-67933c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1025px){.elementor-1550 .elementor-element.elementor-element-c4e32f3:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-c4e32f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-7b235d5 */.elementor-1550 .elementor-element.elementor-element-7b235d5 em {
	color: #C25266;
	font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa13eb3 */.elementor-1550 .elementor-element.elementor-element-fa13eb3 h1,
.elementor-1550 .elementor-element.elementor-element-fa13eb3 h2,
.elementor-1550 .elementor-element.elementor-element-fa13eb3 h3,
.elementor-1550 .elementor-element.elementor-element-fa13eb3 h4,
.elementor-1550 .elementor-element.elementor-element-fa13eb3 h5,
.elementor-1550 .elementor-element.elementor-element-fa13eb3 h6 {
    letter-spacing: -1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a58b3ce */.elementor-1550 .elementor-element.elementor-element-a58b3ce,
.elementor-1550 .elementor-element.elementor-element-a58b3ce a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3978266 */.projekt-detail-gallery .e-gallery-container {
    grid-auto-rows: 276px;
}

.projekt-detail-gallery .e-gallery-image {
    height: 100%;
}

@media (min-width: 768px) {
  .projekt-detail-gallery .e-gallery-container {
      display: grid !important;
      grid-template-columns: repeat(6, 1fr) !important;
      gap: 24px;
  }

  /* IMAGE 1 — 2/3 width */
  .projekt-detail-gallery .e-gallery-item:nth-child(1) {
      grid-column: span 4;
      grid-row: span 2;
  }

  /* IMAGE 2 — top right */
  .projekt-detail-gallery .e-gallery-item:nth-child(2) {
      grid-column: span 2;
      grid-row: span 1;
  }

  /* IMAGE 3 — bottom right */
  .projekt-detail-gallery .e-gallery-item:nth-child(3) {
      grid-column: span 2;
      grid-row: span 1;
  }

  /* IMAGES 4 and above */
  .projekt-detail-gallery .e-gallery-item:nth-child(n + 4) {
      grid-column: span 2;
      grid-row: span 1;
  }

  /* Elementor gallery */
  .projekt-detail-gallery .e-gallery-item {
      width: auto !important;
      height: auto !important;
      min-width: 0;
  }
  .projekt-detail-gallery .elementor-gallery__container {
      width: 100% !important;
      height: 100% !important;
  }
  .projekt-detail-gallery .elementor-gallery__image {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
}

@media (max-width: 1024px) {
  .projekt-detail-gallery .e-gallery-container {
      grid-auto-rows: 188px;
  }
}

@media (max-width: 767px) {
  .projekt-detail-gallery .e-gallery-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto !important;
    gap: 24px;
  }

  /* First image */
  .projekt-detail-gallery .e-gallery-item:first-of-type {
    height: 480px !important;
    grid-row: auto !important;
  }

  /* All other images */
  .projekt-detail-gallery .e-gallery-item:nth-child(n + 2) {
    height: 188px !important;
    grid-row: auto !important;
  }

  .projekt-detail-gallery .e-gallery-item {
    width: 100% !important;
    min-width: 0;
  }

  .projekt-detail-gallery .elementor-gallery__container {
    width: 100% !important;
    height: 100% !important;
  }

  .projekt-detail-gallery .elementor-gallery__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}/* End custom CSS */