.elementor-455 .elementor-element.elementor-element-67631b4{--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-455 .elementor-element.elementor-element-b6e6684{--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-455 .elementor-element.elementor-element-a5fcd5b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-455 .elementor-element.elementor-element-e7f0df9{--display:flex;}.elementor-455 .elementor-element.elementor-element-7b23c0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-woocommerce-product-title .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-455 .elementor-element.elementor-element-5e07cdd{--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-455 .elementor-element.elementor-element-62425ab{--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-455 .elementor-element.elementor-element-9cf427c{--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-455 .elementor-element.elementor-element-7741eac{--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-455 .elementor-element.elementor-element-22a8ed4{--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-455 .elementor-element.elementor-element-bd9a244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-455 .elementor-element.elementor-element-3f49c6c{--grid-columns:4;}.elementor-455 .elementor-element.elementor-element-3f49c6c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-455 .elementor-element.elementor-element-3f49c6c .e-loop-item > .elementor-section, .elementor-455 .elementor-element.elementor-element-3f49c6c .e-loop-item > .elementor-section > .elementor-container, .elementor-455 .elementor-element.elementor-element-3f49c6c .e-loop-item > .e-con, .elementor-455 .elementor-element.elementor-element-3f49c6c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-455 .elementor-element.elementor-element-8fbd442{--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-455 .elementor-element.elementor-element-87a8231{--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-455 .elementor-element.elementor-element-df8b7f3{--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;}@media(max-width:1024px){.elementor-455 .elementor-element.elementor-element-3f49c6c{--grid-columns:3;}}@media(max-width:767px){.elementor-455 .elementor-element.elementor-element-3f49c6c{--grid-columns:2;}}/* Start custom CSS for shortcode, class: .elementor-element-6a421e6 */.elementor-455 .elementor-element.elementor-element-6a421e6{
  position:absolute!important;
  top:50px;
  left:calc(50% - 720px);
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  z-index:0!important;
  pointer-events:none;
}
.elementor-455 .elementor-element.elementor-element-6a421e6 .ep-pp-wm{
  font:800 160px/1 Lexend,sans-serif;
  letter-spacing:-.02em;
  text-transform:uppercase;
  white-space:nowrap;
  color:#1C1C1E;
  opacity:.04;
}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-6a421e6{top:40px;left:-20px}
  .elementor-455 .elementor-element.elementor-element-6a421e6 .ep-pp-wm{font-size:120px}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-6a421e6{display:none}
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-f222553 */.elementor-455 .elementor-element.elementor-element-f222553{width:100%;max-width:1280px;margin:0 auto!important}
.elementor-455 .elementor-element.elementor-element-f222553 .woocommerce-breadcrumb{
  margin:0!important;
  padding:24px 0 28px;
  font:500 13px/1.4 Inter,sans-serif!important;
  color:#1C1C1E!important;
}
.elementor-455 .elementor-element.elementor-element-f222553 .woocommerce-breadcrumb a{
  color:#6B6B70!important;
  text-decoration:none!important;
  transition:color .15s;
}
.elementor-455 .elementor-element.elementor-element-f222553 .woocommerce-breadcrumb a:hover{color:#C2490A!important}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-f222553 .woocommerce-breadcrumb{padding:16px 0 18px;font-size:12px!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fb2720a */.elementor-455 .elementor-element.elementor-element-fb2720a{width:100%}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media{
  position:relative;
  aspect-ratio:1/0.92;
  border-radius:20px;
  background:#FFFFFF;
  box-shadow:0 30px 60px rgba(28,28,30,.07),0 0 0 1px #EEEFF2;
  overflow:hidden;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__stage{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:60px 24px 24px;
  perspective:1000px;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__tilt{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  transform:none!important;
  transition:none!important;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__img{
  display:block;
  max-width:100%!important;
  max-height:100%!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain;
  filter:brightness(1.03)!important;
  mix-blend-mode:multiply;
  transform:none!important;
  transition:none!important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);
  mask-composite:intersect;
}
/* placeholder vial when there is no photo */
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__ph{display:flex;flex-direction:column;align-items:center}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__ph i{width:74px;height:32px;border-radius:8px 8px 5px 5px;background:linear-gradient(90deg,#B4B7BE,#E6E8EC 45%,#A9ACB3)}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__ph b{width:56px;height:13px;background:#D6D9DE}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__ph span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:116px;height:180px;border:1px solid #D3D6DB;border-radius:16px 16px 20px 20px;background:linear-gradient(90deg,rgba(255,255,255,.95),#E9EBEF 55%,#D9DCE1);font:700 12px/1 Lexend,sans-serif;letter-spacing:.08em;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__ph em{width:44px;height:7px;background:#FF6B1A;transform:skewX(-20deg)}
/* chips */
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__chips{
  position:absolute;
  top:16px;
  left:16px;
  right:16px;
  z-index:2;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__cat{
  padding:8px 12px;
  border-radius:8px;
  background:#F3F4F6;
  font:600 13px/1 Inter,sans-serif;
  color:#1C1C1E;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__lab{
  display:flex;
  align-items:center;
  gap:7px;
  padding:5px 12px 5px 5px;
  border:1px solid #E2E3E7;
  border-radius:8px;
  background:#FFFFFF;
  font:600 13px/1 Inter,sans-serif;
  color:#1C1C1E;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__lab i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#4CC764;
  color:#FFFFFF;
}
.elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__lab svg{width:11px;height:11px;stroke-width:4}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media{aspect-ratio:1/0.95;border-radius:18px;box-shadow:0 0 0 1px #EEEFF2,0 18px 40px rgba(28,28,30,.06)}
  .elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__stage{padding:52px 10px 10px}
  .elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__cat,
  .elementor-455 .elementor-element.elementor-element-fb2720a .ep-pp-media__lab{font-size:12px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7f0df9 */.elementor-455 .elementor-element.elementor-element-e7f0df9{
  width:100%;
  margin-top:74px;
  padding:0!important;
  gap:12px!important;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-e7f0df9{margin-top:0}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3f4a5de */.elementor-455 .elementor-element.elementor-element-3f4a5de .ep-pp-chips{display:flex;flex-wrap:wrap;gap:6px}
.elementor-455 .elementor-element.elementor-element-3f4a5de .ep-pp-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#F3F4F6;
  font:600 12px/1 Inter,sans-serif;
  color:#55555A;
}
.elementor-455 .elementor-element.elementor-element-3f4a5de .ep-pp-chip svg{width:13px;height:13px;stroke-width:2.2}
.elementor-455 .elementor-element.elementor-element-3f4a5de .ep-pp-chip--stock i{width:7px;height:7px;border-radius:50%;background:#4CC764}
.elementor-455 .elementor-element.elementor-element-3f4a5de .ep-pp-chip--stock.is-in{background:#EEFAF1;color:#1F8A3A}
.elementor-455 .elementor-element.elementor-element-3f4a5de .ep-pp-chip--stock.is-out i{background:#A1A1A6}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e5f7a3 */.elementor-455 .elementor-element.elementor-element-6e5f7a3{margin-top:18px}
.elementor-455 .elementor-element.elementor-element-6e5f7a3 .ep-pp-eyebrow{
  font:600 12px/16px Inter,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#C2490A;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-5e0ab5a */.elementor-455 .elementor-element.elementor-element-5e0ab5a{margin-top:8px}
.elementor-455 .elementor-element.elementor-element-5e0ab5a .elementor-heading-title,
.elementor-455 .elementor-element.elementor-element-5e0ab5a .product_title{
  margin:0!important;
  font:800 46px/1.05 Lexend,sans-serif!important;
  letter-spacing:-.03em!important;
  color:#1C1C1E!important;
  text-wrap:balance;
}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-5e0ab5a .elementor-heading-title,
  .elementor-455 .elementor-element.elementor-element-5e0ab5a .product_title{font-size:38px!important}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-5e0ab5a .elementor-heading-title,
  .elementor-455 .elementor-element.elementor-element-5e0ab5a .product_title{font-size:30px!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7515c16 */.elementor-455 .elementor-element.elementor-element-7515c16{margin-top:14px}
.elementor-455 .elementor-element.elementor-element-7515c16 .ep-pp-specs{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  font:500 13px/18px Inter,sans-serif;
  color:#55555A;
}
.elementor-455 .elementor-element.elementor-element-7515c16 .ep-pp-specs span{display:flex;align-items:center;gap:6px}
.elementor-455 .elementor-element.elementor-element-7515c16 .ep-pp-specs svg{color:#6B6B70}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-011268d */.elementor-455 .elementor-element.elementor-element-011268d{margin-top:24px}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy{--o:#FF6B1A;--oh:#F25A08;--g:#4CC764;--gd:#1F8A3A;--gt:#EEFAF1;--ink:#1C1C1E;--mut:#6B6B70;--line:#E2E3E7;font-family:Inter,sans-serif;color:var(--ink)}

/* price */
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__now{font:800 40px/44px Lexend,sans-serif;letter-spacing:-.03em;color:var(--ink)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__cad{margin-left:-6px;font:600 14px/1 Inter,sans-serif;letter-spacing:.06em;color:var(--mut)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__per{font:500 15px/1 Inter,sans-serif;color:#55555A}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__oos{padding:5px 9px;border-radius:6px;background:#F3F4F6;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#55555A}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy.is-oos .ep-pp-buy__now{color:#A1A1A6}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__save{display:flex;align-items:center;gap:6px;margin-top:6px;font:600 14px/20px Inter,sans-serif;color:var(--gd)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__save svg{color:var(--g);stroke-width:3}
.elementor-455 .elementor-element.elementor-element-011268d [hidden]{display:none!important}

/* tiles */
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile{
  -webkit-appearance:none;appearance:none;
  position:relative;
  display:flex;align-items:center;gap:12px;
  min-width:0;min-height:96px;
  margin:0;padding:16px!important;
  border:2px solid var(--line)!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  color:var(--ink)!important;
  font:inherit!important;text-align:left;text-transform:none!important;letter-spacing:normal!important;
  box-shadow:none!important;
  cursor:pointer;
  transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;
}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(28,28,30,.06)!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-on{border-color:var(--g)!important;background:var(--gt)!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__dot{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--o);border-radius:50%;background:#FFFFFF;box-sizing:border-box}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__dot i{display:none}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-on .ep-pp-tile__dot{border-color:var(--g);background:var(--g)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-on .ep-pp-tile__dot i{display:flex;color:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__dot svg{width:12px;height:12px;stroke-width:4}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__lbl{font:600 14px/18px Inter,sans-serif;color:#3A3A3E;white-space:nowrap}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__amt{font:700 22px/26px Lexend,sans-serif;color:var(--ink)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__per{font:500 12px/16px Inter,sans-serif;color:var(--mut);white-space:nowrap}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__best{position:absolute;top:-30px;left:16px;padding:3px 7px;border:1px solid var(--g);border-radius:2px;background:#FFFFFF;font:700 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gd);white-space:nowrap}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__save{position:absolute;top:-12px;left:16px;padding:4px 9px;border-radius:2px;background:var(--o);font:700 12px/1 Inter,sans-serif;color:#FFFFFF;white-space:nowrap;transform:skewX(-12deg)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-on .ep-pp-tile__save{background:var(--g);color:var(--ink)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-sold{cursor:not-allowed;border-color:#E6E7EA!important;background:#F3F4F6!important;transform:none!important;box-shadow:none!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-sold::after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(to top right,transparent calc(50% - .75px),#C9CACF calc(50% - .75px),#C9CACF calc(50% + .75px),transparent calc(50% + .75px))}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-sold .ep-pp-tile__dot{border-color:#C9CACF}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-sold .ep-pp-tile__lbl,
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile.is-sold .ep-pp-tile__amt{color:#A1A1A6}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__sold{align-self:flex-start;padding:3px 6px;border-radius:4px;background:#E6E7EA;font:700 10px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#55555A}

/* qty + add to cart */
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__row{display:flex;gap:10px;margin-top:16px}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;width:132px;height:52px;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;box-sizing:border-box}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty button{display:flex;align-items:center;justify-content:center;width:42px;height:100%;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;cursor:pointer}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty button:hover{background:#F3F4F6!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty input{width:40px!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:600 16px/1 Inter,sans-serif!important;color:var(--ink)!important;-moz-appearance:textfield}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty input::-webkit-outer-spin-button,
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add{
  -webkit-appearance:none;appearance:none;
  position:relative;overflow:hidden;
  flex:1;min-width:0;height:52px;
  display:flex;align-items:center;justify-content:center;
  margin:0;padding:0 16px!important;
  border:0!important;border-radius:10px!important;
  background:var(--o)!important;color:#FFFFFF!important;
  font:600 16px/1 Inter,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;
  box-shadow:none!important;cursor:pointer;
  transition:background-color .2s,transform .15s,box-shadow .15s;
}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add:hover{background:var(--oh)!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,107,26,.28)!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add__shine{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0));transform:translateX(-130%) skewX(-20deg);pointer-events:none}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add:hover .ep-pp-add__shine{transform:translateX(330%) skewX(-20deg);transition:transform .7s ease}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add__st{position:relative;display:none;align-items:center;gap:9px}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add__st svg{width:18px;height:18px}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add__st--idle{display:flex}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-loading .ep-pp-add__st--idle,
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-added .ep-pp-add__st--idle{display:none}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-loading .ep-pp-add__st--load,
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-added .ep-pp-add__st--done{display:flex}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-loading{cursor:progress}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-added{background:var(--g)!important;color:var(--ink)!important;transform:none;box-shadow:none!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.is-added::after,
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add.added::after{display:none!important;content:none!important}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add__spin{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#FFFFFF;border-radius:50%;box-sizing:border-box;animation:ep-pp-spin .7s linear infinite}
@keyframes ep-pp-spin{to{transform:rotate(360deg)}}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__wa{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border:1.5px solid var(--ink);border-radius:10px;background:#FFFFFF;color:var(--ink)!important;font:600 16px/1 Inter,sans-serif;text-decoration:none!important;box-sizing:border-box;transition:background-color .15s}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__wa:hover{background:#F3F4F6}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__wa svg{width:19px;height:19px;color:var(--g)}

/* mix and match nudge */
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__nudge{position:relative;overflow:hidden;margin-top:12px;padding:12px 14px 12px 28px;border-radius:10px;background:var(--gt);font:500 14px/20px Inter,sans-serif;color:var(--ink)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__nudge::before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:14px;background:var(--g);transform:skewX(-14deg)}
.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__nudge b{font-weight:700}

@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-011268d{margin-top:18px}
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__now{font-size:34px;line-height:38px}
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-buy__tiles{margin-top:34px;gap:10px}
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile{min-height:88px;padding:12px!important;gap:10px}
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile__amt{font-size:19px;line-height:22px}
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-qty{width:116px}
}
@media (prefers-reduced-motion:reduce){
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-tile,.elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add{transition:none}
  .elementor-455 .elementor-element.elementor-element-011268d .ep-pp-add__shine{display:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b23c0a */.elementor-455 .elementor-element.elementor-element-7b23c0a{
  position:relative!important;
  top:auto!important;
  align-self:end!important;
  width:100%;
  padding:0!important;
  gap:0!important;
  background:transparent!important;
  border-radius:0;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-7b23c0a{align-self:start!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5fcd5b */.elementor-455 .elementor-element.elementor-element-a5fcd5b,
.elementor-455 .elementor-element.elementor-element-a5fcd5b > .e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(0,45fr);
  gap:64px!important;
  align-items:start;
  width:100%;
  max-width:1280px;
  margin:0 auto;
  padding:0!important;
}
.elementor-455 .elementor-element.elementor-element-a5fcd5b:has(> .e-con-inner){display:block!important}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-a5fcd5b,
  .elementor-455 .elementor-element.elementor-element-a5fcd5b > .e-con-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px!important}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-a5fcd5b,
  .elementor-455 .elementor-element.elementor-element-a5fcd5b > .e-con-inner{grid-template-columns:minmax(0,1fr);gap:24px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e6684 */.elementor-455 .elementor-element.elementor-element-b6e6684{
  position:relative;
  overflow-x:clip!important;
  overflow-y:visible!important;
  padding:0 24px 48px!important;
  gap:0!important;
  background:#FFFFFF;
}
/* orange slab + green strip behind the image */
.elementor-455 .elementor-element.elementor-element-b6e6684::before,
.elementor-455 .elementor-element.elementor-element-b6e6684::after{
  content:"";
  position:absolute;
  pointer-events:none;
  transform:skewX(-12deg);
  z-index:0;
}
.elementor-455 .elementor-element.elementor-element-b6e6684::before{
  top:96px;
  left:calc(50% - 660px);
  width:780px;
  height:760px;
  border-radius:28px;
  background:#FFF3EB;
}
.elementor-455 .elementor-element.elementor-element-b6e6684::after{
  top:60px;
  left:calc(50% - 30px);
  width:12px;
  height:880px;
  background:#4CC764;
  opacity:.45;
}
.elementor-455 .elementor-element.elementor-element-b6e6684 > .e-con,
.elementor-455 .elementor-element.elementor-element-b6e6684 > .elementor-widget-woocommerce-breadcrumb{position:relative;z-index:1}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-b6e6684::before{left:-60px;width:70%;height:640px}
  .elementor-455 .elementor-element.elementor-element-b6e6684::after{left:62%;height:720px}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-b6e6684{padding:0 16px 32px!important}
  .elementor-455 .elementor-element.elementor-element-b6e6684::before{top:64px;left:-40px;width:92%;height:340px;border-radius:22px}
  .elementor-455 .elementor-element.elementor-element-b6e6684::after{top:40px;left:78%;width:8px;height:480px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67631b4 */.elementor-455 .elementor-element.elementor-element-67631b4{
  padding:0!important;
  gap:0!important;
  background:#FFFFFF;
  overflow:visible!important;
  font-family:Inter,sans-serif;
  color:#1C1C1E;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1411bef */.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info{font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef [hidden]{display:none!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__bar{display:flex;gap:40px;border-bottom:1px solid #E2E3E7;overflow-x:auto;scrollbar-width:none}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__bar::-webkit-scrollbar{display:none}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__tab{
  -webkit-appearance:none;appearance:none;
  position:relative;flex-shrink:0;
  margin:0;padding:0 0 16px!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  font:600 17px/1 Lexend,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;
  color:#6B6B70!important;cursor:pointer;white-space:nowrap;
  transition:color .15s;
}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__tab:hover{color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__tab.is-on{color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__tab.is-on::after{content:"";position:absolute;left:-6px;right:-6px;bottom:-1px;height:5px;background:#FF6B1A;transform:skewX(-20deg)}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__body{padding-top:36px;min-height:260px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt{display:flex;flex-direction:column;gap:16px;font:400 16px/26px Inter,sans-serif;color:#3A3A3E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt p{margin:0!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt h2,
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt h3{margin:8px 0 0!important;font:700 20px/26px Lexend,sans-serif!important;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt ul{margin:0!important;padding-left:20px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt li{margin:0 0 6px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:#F3F4F6}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat::after{content:"";position:absolute;right:-16px;top:0;bottom:0;width:40px;background:#FFE7D8;transform:skewX(-14deg)}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat span{position:relative;z-index:1;font:600 12px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat b{position:relative;z-index:1;font:800 36px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat.is-sm b,
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat b.is-sm{font-size:22px;line-height:36px;letter-spacing:-.02em}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat.is-g{background:#EEFAF1}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat.is-g::after{background:#D5F2DB}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat.is-g span{color:#1F8A3A}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec{max-width:860px;margin:0!important;border:1px solid #E2E3E7;border-radius:12px;overflow:hidden;font:400 15px/22px Inter,sans-serif}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec div{display:grid;grid-template-columns:240px minmax(0,1fr);background:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec div:nth-child(odd){background:#F7F7F8}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec dt{margin:0;padding:14px 20px;font-weight:400;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec dd{margin:0;padding:14px 20px;font-weight:500;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-lab{display:flex;flex-direction:column;gap:16px;max-width:980px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa{position:relative;overflow:hidden;display:flex;align-items:center;gap:32px;padding:28px;border:1.5px solid #E2E3E7;border-radius:20px;background:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa::before{content:"";position:absolute;right:-60px;top:0;bottom:0;width:220px;background:#EEFAF1;transform:skewX(-14deg)}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa.is-empty{border-style:dashed}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa.is-empty::before{background:#F3F4F6}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring{position:relative;flex-shrink:0;width:120px;height:120px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring svg{width:120px;height:120px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring circle{fill:none;stroke:#E2E3E7;stroke-width:10}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring circle.is-val{stroke:#4CC764;stroke-linecap:round}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring b{font:800 26px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa.is-empty .ep-ps-coa__ring b{font-size:20px;color:#A1A1A6}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring em{font:600 10px/1 Inter,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__meta{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__meta div{display:flex;flex-direction:column;gap:6px;min-width:0}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__meta span{font:500 12px/1 Inter,sans-serif;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__meta b{font:700 17px/1.2 Lexend,sans-serif;color:#1C1C1E;overflow-wrap:anywhere}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__btn{position:relative;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:10px;background:#1C1C1E;color:#FFFFFF!important;font:600 15px/1 Inter,sans-serif;text-decoration:none!important;white-space:nowrap;transition:transform .15s}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__btn:hover{transform:translateY(-1px)}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__btn svg{width:16px;height:16px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__btn.is-wa{background:#4CC764;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__none{position:relative;display:flex;flex-direction:column;gap:10px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__none b{font:700 20px/1.2 Lexend,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__none a{display:flex;align-items:center;gap:8px;font:600 15px/1 Inter,sans-serif;color:#1F8A3A!important;text-decoration:none!important}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__none a svg{width:18px;height:18px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0!important;padding:0!important;list-style:none;font:600 14px/1 Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps li{display:flex;align-items:center;gap:8px;margin:0}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps li + li::before{content:"";width:48px;height:2px;margin-right:6px;background:#E2E3E7}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps i{padding:4px 7px;background:#FF6B1A;font:800 11px/1 Lexend,sans-serif;font-style:normal;color:#FFFFFF;transform:skewX(-12deg)}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps li.is-g i{background:#4CC764;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-store{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:980px}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-store div{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:#F3F4F6;font:500 15px/21px Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-store span{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#FFFFFF;color:#FF6B1A}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov{grid-template-columns:minmax(0,1fr);gap:28px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa{flex-wrap:wrap;gap:24px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__meta{flex-basis:calc(100% - 144px)}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__bar{gap:24px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__tab{font-size:15px!important;padding-bottom:14px!important}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-info__body{padding-top:24px;min-height:0}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__txt{font-size:15px;line-height:24px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-ov__stats{gap:8px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat{padding:14px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat b{font-size:26px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat.is-sm b,.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-stat b.is-sm{font-size:16px;line-height:26px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec div{grid-template-columns:120px minmax(0,1fr)}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec dt,.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-spec dd{padding:12px 14px;font-size:14px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa{padding:20px;gap:18px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring,.elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring svg{width:92px;height:92px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__ring b{font-size:20px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__meta{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-coa__btn{width:100%;justify-content:center}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps{gap:10px 16px}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-steps li + li::before{display:none}
  .elementor-455 .elementor-element.elementor-element-1411bef .ep-ps-store{grid-template-columns:minmax(0,1fr);gap:10px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e07cdd */.elementor-455 .elementor-element.elementor-element-5e07cdd{
  width:100%;
  max-width:1328px;
  margin:80px auto 0!important;
  padding:0 24px!important;
  gap:0!important;
  box-sizing:border-box;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-5e07cdd{margin-top:48px!important;padding:0 16px!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33d2ce1 */.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str{font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-h{margin:0 0 20px!important;font:800 28px/34px Lexend,sans-serif!important;letter-spacing:-.02em;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__card{
  position:relative;
  display:flex;
  align-items:center;
  gap:16px;
  padding:16px;
  border:1.5px solid #E2E3E7;
  border-radius:16px;
  background:#FFFFFF;
  color:#1C1C1E!important;
  text-decoration:none!important;
  transition:transform .15s,box-shadow .15s,border-color .15s;
}
.elementor-455 .elementor-element.elementor-element-33d2ce1 a.ep-ps-str__card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(28,28,30,.07);border-color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__card.is-on{border:2px solid #4CC764;background:#EEFAF1}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__img{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:12px;background:#F3F4F6;overflow:hidden}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__card.is-on .ep-ps-str__img{background:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__img img{width:100%!important;height:100%!important;object-fit:contain}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-ph{display:flex;flex-direction:column;align-items:center}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-ph i{width:16px;height:7px;border-radius:2px;background:#C3C6CC}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-ph b{width:24px;height:36px;border:1px solid #D3D6DB;border-radius:4px;background:linear-gradient(90deg,#FFFFFF,#E2E4E8)}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__txt b{font:800 30px/1 Lexend,sans-serif;letter-spacing:-.02em;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__txt em{display:flex;align-items:center;gap:6px;font:500 13px/1.2 Inter,sans-serif;font-style:normal;color:#55555A}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__card.is-on em{font-weight:600;color:#1F8A3A}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__txt em i{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#4CC764;color:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__txt em i svg{width:10px;height:10px;stroke-width:4}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__go{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid #FF6B1A;border-radius:50%;color:#FF6B1A;transition:background-color .15s,color .15s}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__go svg{width:16px;height:16px;stroke-width:2.4}
.elementor-455 .elementor-element.elementor-element-33d2ce1 a.ep-ps-str__card:hover .ep-ps-str__go{background:#FF6B1A;color:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__one{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1.5px solid #E2E3E7;border-radius:16px;background:#FFFFFF}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__one p{margin:0!important;max-width:560px;font:500 15px/22px Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__one a{flex-shrink:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;background:#4CC764;color:#1C1C1E!important;font:600 14px/1 Inter,sans-serif;text-decoration:none!important}
.elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__one a svg{width:18px;height:18px}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-h{font-size:22px!important;line-height:28px!important;margin-bottom:14px!important}
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__card{padding:12px;gap:12px}
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__img{width:56px;height:56px}
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__txt b{font-size:24px}
  .elementor-455 .elementor-element.elementor-element-33d2ce1 .ep-ps-str__one{flex-direction:column;align-items:flex-start}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62425ab */.elementor-455 .elementor-element.elementor-element-62425ab{
  width:100%;
  max-width:1328px;
  margin:72px auto 0!important;
  padding:0 24px!important;
  gap:0!important;
  box-sizing:border-box;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-62425ab{margin-top:48px!important;padding:0 16px!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23d5eb9 */.elementor-455 .elementor-element.elementor-element-23d5eb9{width:100%;max-width:1280px;margin:0 auto!important}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q{display:flex;flex-direction:column;gap:40px;font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__head{display:flex;flex-direction:column;gap:8px}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__head span{font:600 12px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#C2490A}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__head h2{margin:0!important;font:800 36px/42px Lexend,sans-serif!important;letter-spacing:-.025em;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important;padding:8px 0 0!important;list-style:none}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps::before{content:"";position:absolute;left:0;right:0;top:104px;height:2px;background:repeating-linear-gradient(90deg,#FF6B1A 0 10px,transparent 10px 18px);transform:rotate(-3.2deg);transform-origin:left center}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps li{position:relative;display:flex;flex-direction:column;gap:12px;margin:0}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps li:nth-child(1){margin-top:84px}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps li:nth-child(2){margin-top:56px}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps li:nth-child(3){margin-top:28px}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps i{align-self:flex-start;padding:8px 14px;border-radius:2px;background:#FF6B1A;font:800 20px/1 Lexend,sans-serif;font-style:normal;color:#FFFFFF;transform:skewX(-12deg)}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps li.is-g i{background:#4CC764;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps b{font:700 20px/26px Lexend,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps p{margin:0!important;font:400 15px/22px Inter,sans-serif;color:#55555A}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__link{align-self:flex-start;display:flex;align-items:center;gap:8px;font:600 15px/1 Inter,sans-serif;color:#1C1C1E!important;text-decoration:none!important}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__link svg{color:#FF6B1A;transition:transform .15s}
.elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__link:hover svg{transform:translateX(3px)}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps::before{display:none}
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps li{margin-top:0!important}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q{gap:28px}
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__head h2{font-size:26px!important;line-height:32px!important}
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps{grid-template-columns:minmax(0,1fr);gap:22px}
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps i{font-size:16px;padding:6px 12px}
  .elementor-455 .elementor-element.elementor-element-23d5eb9 .ep-q__steps b{font-size:18px;line-height:24px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf427c */.elementor-455 .elementor-element.elementor-element-9cf427c{
  width:100%;
  margin:96px 0 0!important;
  padding:136px 24px!important;
  gap:0!important;
  background:#F3F4F6;
  clip-path:polygon(0 56px,100% 0,100% calc(100% - 56px),0 100%);
  box-sizing:border-box;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-9cf427c{margin-top:56px!important;padding:88px 16px!important;clip-path:polygon(0 28px,100% 0,100% calc(100% - 28px),0 100%)}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d32fe49 */.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao{display:flex;flex-direction:column;gap:36px;font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao h2{margin:0!important;font:800 36px/42px Lexend,sans-serif!important;letter-spacing:-.025em;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;list-style:none}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps::before{content:"";position:absolute;left:28px;right:calc(25% - 4px);top:27px;height:2px;background:linear-gradient(90deg,#FF6B1A,#4CC764)}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps li{position:relative;display:flex;flex-direction:column;gap:14px;margin:0}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px solid #FF6B1A;border-radius:50%;background:#FFFFFF;color:#FF6B1A;box-sizing:border-box}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps li.is-g span{border-color:#4CC764;background:#4CC764;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps em{font:600 12px/1 Inter,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps b{font:700 18px/24px Lexend,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps p{margin:0!important;font:400 14px/21px Inter,sans-serif;color:#55555A}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__wa{align-self:flex-start;display:flex;align-items:center;gap:8px;font:600 14px/1 Inter,sans-serif;color:#1F8A3A!important;text-decoration:none!important}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__wa svg{color:#4CC764}
.elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__wa:hover{color:#1C1C1E!important}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps::before{display:none}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao{gap:26px}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao h2{font-size:26px!important;line-height:32px!important}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps{grid-template-columns:minmax(0,1fr);gap:0}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps::before{display:block;left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:linear-gradient(180deg,#FF6B1A,#4CC764)}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:6px;padding-bottom:22px}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps li:last-child{padding-bottom:0}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps span{grid-row:1 / span 3}
  .elementor-455 .elementor-element.elementor-element-d32fe49 .ep-ao__steps em{padding-top:8px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7741eac */.elementor-455 .elementor-element.elementor-element-7741eac{
  width:100%;
  max-width:1328px;
  margin:72px auto 0!important;
  padding:0 24px!important;
  gap:0!important;
  box-sizing:border-box;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-7741eac{margin-top:48px!important;padding:0 16px!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bd9a244 */.elementor-455 .elementor-element.elementor-element-bd9a244 .ep-ps-rel{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:Inter,sans-serif}
.elementor-455 .elementor-element.elementor-element-bd9a244 .ep-ps-h{margin:0!important;font:800 32px/38px Lexend,sans-serif!important;letter-spacing:-.025em;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-bd9a244 .ep-ps-rel__all{flex-shrink:0;font:600 14px/1 Inter,sans-serif;color:#1C1C1E!important;text-decoration:underline!important;text-underline-offset:3px;transition:color .15s}
.elementor-455 .elementor-element.elementor-element-bd9a244 .ep-ps-rel__all:hover{color:#C2490A!important}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-bd9a244 .ep-ps-h{font-size:24px!important;line-height:30px!important}
  .elementor-455 .elementor-element.elementor-element-bd9a244 .ep-ps-rel__all{font-size:13px}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3f49c6c */.elementor-455 .elementor-element.elementor-element-3f49c6c{width:100%}
.elementor-455 .elementor-element.elementor-element-3f49c6c .elementor-loop-container{gap:24px!important}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-3f49c6c .elementor-loop-container{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}
  .elementor-455 .elementor-element.elementor-element-3f49c6c .elementor-loop-container::-webkit-scrollbar{display:none}
  .elementor-455 .elementor-element.elementor-element-3f49c6c .elementor-loop-container > .e-loop-item{flex:0 0 78%;scroll-snap-align:start}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22a8ed4 */.elementor-455 .elementor-element.elementor-element-22a8ed4{
  width:100%;
  max-width:1328px;
  margin:96px auto 0!important;
  padding:0 24px!important;
  gap:28px!important;
  box-sizing:border-box;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-22a8ed4{margin-top:56px!important;padding:0 16px!important;gap:18px!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bd1635d */.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pairs{font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-h{margin:0 0 20px!important;font:700 22px/28px Lexend,sans-serif!important;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pairs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair{display:flex;align-items:center;gap:16px;padding:14px;border:1.5px solid #E2E3E7;border-radius:16px;background:#FFFFFF;transition:transform .15s,box-shadow .15s}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(28,28,30,.06)}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__img{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:12px;background:#F3F4F6;overflow:hidden}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__img img{width:100%!important;height:100%!important;object-fit:contain}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-ph{display:flex;flex-direction:column;align-items:center}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-ph i{width:16px;height:7px;border-radius:2px;background:#C3C6CC}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-ph b{width:26px;height:40px;border:1px solid #D3D6DB;border-radius:5px;background:linear-gradient(90deg,#FFFFFF,#DDE0E4)}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt span{font:600 12px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt a{font:700 17px/22px Lexend,sans-serif;color:#1C1C1E!important;text-decoration:none!important}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt a:hover{color:#C2490A!important}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt b{font:700 18px/1 Lexend,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt b em{font:600 11px/1 Inter,sans-serif;font-style:normal;color:#6B6B70}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__add{
  -webkit-appearance:none;appearance:none;
  flex-shrink:0;display:flex;align-items:center;justify-content:center;
  height:40px;margin:0;padding:0 16px!important;
  border:0!important;border-radius:10px!important;
  background:#FF6B1A!important;color:#FFFFFF!important;
  font:600 14px/1 Inter,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;
  box-shadow:none!important;cursor:pointer;white-space:nowrap;transition:background-color .15s;
}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__add:hover{background:#F25A08!important}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__add.is-loading{opacity:.6;cursor:progress}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__add.is-added{background:#4CC764!important;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__add.is-added::after,
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__add.added::after{display:none!important;content:none!important}
.elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__sold{flex-shrink:0;padding:6px 9px;border-radius:6px;background:#F3F4F6;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6B6B70}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-h{font-size:20px!important;margin-bottom:14px!important}
  .elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pairs__grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair{gap:12px;padding:12px}
  .elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__img{width:64px;height:64px}
  .elementor-455 .elementor-element.elementor-element-bd1635d .ep-ps-pair__txt a{font-size:15px;line-height:20px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fbd442 */.elementor-455 .elementor-element.elementor-element-8fbd442{
  width:100%;
  max-width:1328px;
  margin:48px auto 0!important;
  padding:0 24px!important;
  gap:0!important;
  box-sizing:border-box;
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-8fbd442{margin-top:36px!important;padding:0 16px!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8901f48 */.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq{font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq h2{margin:0!important;padding-bottom:16px;font:800 32px/38px Lexend,sans-serif!important;letter-spacing:-.025em;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq__list{border-top:1px solid #E2E3E7}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq details{border-bottom:1px solid #E2E3E7}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:600 17px/24px Lexend,sans-serif;color:#1C1C1E;cursor:pointer;list-style:none}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary::-webkit-details-marker{display:none}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary:hover{color:#C2490A}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary i{position:relative;flex-shrink:0;width:20px;height:20px;transition:transform .2s}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary i::before,
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.4px;margin:-1.2px 0 0 -7px;border-radius:2px;background:#FF6B1A}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary i::after{transform:rotate(90deg)}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq details[open] summary i{transform:rotate(45deg)}
.elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq details p{margin:0!important;padding:0 40px 20px 0;font:400 15px/24px Inter,sans-serif;color:#55555A}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq h2{font-size:24px!important;line-height:30px!important}
  .elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq summary{padding:16px 0;font-size:15px;line-height:21px}
  .elementor-455 .elementor-element.elementor-element-8901f48 .ep-faq details p{padding:0 0 16px;font-size:14px;line-height:22px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7644f */.elementor-455 .elementor-element.elementor-element-da7644f{position:sticky;top:110px;align-self:start}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:28px;border:1.5px solid #E2E3E7;border-radius:20px;background:#FFFFFF;font-family:Inter,sans-serif;color:#1C1C1E}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__bg{position:absolute;right:-40px;top:-20px;width:120px;height:140px;background:#EEFAF1;transform:skewX(-14deg)}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk h3{position:relative;margin:0!important;font:800 24px/30px Lexend,sans-serif!important;letter-spacing:-.02em;color:#1C1C1E!important}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk p{position:relative;margin:0!important;font:400 15px/23px Inter,sans-serif;color:#55555A}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__wa{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border-radius:10px;background:#4CC764;color:#1C1C1E!important;font:600 16px/1 Inter,sans-serif;text-decoration:none!important;transition:transform .15s,box-shadow .15s}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__wa:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(76,199,100,.28)}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__mail{position:relative;display:flex;align-items:center;gap:8px;font:600 14px/1.3 Inter,sans-serif;color:#1C1C1E!important;text-decoration:none!important;overflow-wrap:anywhere}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__mail:hover{color:#C2490A!important}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__times{position:relative;display:flex;flex-direction:column;gap:8px;margin:0!important;padding:14px 0 0!important;border-top:1px solid #EEEFF2;list-style:none}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__times li{display:flex;align-items:center;gap:8px;margin:0;font:500 13px/1.3 Inter,sans-serif;color:#55555A}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__times i{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#4CC764}
.elementor-455 .elementor-element.elementor-element-da7644f .ep-talk__times i.is-o{background:#FF6B1A}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-da7644f{position:static}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-da7644f .ep-talk{padding:22px}
  .elementor-455 .elementor-element.elementor-element-da7644f .ep-talk h3{font-size:21px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a8231 */.elementor-455 .elementor-element.elementor-element-87a8231,
.elementor-455 .elementor-element.elementor-element-87a8231 > .e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:64px!important;
  align-items:start!important;
  width:100%!important;
  max-width:1328px!important;
  margin:96px auto 0!important;
  padding:0 24px 104px!important;
  box-sizing:border-box;
}
.elementor-455 .elementor-element.elementor-element-87a8231:has(> .e-con-inner){display:block!important}
.elementor-455 .elementor-element.elementor-element-87a8231 > .elementor-element,
.elementor-455 .elementor-element.elementor-element-87a8231 > .e-con-inner > .elementor-element{width:100%!important;max-width:none!important;margin:0!important}
@media (max-width:1024px){
  .elementor-455 .elementor-element.elementor-element-87a8231,
  .elementor-455 .elementor-element.elementor-element-87a8231 > .e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-87a8231,
  .elementor-455 .elementor-element.elementor-element-87a8231 > .e-con-inner{margin-top:56px!important;padding:0 16px 64px!important;gap:24px!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f6dffe */.elementor-455 .elementor-element.elementor-element-0f6dffe{position:static!important;width:auto!important;margin:0!important}
.elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky{display:none}
@media (max-width:767px){
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky{
    display:block;
    position:fixed;
    left:0;right:0;bottom:0;
    z-index:9990;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom));
    background:#FFFFFF;
    border-top:1px solid #E2E3E7;
    box-shadow:0 -10px 28px rgba(28,28,30,.10);
    transform:translateY(110%);
    transition:transform .25s ease;
    font-family:Inter,sans-serif;
    color:#1C1C1E;
  }
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky.is-on{transform:none}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__in{display:flex;align-items:center;gap:10px}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__img{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#F3F4F6;overflow:hidden}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__img img{width:100%!important;height:100%!important;object-fit:contain}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-ps-ph{display:flex;flex-direction:column;align-items:center}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-ps-ph i{width:10px;height:5px;border-radius:2px;background:#C3C6CC}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-ps-ph b{width:16px;height:24px;border:1px solid #D3D6DB;border-radius:3px;background:linear-gradient(90deg,#FFFFFF,#E2E4E8)}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__txt b{font:600 13px/16px Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__txt b em{font-style:normal}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__txt strong{font:700 18px/22px Lexend,sans-serif}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__txt small{font:600 11px/1 Inter,sans-serif;letter-spacing:.06em;color:#6B6B70}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__btn{
    -webkit-appearance:none;appearance:none;
    flex-shrink:0;display:flex;align-items:center;gap:7px;
    height:46px;margin:0;padding:0 16px!important;
    border:0!important;border-radius:10px!important;
    background:#FF6B1A!important;color:#FFFFFF!important;
    font:600 15px/1 Inter,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;
    box-shadow:none!important;cursor:pointer;
  }
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__btn svg{width:17px;height:17px}
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky__btn.is-added{background:#4CC764!important;color:#1C1C1E!important}
}
@media (prefers-reduced-motion:reduce){
  .elementor-455 .elementor-element.elementor-element-0f6dffe .ep-sticky{transition:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df8b7f3 */.elementor-455 .elementor-element.elementor-element-df8b7f3{padding:0!important;margin:0!important;min-height:0!important;gap:0!important}/* End custom CSS */