.elementor-155663 .elementor-element.elementor-element-4ae8e60d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-155663 .elementor-element.elementor-element-4ae8e60d > .elementor-container{max-width:1600px;}.elementor-155663 .elementor-element.elementor-element-4ae8e60d{padding:0px 25px 0px 25px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-155663 .elementor-element.elementor-element-78f3ebf6{text-align:left;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6 img{width:185px;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-3697ca2 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:20px;letter-spacing:0.8px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-0fd30c6 );fill:var( --e-global-color-0fd30c6 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-menu-toggle{color:var( --e-global-color-0fd30c6 );fill:var( --e-global-color-0fd30c6 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown{background-color:var( --e-global-color-3697ca2 );border-radius:10px 10px 10px 10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a:hover,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a:focus,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-menu-toggle:hover,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a:hover,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a:focus,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-3697ca2 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-0fd30c6 );background-color:var( --e-global-color-3697ca2 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown .elementor-item, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5);}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a{padding-left:35px;padding-right:35px;padding-top:15px;padding-bottom:15px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:3px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f div.elementor-menu-toggle:hover, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f div.elementor-menu-toggle:focus{color:var( --e-global-color-0fd30c6 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f div.elementor-menu-toggle:hover svg, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-0fd30c6 );}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f{--nav-menu-icon-size:15px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-155663 .elementor-element.elementor-element-1946a994 > .elementor-widget-container{padding:0px 25px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-1946a994{text-align:right;}.elementor-155663 .elementor-element.elementor-element-1946a994 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:20px;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-155663 .elementor-element.elementor-element-785fd77d .elementor-button{background-color:var( --e-global-color-3697ca2 );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:20px;letter-spacing:0.3px;fill:var( --e-global-color-ec83537 );color:var( --e-global-color-ec83537 );border-radius:60px 60px 60px 60px;padding:15px 45px 15px 45px;}.elementor-155663 .elementor-element.elementor-element-785fd77d{width:var( --container-widget-width, 154.063% );max-width:154.063%;--container-widget-width:154.063%;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1440px){.elementor-155663 .elementor-element.elementor-element-4ae8e60d{padding:0px 45px 0px 45px;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6{text-align:left;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6 img{width:155px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu .elementor-item{font-size:20px;}.elementor-155663 .elementor-element.elementor-element-1946a994{width:var( --container-widget-width, 167.367px );max-width:167.367px;--container-widget-width:167.367px;--container-widget-flex-grow:0;}.elementor-155663 .elementor-element.elementor-element-785fd77d .elementor-button{padding:15px 35px 15px 35px;}}@media(max-width:1024px){.elementor-155663 .elementor-element.elementor-element-78f3ebf6{width:var( --container-widget-width, 123.563px );max-width:123.563px;--container-widget-width:123.563px;--container-widget-flex-grow:0;text-align:left;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6 img{width:231px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f{width:var( --container-widget-width, 74.458px );max-width:74.458px;--container-widget-width:74.458px;--container-widget-flex-grow:0;--nav-menu-icon-size:25px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu .elementor-item{font-size:20px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown .elementor-item, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown{border-radius:10px 10px 10px 10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-menu-toggle{border-radius:5px;}.elementor-155663 .elementor-element.elementor-element-1946a994{width:var( --container-widget-width, 157.851px );max-width:157.851px;--container-widget-width:157.851px;--container-widget-flex-grow:0;text-align:center;}.elementor-155663 .elementor-element.elementor-element-785fd77d{width:var( --container-widget-width, 236.344px );max-width:236.344px;--container-widget-width:236.344px;--container-widget-flex-grow:0;}.elementor-155663 .elementor-element.elementor-element-785fd77d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-785fd77d .elementor-button{font-size:20px;padding:10px 20px 10px 20px;}}@media(max-width:767px){.elementor-155663 .elementor-element.elementor-element-4ae8e60d{padding:0px 0px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-5e8b891b{width:30%;}.elementor-155663 .elementor-element.elementor-element-5e8b891b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6{text-align:left;}.elementor-155663 .elementor-element.elementor-element-78f3ebf6 img{width:123px;}.elementor-155663 .elementor-element.elementor-element-624f6fd7{width:10%;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f{--container-widget-width:32px;--container-widget-flex-grow:0;width:var( --container-widget-width, 32px );max-width:32px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:20px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown .elementor-item, .elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;}.elementor-155663 .elementor-element.elementor-element-101c19bb{width:20%;}.elementor-155663 .elementor-element.elementor-element-1946a994 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-155663 .elementor-element.elementor-element-1946a994{text-align:center;}.elementor-155663 .elementor-element.elementor-element-1946a994 .elementor-heading-title{font-size:12px;line-height:13px;}.elementor-155663 .elementor-element.elementor-element-32c34b05{width:15%;}.elementor-155663 .elementor-element.elementor-element-12a9c2ab{width:20%;}.elementor-bc-flex-widget .elementor-155663 .elementor-element.elementor-element-12a9c2ab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-155663 .elementor-element.elementor-element-12a9c2ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-155663 .elementor-element.elementor-element-12a9c2ab.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-155663 .elementor-element.elementor-element-785fd77d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-155663 .elementor-element.elementor-element-785fd77d .elementor-button{font-size:15px;padding:07px 12px 7px 12px;}}@media(min-width:768px){.elementor-155663 .elementor-element.elementor-element-5e8b891b{width:17.045%;}.elementor-155663 .elementor-element.elementor-element-624f6fd7{width:45.212%;}.elementor-155663 .elementor-element.elementor-element-101c19bb{width:21.216%;}.elementor-155663 .elementor-element.elementor-element-32c34b05{width:6.16%;}.elementor-155663 .elementor-element.elementor-element-12a9c2ab{width:10.25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-155663 .elementor-element.elementor-element-5e8b891b{width:20%;}.elementor-155663 .elementor-element.elementor-element-624f6fd7{width:40%;}}@media(min-width:3000px){.elementor-155663 .elementor-element.elementor-element-78f3ebf6 img{width:170px;}.elementor-155663 .elementor-element.elementor-element-785fd77d .elementor-button{padding:20px 20px 20px 20px;}}/* Start custom CSS for nav-menu, class: .elementor-element-1cfa5b1f */.elementor-155663 .elementor-element.elementor-element-1cfa5b1f .elementor-nav-menu__container ul ul {
  padding-bottom: 10px;
  padding-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2cb1f9 *//* ==== Caterease App Launcher styles (Adobe-style icon, tight middle, outer padding intact) ==== */

/* Wrapper */
.ce-apps { position: relative; display: inline-block; }

/* Trigger button — rounded gray tile like Adobe’s */
.ce-apps__btn{
  --tile-bg: #fff;            /* light gray tile */
  --tile-bg-hover: #f0f0f4;   /* slightly lighter on hover */
  --tile-bg-active:#e3e3e9;   /* pressed */
  --tile-border:#d2d3d8;      /* soft border */
  --dot-color:#0067c0;        /* dot color */
  --focus:#238af9;            /* Caterease blue (unused now) */

  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; border-radius:9px;
  background: var(--tile-bg);
  border:1px solid var(--tile-border);
  color: var(--dot-color);            /* drives SVG dots via currentColor */
  cursor:pointer;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.65),
    0 1px 1px rgba(0,0,0,.04);
  transition: background .15s ease, box-shadow .15s ease, transform .02s ease;
}

/* Hover / active to match Adobe feel */
.ce-apps__btn:hover{
  background: var(--tile-bg-hover);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.75),
    0 2px 10px rgba(0,0,0,.06);
}
.ce-apps__btn:active{
  background: var(--tile-bg-active);
  transform: translateY(0.5px);
}

/* Remove all default outlines on click/focus */
.ce-apps__btn:focus,
.ce-apps__btn:focus-visible,
.ce-apps__btn:active {
  outline: none !important;
  box-shadow: none !important;
}

/* SVG size lock */
.ce-apps__icon-svg { width:20px; height:20px; display:block; }

/* Dropdown panel */
.ce-apps__menu{
  position:absolute; right:0; top:calc(100% + 8px); z-index:9999;
  width:min(230px,92vw);
  background:#fff; border:0; border-radius:14px;
  box-shadow:0 16px 40px rgba(0,0,0,.12);
  padding:22px 16px 20px;
}

/* Heading */
.ce-apps__heading{
  margin:0 0 10px;
  font:600 17px/1.4 Roboto, sans-serif;
  color:#111; text-align:center;
}

/* Shared grid base */
.ce-apps__grid{ list-style:none; margin:0; padding:0; display:grid; }

/* Horizon row */
.ce-apps__grid.horizon-row{
  grid-template-columns:1fr; 
  justify-items:center; 
  margin-bottom:12px;
}

/* Horizon icon */
.ce-apps__icon.horizon-icon{ width:44px; height:44px; }

/* Others row (2x2 grid, closer together in middle, padding outside intact) */
.ce-apps__grid.others-row{
  grid-template-columns:repeat(2, auto);
  justify-content:center;
  column-gap:24px;   /* adjust to control spacing between left/right */
  row-gap:8px;       /* adjust vertical spacing */
}

/* App link */
.ce-apps__link{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-decoration:none; transition:transform .08s ease;
}
.ce-apps__link:hover{ transform:scale(1.05); }

/* Icons */
.ce-apps__icon{ width:45px; height:45px; object-fit:contain; display:block; }

/* Labels */
.ce-apps__name{ font:500 13px/1.2 Roboto, sans-serif; color:#111; text-align:center; }

/* Footer hidden */
.ce-apps__footer{ display:none; }/* End custom CSS */