.elementor-9551 .elementor-element.elementor-element-738646e > .elementor-container{min-height:0px;}.elementor-9551 .elementor-element.elementor-element-fd8b207{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--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-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://drive.google.com/thumbnail?id=1JPddqECkB2BBjvQy64dlbFC-sqZRT8W3&sz=w2048);background-size:cover;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .elementor-background-overlay{background-color:#05060799;mix-blend-mode:multiply;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .swiper-slide-contents{margin-right:auto;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-616f0c8 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-7dd1c6e .swiper-slide-bg{background-color:#833ca3;background-image:url(https://drive.google.com/thumbnail?id=1v4rsQIuYOCsNCz9FfcFm-e5K1rSQKBv4&sz=w2048);background-size:cover;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-7dd1c6e .elementor-background-overlay{background-color:#05060799;mix-blend-mode:multiply;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-99fcb23 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://drive.google.com/thumbnail?id=1Je6GUvC1hV-FjJnKxmaT2aoqj54eSSO2&sz=w2048);background-size:cover;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-repeater-item-99fcb23 .elementor-background-overlay{background-color:#05060799;mix-blend-mode:multiply;}.elementor-9551 .elementor-element.elementor-element-40f2626 .swiper-slide{transition-duration:calc(5000ms*1.2);height:780px;}.elementor-9551 .elementor-element.elementor-element-40f2626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9551 .elementor-element.elementor-element-40f2626 .swiper-slide-contents{max-width:58%;}.elementor-9551 .elementor-element.elementor-element-40f2626 .swiper-slide-inner{text-align:start;}.elementor-9551 .elementor-element.elementor-element-40f2626 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-9551 .elementor-element.elementor-element-40f2626 .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9551 .elementor-element.elementor-element-75b30ce .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-9551 .elementor-element.elementor-element-75b30ce:after{content:"0.66";position:absolute;color:transparent;}.elementor-9551 .elementor-element.elementor-element-75b30ce{--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-9551 .elementor-element.elementor-element-75b30ce.elementor-element{--align-self:center;}.elementor-9551 .elementor-element.elementor-element-75b30ce .elementor-portfolio-item__img, .elementor-9551 .elementor-element.elementor-element-75b30ce .elementor-portfolio-item__overlay{border-radius:2px 2px 2px 2px;}.elementor-9551 .elementor-element.elementor-element-75b30ce a .elementor-portfolio-item__title{color:var( --e-global-color-secondary );}.elementor-9551 .elementor-element.elementor-element-75b30ce .elementor-portfolio-item__title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.1em;letter-spacing:0.04em;}@media(min-width:768px){.elementor-9551 .elementor-element.elementor-element-2585033{width:100%;}.elementor-9551 .elementor-element.elementor-element-fd8b207{--width:100%;}}@media(max-width:1366px){.elementor-9551 .elementor-element.elementor-element-fd8b207{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-9551 .elementor-element.elementor-element-fd8b207{--grid-auto-flow:row;}.elementor-9551 .elementor-element.elementor-element-75b30ce .elementor-portfolio-item__title{font-size:14px;line-height:1.1em;}}@media(max-width:767px){.elementor-9551 .elementor-element.elementor-element-fd8b207{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9551 .elementor-element.elementor-element-75b30ce .elementor-portfolio-item__title{font-size:12px;line-height:1.1em;}}/* Start custom CSS *//* Hero: native legacy Elementor Slides (40f2626) behind editable V4 copy. */
.elementor-9551 .elementor-element-738646e{position:relative!important;display:block!important;height:780px!important;min-height:780px!important;overflow:hidden!important;margin:0!important;padding:0!important}
.elementor-9551 .elementor-element-738646e>.elementor-container,.elementor-9551 .elementor-element-738646e .elementor-column,.elementor-9551 .elementor-element-738646e .elementor-widget-wrap,.elementor-9551 .elementor-element-738646e .elementor-element-fd8b207{height:100%!important;min-height:100%!important;width:100%!important;max-width:none!important}
.elementor-9551 .elementor-element-40f2626{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;z-index:0!important}
.elementor-9551 .elementor-element-40f2626 .elementor-slides-wrapper,.elementor-9551 .elementor-element-40f2626 .swiper,.elementor-9551 .elementor-element-40f2626 .swiper-wrapper,.elementor-9551 .elementor-element-40f2626 .swiper-slide{height:100%!important;min-height:100%!important}
.elementor-9551 .elementor-element-40f2626 .swiper-slide-bg{background-size:cover!important;background-position:center!important}
.elementor-9551 .elementor-element-2cda342f{position:relative!important;z-index:10!important;margin-top:-780px!important;margin-block-start:-780px!important;height:780px!important;min-height:780px!important;overflow:hidden!important;isolation:isolate!important;background:none!important}
.elementor-9551 .elementor-element-2cda342f>.elementor-element:not(.elementor-element-1c85dfa4){position:relative!important;z-index:11!important}
.elementor-9551 .elementor-element-1c85dfa4{position:absolute!important;z-index:12!important;top:38%!important;right:5%!important}
.elementor-9551 .elementor-element-40f2626 .elementor-slide-heading,.elementor-9551 .elementor-element-40f2626 .elementor-slide-description,.elementor-9551 .elementor-element-40f2626 .elementor-slide-button{display:none!important}
@media(max-width:767px){.elementor-9551 .elementor-element-738646e{height:680px!important;min-height:680px!important}.elementor-9551 .elementor-element-2cda342f{margin-top:-680px!important;margin-block-start:-680px!important;height:680px!important;min-height:680px!important;padding-block-start:100px!important;padding-block-end:48px!important;padding-inline-start:22px!important;padding-inline-end:22px!important}.elementor-9551 .elementor-element-1c85dfa4{display:none!important}.elementor-9551 .elementor-element-ba083fe{max-width:100%!important}}
@media(prefers-reduced-motion:reduce){.elementor-9551 .elementor-element-40f2626 .elementor-ken-burns{animation:none!important;transform:none!important}}

/* IvyGPT overflow fix: Why Inventaur overlay must stack its three text blocks. */
.elementor-9551 .e-32889eef-4f40{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;box-sizing:border-box!important;width:min(240px,calc(100% - 32px))!important;max-width:240px!important;gap:8px!important;}
.elementor-9551 .e-32889eef-4f40 > *{width:100%;min-width:0;max-width:100%;box-sizing:border-box;}
@media(max-width:767px){.elementor-9551 .e-32889eef-4f40{inset-inline-end:12px!important;inset-block-end:12px!important;width:min(220px,calc(100% - 24px))!important;max-width:220px!important;padding:16px!important;}}

/* Promoted homepage draft mobile parity */
@media(max-width:767px){.elementor-9551 .elementor-element-75b30ce .elementor-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.elementor-9551 .elementor-element-75b30ce .elementor-portfolio-item{width:auto!important;min-width:0!important}.elementor-9551 .elementor-element-79df1d0b{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.elementor-9551 .elementor-element-6000abc1{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;gap:14px!important}.elementor-9551 .elementor-element-6000abc1 > *{width:auto!important;min-width:0!important;max-width:none!important}.elementor-9551 [data-id="40f2626"] .elementor-swiper-button-prev,.elementor-9551 [data-id="40f2626"] .elementor-swiper-button-next{top:55%!important;transform:translateY(-50%)!important;z-index:30!important}.elementor-9551 [data-id="40f2626"] .swiper-pagination{bottom:18px!important;z-index:30!important}}


/* Mobile editorial galleries: give Home Selected Works and Process their full viewport before applying two-column cards. */
@media(max-width:767px){.elementor-9551 .elementor-element-70ad223a{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:18px!important;}.elementor-9551 .elementor-element-7293c8c2{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;}.elementor-9551 .elementor-element-75b30ce{width:100%!important;max-width:100%!important;display:block!important;}.elementor-9551 .elementor-element-75b30ce .elementor-portfolio{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}.elementor-9551 .elementor-element-672307e2{width:100%!important;max-width:100%!important;display:block!important;}.elementor-9551 .elementor-element-6000abc1{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;gap:14px!important;margin-top:20px!important;}.elementor-9551 .elementor-element-6000abc1 > *{width:auto!important;min-width:0!important;max-width:none!important;}}/* End custom CSS */