.elementor-853 .elementor-element.elementor-element-654cea32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-853 .elementor-element.elementor-element-ce78643{--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;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-853 .elementor-element.elementor-element-f2f1bc1{width:var( --container-widget-width, 96.512% );max-width:96.512%;--container-widget-width:96.512%;--container-widget-flex-grow:0;}.elementor-853 .elementor-element.elementor-element-f2f1bc1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-853 .elementor-element.elementor-element-f2f1bc1 .gallery-item .gallery-caption{text-align:center;}.elementor-853 .elementor-element.elementor-element-5e65fae1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-853 .elementor-element.elementor-element-3dece23{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-853 .elementor-element.elementor-element-3dece23 .elementor-divider-separator{width:100%;}.elementor-853 .elementor-element.elementor-element-3dece23 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-853 .elementor-element.elementor-element-4501254{--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;}.elementor-853 .elementor-element.elementor-element-4501254:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-4501254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.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-853 .elementor-element.elementor-element-307348b{text-align:center;}.elementor-853 .elementor-element.elementor-element-307348b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-853 .elementor-element.elementor-element-38a8701{--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;}.elementor-853 .elementor-element.elementor-element-38a8701:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-38a8701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-853 .elementor-element.elementor-element-d7fad58{--spacer-size:50px;}.elementor-853 .elementor-element.elementor-element-bfa85c2{text-align:center;}.elementor-853 .elementor-element.elementor-element-bfa85c2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-853 .elementor-element.elementor-element-4c24909{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-853 .elementor-element.elementor-element-4c24909 .elementor-divider-separator{width:100%;}.elementor-853 .elementor-element.elementor-element-4c24909 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-853 .elementor-element.elementor-element-51ca561 .gallery-item .gallery-caption{text-align:center;}.elementor-853 .elementor-element.elementor-element-d3a9e66{--spacer-size:50px;}.elementor-853 .elementor-element.elementor-element-cb17c93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-853 .elementor-element.elementor-element-cb17c93:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-cb17c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF7;}.elementor-853 .elementor-element.elementor-element-36f107b{text-align:center;}.elementor-853 .elementor-element.elementor-element-36f107b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-853 .elementor-element.elementor-element-eb808bc{text-align:center;}.elementor-853 .elementor-element.elementor-element-eb808bc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-853 .elementor-element.elementor-element-2e2a373{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-853 .elementor-element.elementor-element-ebd1c3f .elementor-icon-box-title{color:#000000;}.elementor-853 .elementor-element.elementor-element-898d248 .elementor-icon-box-title{color:#000000;}.elementor-853 .elementor-element.elementor-element-c50e1c1 .elementor-icon-box-title{color:#000000;}.elementor-853 .elementor-element.elementor-element-6bd2a03 .elementor-icon-box-title{color:#000000;}.elementor-853 .elementor-element.elementor-element-3a72281{--spacer-size:50px;}.elementor-853 .elementor-element.elementor-element-1f36de8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-853 .elementor-element.elementor-element-3781c854{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-853 .elementor-element.elementor-element-7475684d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-853 .elementor-element.elementor-element-e82b8bd{--display:flex;}@media(max-width:1024px){.elementor-853 .elementor-element.elementor-element-2e2a373{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-853 .elementor-element.elementor-element-ce78643{--content-width:1600px;}.elementor-853 .elementor-element.elementor-element-2e2a373{--width:80%;}}@media(max-width:767px){.elementor-853 .elementor-element.elementor-element-2e2a373{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-6ca48ad */.imp-grid{
  --bg: #fbf6f3;
  --card: #ffffff;
  --ink: #0f1b2d;
  --muted: #6c788c;
  --line: #e7edf5;
  --soft: #eef3f9;

  background: var(--bg);
  padding: 28px 18px;
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(3, minmax(240px, 1fr));
}

@media (max-width: 1024px){
  .imp-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
  .imp-grid{ grid-template-columns: 1fr; }
}

.imp-card{
  position: relative;
  padding-top: 18px;
}

.imp-inner{
  position: relative;
  background: var(--card);
  border-radius: 24px;
  padding: 34px 26px 70px;
  box-shadow: 0 14px 40px rgba(15,27,45,.08);
  overflow: hidden;
}

.imp-inner::before{
  content:"";
  position:absolute;
  inset: 18px 18px 72px;
  border: 2px solid var(--line);
  clip-path: polygon(
    14% 0%, 86% 0%,
    100% 18%, 100% 82%,
    86% 100%, 14% 100%,
    0% 82%, 0% 18%
  );
}

.imp-num{
  position:absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -12px);
  width: 86px;
  height: 86px;
  border-radius: 999px;
  background: var(--soft);
  border: 1px solid var(--line);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight: 700;
  font-size: 34px;
  color: #9aa6b7;
}

.imp-inner h3{
  margin: 10px 0;
  font-size: 22px;
  text-align: center;
  color: var(--ink);
}

.imp-inner p{
  font-size: 15px;
  line-height: 1.7;
  text-align: center;
  color: var(--muted);
}

.imp-icon{
  position:absolute;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--line);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 10px 26px rgba(15,27,45,.08);
}

.imp-icon svg{
  width: 26px;
  height: 26px;
  color: var(--ink);
}/* End custom CSS */