.elkasa-consult,
.elkasa-consult *{box-sizing:border-box}

.elkasa-consult{
  --elkasa-content-glass:rgba(255,255,255,.68);
  --elkasa-glass-border:rgba(255,255,255,.84);
  --elkasa-content-blur:20px;
  --elkasa-bg-image-opacity:.32;
  --elkasa-bg-image-blur:4px;
  --elkasa-bg-image-fit:cover;
  --elkasa-bg-wash:rgba(255,248,232,.54);
  --elkasa-red:#e8322f;
  --elkasa-yellow:#ffc928;
  --elkasa-ink:#25150f;
  --elkasa-muted:#6b554a;
  --elkasa-field:rgba(255,255,255,.68);
  --elkasa-field-border:rgba(232,50,47,.30);
  --elkasa-input-text:#25150f;
  --elkasa-button-1:#ffc928;
  --elkasa-button-2:#e8322f;
  --elkasa-button-text:#34150b;
  --elkasa-feature-glass:rgba(255,255,255,.72);
  --elkasa-feature-title:#2c1b15;
  --elkasa-feature-subtitle:#725d53;
  --elkasa-success-title:#25150f;
  --elkasa-success-text:#6b554a;
  --elkasa-panel-min-height-v16:700px;
  --elkasa-input-height-v16:58px;
  --elkasa-button-height-v16:58px;
  --elkasa-field-gap-v16:10px;
  --elkasa-features-height-v16:100px;
  --elkasa-scene-x:50%;
  --elkasa-scene-y:50%;
  position:relative;
  width:100%;
  max-width:1240px;
  min-width:0;
  min-height:var(--elkasa-panel-min-height-v16);
  margin-inline:auto;
  overflow:hidden;
  border:1px solid var(--elkasa-glass-border);
  border-radius:40px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:minmax(0,1fr) auto;
  grid-template-areas:"main" "features";
  color:var(--elkasa-ink);
  direction:rtl;
  isolation:isolate;
  contain:paint;
  background:linear-gradient(145deg,rgba(255,252,244,.80),rgba(255,239,203,.70))!important;
  box-shadow:0 26px 74px rgba(101,60,29,.18),inset 0 1px 0 rgba(255,255,255,.92);
  font-family:inherit;
}

.elkasa-consult::before,.elkasa-consult::after{display:none}

.elkasa-consult__scene{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  min-width:0;
  height:100%!important;
  min-height:100%!important;
  margin:0;
  overflow:hidden;
  border:0;
  border-radius:inherit;
  background-color:rgba(255,245,218,.72)!important;
  background-image:none!important;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:var(--elkasa-scene-x) var(--elkasa-scene-y);
  box-shadow:none;
}

.elkasa-consult__scene::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:var(--elkasa-bg-wash);
  pointer-events:none;
}

.elkasa-consult__scene::after{
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,201,40,.08) 58%,rgba(232,50,47,.06));
  pointer-events:none;
}

.elkasa-consult__scene-picture{
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  pointer-events:none;
  user-select:none;
}

.elkasa-consult__scene-image{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none!important;
  object-fit:var(--elkasa-bg-image-fit);
  object-position:var(--elkasa-scene-x) var(--elkasa-scene-y);
  opacity:var(--elkasa-bg-image-opacity)!important;
  filter:blur(var(--elkasa-bg-image-blur)) saturate(.88) contrast(.96) brightness(1.05);
  transform:scale(1.035);
  pointer-events:none;
  user-select:none;
}

.elkasa-consult__main{
  grid-area:main;
  position:relative;
  z-index:4;
  min-width:0;
  padding:46px 54px;
  display:flex;
  align-items:center;
  justify-content:center;
  direction:rtl;
}

.elkasa-consult__content{width:100%;max-width:640px;min-width:0;direction:rtl;position:relative;padding:28px 30px;border:1px solid var(--elkasa-glass-border);border-radius:28px;background:var(--elkasa-content-glass)!important;-webkit-backdrop-filter:blur(var(--elkasa-content-blur)) saturate(1.12);backdrop-filter:blur(var(--elkasa-content-blur)) saturate(1.12);box-shadow:0 20px 56px rgba(83,53,31,.14),inset 0 1px 0 rgba(255,255,255,.88)}
.elkasa-consult__title{margin:0;color:var(--elkasa-ink)!important;font-size:58px;font-weight:900;line-height:1.22;letter-spacing:-1.3px;overflow-wrap:break-word}
.elkasa-consult__title-line{display:block}
.elkasa-consult__title em{color:var(--elkasa-red)!important;font-style:normal;text-shadow:0 5px 20px rgba(232,50,47,.12)}
.elkasa-consult__description{margin-top:24px;color:var(--elkasa-muted)!important;font-size:20px;line-height:1.9;font-weight:600;max-width:540px;overflow-wrap:break-word}
.elkasa-consult__accent-line{width:76px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--elkasa-red),var(--elkasa-yellow));margin:22px 0 28px auto;box-shadow:0 8px 22px rgba(232,50,47,.17)}

.elkasa-consult__form{display:flex;flex-direction:column;gap:var(--elkasa-field-gap-v16)!important;min-width:0}
.elkasa-consult__field{
  width:100%;
  min-width:0;
  min-height:var(--elkasa-input-height-v16)!important;
  border-radius:18px;
  border:1.5px solid var(--elkasa-field-border)!important;
  background:var(--elkasa-field)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08);
  backdrop-filter:blur(14px) saturate(1.08);
  display:flex;
  align-items:center;
  gap:14px;
  padding:0 18px;
  overflow:hidden;
  transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;
  box-shadow:0 10px 28px rgba(96,61,35,.08),inset 0 1px 0 rgba(255,255,255,.90);
}
.elkasa-consult__field:focus-within{border-color:var(--elkasa-red)!important;background:rgba(255,255,255,.88)!important;transform:translateY(-1px);box-shadow:0 13px 34px rgba(232,50,47,.11),0 0 0 4px rgba(255,201,40,.13)}
.elkasa-consult__field-icon{width:40px;height:40px;flex:0 0 40px;border-inline-start:1px solid rgba(232,50,47,.17);padding-inline-start:13px;color:var(--elkasa-red);display:flex;align-items:center;justify-content:center}
.elkasa-consult__field-icon svg{width:25px;height:25px}
.elkasa-consult__input{width:100%;min-width:0;height:100%;min-height:54px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:var(--elkasa-input-text)!important;font:inherit;font-size:17px;font-weight:650;text-align:right;box-shadow:none!important}
.elkasa-consult__input::placeholder{color:var(--elkasa-muted)!important;opacity:.84}
.elkasa-consult__input[type="tel"]{direction:ltr;text-align:right}

.elkasa-consult__submit{
  width:100%;
  min-width:0;
  min-height:var(--elkasa-button-height-v16)!important;
  border:1px solid rgba(255,255,255,.46)!important;
  border-radius:18px;
  background:linear-gradient(100deg,var(--elkasa-button-1),#ffb51f 46%,#ff6a27 73%,var(--elkasa-button-2))!important;
  color:var(--elkasa-button-text)!important;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  cursor:pointer;
  font:inherit;
  font-size:20px;
  font-weight:900;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  transition:transform .22s,filter .22s,box-shadow .22s;
  box-shadow:0 15px 34px rgba(222,88,26,.20),inset 0 1px 0 rgba(255,255,255,.50);
}
@media (hover:hover){.elkasa-consult__submit:hover{transform:translateY(-2px);filter:saturate(1.05) brightness(1.02);box-shadow:0 19px 40px rgba(222,88,26,.25)}}
.elkasa-consult__submit:active{transform:translateY(0)}
.elkasa-consult__submit[disabled]{cursor:wait;opacity:.72}
.elkasa-consult__submit-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}
.elkasa-consult__submit-icon svg{width:26px;height:26px}
.elkasa-consult__error{display:none;color:#9b1813;background:rgba(255,241,238,.86);border:1px solid rgba(232,50,47,.32);padding:11px 14px;border-radius:12px;font-size:14px;overflow-wrap:break-word}
.elkasa-consult__error.is-visible{display:block}
.elkasa-consult__hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.elkasa-consult .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.elkasa-consult__form-shell{min-width:0;overflow:hidden;transform-origin:center top;transition:height .65s cubic-bezier(.22,.74,.17,1),opacity .34s ease,transform .65s cubic-bezier(.22,.74,.17,1),filter .45s ease}
.elkasa-consult__form-shell.is-collapsing{opacity:0;transform:translateY(-18px) scale(.985);filter:blur(6px)}
.elkasa-consult__success{display:flex;position:absolute;inset:0;min-height:460px;align-items:center;justify-content:center;flex-direction:column;text-align:center;opacity:0;visibility:hidden;transform:translateY(30px) scale(.96);filter:blur(8px);transition:opacity .5s ease,transform .66s cubic-bezier(.18,.89,.25,1.18),filter .5s ease,visibility 0s linear .66s;padding:30px}
.elkasa-consult__success.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0);transition-delay:.08s,.08s,.08s,0s}
.elkasa-consult__success-icon{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--elkasa-red),#ff7a24);box-shadow:0 24px 52px rgba(232,50,47,.20);margin-bottom:22px}
.elkasa-consult__success-icon::before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:50%;background:rgba(255,201,40,.23);pointer-events:none;transform:scale(1);opacity:1}
.elkasa-consult__success.is-visible .elkasa-consult__success-icon::before{animation:elkasaPulse 2.4s ease-in-out infinite}
.elkasa-consult__success-icon svg{position:relative;z-index:1;width:44px;height:44px}
.elkasa-consult__success-title{margin:0 0 11px;font-size:30px;line-height:1.4;font-weight:900;color:var(--elkasa-success-title)!important;overflow-wrap:break-word}
.elkasa-consult__success-text{max-width:480px;color:var(--elkasa-success-text)!important;font-size:17px;line-height:1.95;font-weight:600;overflow-wrap:break-word}
@keyframes elkasaPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.30}}

.elkasa-consult__features{
  grid-area:features;
  position:relative;
  z-index:4;
  min-width:0;
  min-height:var(--elkasa-features-height-v16)!important;
  padding:21px 62px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  gap:10px;
  direction:rtl;
  border-top:1px solid rgba(255,255,255,.78);
  background:
    linear-gradient(100deg,rgba(255,201,40,.15),rgba(232,50,47,.10)),
    var(--elkasa-feature-glass)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12);
  backdrop-filter:blur(18px) saturate(1.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 -12px 34px rgba(99,62,34,.06);
}
.elkasa-consult__feature{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 18px;position:relative;border:1px solid rgba(255,255,255,.62);border-radius:16px;background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.elkasa-consult__feature-icon{color:var(--elkasa-red);flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 5px 12px rgba(232,50,47,.12))}
.elkasa-consult__feature-icon svg{width:36px;height:36px}
.elkasa-consult__feature-copy{min-width:0}
.elkasa-consult__feature-title{font-size:16.5px;line-height:1.45;color:var(--elkasa-feature-title)!important;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elkasa-consult__feature-subtitle{font-size:12px;line-height:1.65;color:var(--elkasa-feature-subtitle)!important;white-space:nowrap;margin-top:4px;overflow:hidden;text-overflow:ellipsis}

.elkasa-consult--compact .elkasa-consult__main{padding:24px 32px}
.elkasa-consult--compact .elkasa-consult__content{padding:28px 30px}
.elkasa-consult--compact .elkasa-consult__title{font-size:46px;line-height:1.16;letter-spacing:-.8px}
.elkasa-consult--compact .elkasa-consult__description{margin-top:14px;font-size:16px;line-height:1.65}
.elkasa-consult--compact .elkasa-consult__accent-line{width:64px;height:4px;margin-top:14px;margin-bottom:18px}
.elkasa-consult--compact .elkasa-consult__field{padding-inline:15px;gap:11px}
.elkasa-consult--compact .elkasa-consult__field-icon{width:34px;height:34px;flex-basis:34px;padding-inline-start:10px}
.elkasa-consult--compact .elkasa-consult__field-icon svg{width:22px;height:22px}
.elkasa-consult--compact .elkasa-consult__input{min-height:42px;font-size:16px}
.elkasa-consult--compact .elkasa-consult__submit{font-size:18px;gap:12px}
.elkasa-consult--compact .elkasa-consult__features{padding:12px 28px}
.elkasa-consult--compact .elkasa-consult__feature{padding:8px 13px;gap:9px}
.elkasa-consult--compact .elkasa-consult__feature-icon{width:32px;height:32px;flex-basis:32px}
.elkasa-consult--compact .elkasa-consult__feature-icon svg{width:27px;height:27px}
.elkasa-consult--compact .elkasa-consult__feature-title{font-size:14px}
.elkasa-consult--compact .elkasa-consult__feature-subtitle{font-size:10.5px;margin-top:2px}

@media (max-width:1024px){
  .elkasa-consult{--elkasa-panel-min-height-v16:660px;--elkasa-input-height-v16:56px;--elkasa-button-height-v16:56px;--elkasa-field-gap-v16:9px;--elkasa-features-height-v16:110px;--elkasa-bg-image-opacity:.28;--elkasa-bg-image-blur:5px;grid-template-columns:minmax(0,1fr);border-radius:30px}
  .elkasa-consult__main{padding:32px 30px}
  .elkasa-consult__content{max-width:590px;padding:32px 34px;border-radius:25px}
  .elkasa-consult__title{font-size:45px;letter-spacing:-.9px}
  .elkasa-consult__description{font-size:17px;line-height:1.85}
  .elkasa-consult__features{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 32px;min-height:165px;gap:8px}
  .elkasa-consult__feature{padding:10px 18px}
  .elkasa-consult__feature-title,.elkasa-consult__feature-subtitle{white-space:normal;overflow:visible;text-overflow:clip}
  .elkasa-consult--compact .elkasa-consult__main{padding:18px 20px}
  .elkasa-consult--compact .elkasa-consult__content{padding:24px 26px}
  .elkasa-consult--compact .elkasa-consult__title{font-size:40px}
  .elkasa-consult--compact .elkasa-consult__features{padding:10px 20px}
}

@media (max-width:767px){
  .elkasa-consult{
    width:100%;
    max-width:100%;
    min-width:0;
    --elkasa-panel-min-height-v16:0px;
    --elkasa-input-height-v16:52px;
    --elkasa-button-height-v16:52px;
    --elkasa-field-gap-v16:8px;
    --elkasa-features-height-v16:0px;
    --elkasa-bg-image-opacity:.24;
    --elkasa-bg-image-blur:6px;
    min-height:var(--elkasa-panel-min-height-v16)!important;
    border-radius:24px;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:minmax(0,1fr) auto;
    grid-template-areas:"main" "features";
    background:linear-gradient(155deg,rgba(255,252,244,.78),rgba(255,239,196,.68))!important;
  }
  .elkasa-consult[data-show-scene-mobile="0"] .elkasa-consult__scene{display:none}
  .elkasa-consult__scene{
    inset:0;
    width:100%;
    height:100%!important;
    min-height:100%!important;
    margin:0;
    border-radius:inherit;
    background-position:var(--elkasa-scene-x) var(--elkasa-scene-y);
    box-shadow:none;
  }
  .elkasa-consult__scene-image{object-fit:var(--elkasa-bg-image-fit);opacity:var(--elkasa-bg-image-opacity);filter:blur(var(--elkasa-bg-image-blur)) saturate(.86) contrast(.95) brightness(1.06);transform:scale(1.045)}
  .elkasa-consult__main{min-height:0;padding:14px 12px;display:flex;direction:rtl;align-items:center;justify-content:center}
  .elkasa-consult__content{width:100%!important;max-width:none;min-width:0;padding:24px 17px;border-radius:21px;background:var(--elkasa-content-glass)!important;-webkit-backdrop-filter:blur(var(--elkasa-content-blur)) saturate(1.1);backdrop-filter:blur(var(--elkasa-content-blur)) saturate(1.1)}
  .elkasa-consult__title{font-size:clamp(31px,9vw,39px);line-height:1.27;letter-spacing:-.55px}
  .elkasa-consult__description{font-size:15px;line-height:1.85;max-width:100%;margin-top:16px}
  .elkasa-consult__accent-line{width:58px;height:4px;margin-top:15px;margin-bottom:20px}
  .elkasa-consult__form{gap:12px}
  .elkasa-consult__field{min-height:60px;border-radius:14px;gap:9px;padding:0 13px;border-width:1.5px}
  .elkasa-consult__field-icon{width:33px;height:33px;flex-basis:33px;padding-inline-start:9px}
  .elkasa-consult__field-icon svg{width:22px;height:22px}
  .elkasa-consult__input{min-height:46px;font-size:16px}
  .elkasa-consult__submit{min-height:60px;border-radius:14px;font-size:18px;gap:11px}
  .elkasa-consult__submit-icon,.elkasa-consult__submit-icon svg{width:23px;height:23px}
  .elkasa-consult__error{font-size:13px}
  .elkasa-consult__success{min-height:0;padding:26px 10px}
  .elkasa-consult__success.is-visible{position:relative;inset:auto;min-height:315px}
  .elkasa-consult__success-icon{width:76px;height:76px;margin-bottom:18px}
  .elkasa-consult__success-icon svg{width:36px;height:36px}
  .elkasa-consult__success-title{font-size:24px}
  .elkasa-consult__success-text{font-size:14.5px;line-height:1.85;max-width:100%}
  .elkasa-consult__features{
    position:relative;
    inset:auto;
    min-height:0;
    padding:12px 8px 14px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    align-items:stretch;
    background:linear-gradient(105deg,rgba(255,201,40,.14),rgba(232,50,47,.09)),var(--elkasa-feature-glass)!important;
  }
  .elkasa-consult__feature{min-width:0;padding:12px 9px;gap:8px;align-items:center}
  .elkasa-consult__feature-icon{width:31px;height:31px;flex-basis:31px}
  .elkasa-consult__feature-icon svg{width:26px;height:26px}
  .elkasa-consult__feature-title{font-size:12.3px;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip}
  .elkasa-consult__feature-subtitle{font-size:10px;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;margin-top:3px}
  .elkasa-consult--compact .elkasa-consult__main{padding:8px}
  .elkasa-consult--compact .elkasa-consult__content{padding:16px 12px}
  .elkasa-consult--compact .elkasa-consult__title{font-size:30px;line-height:1.2}
  .elkasa-consult--compact .elkasa-consult__description{margin-top:10px;font-size:13.5px;line-height:1.6}
  .elkasa-consult--compact .elkasa-consult__accent-line{width:50px;margin-top:10px;margin-bottom:13px}
  .elkasa-consult--compact .elkasa-consult__field{padding-inline:10px;gap:7px}
  .elkasa-consult--compact .elkasa-consult__field-icon{width:28px;height:28px;flex-basis:28px;padding-inline-start:7px}
  .elkasa-consult--compact .elkasa-consult__field-icon svg{width:19px;height:19px}
  .elkasa-consult--compact .elkasa-consult__input{font-size:15px}
  .elkasa-consult--compact .elkasa-consult__submit{font-size:16px}
  .elkasa-consult--compact .elkasa-consult__features{padding:8px 6px 10px}
  .elkasa-consult--compact .elkasa-consult__feature{padding:8px 6px;gap:6px}
}

@media (max-width:420px){
  .elkasa-consult{border-radius:20px}
  .elkasa-consult__main{padding:10px 8px}
  .elkasa-consult__content{padding:21px 13px;border-radius:18px}
  .elkasa-consult__title{font-size:clamp(28px,8.8vw,34px);line-height:1.29}
  .elkasa-consult__description{font-size:14px;margin-top:14px}
  .elkasa-consult__accent-line{margin-top:13px;margin-bottom:17px}
  .elkasa-consult__form{gap:10px}
  .elkasa-consult__field{min-height:56px;padding:0 11px;gap:7px}
  .elkasa-consult__field-icon{width:30px;height:30px;flex-basis:30px;padding-inline-start:7px}
  .elkasa-consult__field-icon svg{width:20px;height:20px}
  .elkasa-consult__input{min-height:42px;font-size:16px}
  .elkasa-consult__submit{min-height:56px;font-size:16.5px}
  .elkasa-consult__features{padding:10px 6px 12px}
  .elkasa-consult__feature{padding:10px 6px;gap:6px}
  .elkasa-consult__feature-icon{width:27px;height:27px;flex-basis:27px}
  .elkasa-consult__feature-icon svg{width:23px;height:23px}
  .elkasa-consult__feature-title{font-size:11.5px}
  .elkasa-consult__feature-subtitle{font-size:9.2px}
  .elkasa-consult__success.is-visible{min-height:290px}
  .elkasa-consult--compact .elkasa-consult__title{font-size:28px}
  .elkasa-consult--compact .elkasa-consult__content{padding:14px 10px}
}

@media (max-width:340px){
  .elkasa-consult__main{padding-inline:6px}
  .elkasa-consult__content{padding-inline:10px}
  .elkasa-consult__title{font-size:27px}
  .elkasa-consult__features{grid-template-columns:minmax(0,1fr)!important}
}

@media (max-width:767px){
  .elkasa-consult--mobile-optimized .elkasa-consult__content,
  .elkasa-consult--mobile-optimized .elkasa-consult__field,
  .elkasa-consult--mobile-optimized .elkasa-consult__features{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .elkasa-consult--mobile-optimized.elkasa-consult--default-scene .elkasa-consult__scene-image{
    filter:none!important;
  }
  .elkasa-consult--mobile-optimized .elkasa-consult__form-shell.is-collapsing,
  .elkasa-consult--mobile-optimized .elkasa-consult__success{
    filter:none!important;
  }
}

@supports (content-visibility:auto){
  body:not(.elementor-editor-active) .elkasa-consult{
    content-visibility:auto;
    contain-intrinsic-size:auto 700px;
  }
  @media (max-width:767px){
    body:not(.elementor-editor-active) .elkasa-consult{contain-intrinsic-size:auto 760px}
  }
}

@media (prefers-reduced-motion:reduce){
  .elkasa-consult__field,
  .elkasa-consult__submit,
  .elkasa-consult__form-shell,
  .elkasa-consult__success{transition:none!important}
  .elkasa-consult__success-icon::before{animation:none!important}
}


/* Contact page 9317 — ELKASA Premium Glass, cohesive V8. Only this page. */
body.page-id-9317 .elementor-9317{
 direction:rtl;color:#233753;
 background:linear-gradient(180deg,#f3f6fb 0%,#f8faff 48%,#f3f7fc 100%)!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-9424d3b,
body.page-id-9317 div.elementor-9317 .elementor-element-c7d8d9f,
body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38{
 background:transparent!important;box-shadow:none!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-9424d3b>.e-con-inner,
body.page-id-9317 div.elementor-9317 .elementor-element-c7d8d9f>.e-con-inner,
body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38>.e-con-inner{
 max-width:1200px!important;width:calc(100% - 48px)!important;margin-inline:auto!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-9424d3b>.e-con-inner{padding:31px 0 0!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult{
 --elkasa-red:#ffc94d;--elkasa-yellow:#ff9c46;--elkasa-ink:#f6fbff;
 --elkasa-muted:#a9c1de;--elkasa-input-text:#fff;--elkasa-button-text:#fff;
 --elkasa-content-glass:rgba(9,33,71,.55);--elkasa-glass-border:rgba(143,204,255,.20);
 position:relative!important;display:block!important;isolation:isolate!important;
 width:100%!important;max-width:1200px!important;min-height:0!important;height:auto!important;
 overflow:hidden!important;contain:none!important;border-radius:27px!important;
 border:1px solid rgba(96,170,244,.30)!important;
 background:
 radial-gradient(ellipse at 12% 0%,rgba(42,137,246,.31),transparent 42%),
 radial-gradient(ellipse at 92% 95%,rgba(18,103,219,.23),transparent 47%),
 linear-gradient(123deg,#06152f 0%,#09244a 54%,#061932 100%)!important;
 box-shadow:0 24px 58px rgba(6,34,81,.17),inset 0 1px 0 rgba(255,255,255,.10)!important;
 color:#fff!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult::before{
 content:""!important;display:block!important;position:absolute;inset:0;z-index:0;
 pointer-events:none;opacity:.28;
 background:repeating-linear-gradient(112deg,transparent 0,transparent 74px,rgba(121,195,255,.13) 75px,transparent 76px);
 -webkit-mask-image:linear-gradient(90deg,transparent,black 52%,transparent);
 mask-image:linear-gradient(90deg,transparent,black 52%,transparent);
}
body.page-id-9317 div.elementor-9317 .elkasa-consult::after{
 content:""!important;display:block!important;position:absolute;z-index:0;
 width:350px;height:350px;left:-165px;top:-210px;pointer-events:none;border-radius:50%;
 background:radial-gradient(circle,rgba(46,192,255,.24),transparent 68%);
 filter:blur(12px);
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__scene,
body.page-id-9317 div.elementor-9317 .elkasa-consult__features{display:none!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__main{
 position:relative!important;z-index:1!important;display:block!important;
 min-height:0!important;height:auto!important;padding:32px!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__content{
 position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;
 padding:0!important;margin:0!important;transform:none!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__form-shell{
 display:grid!important;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)!important;
 grid-template-areas:"badge form" "title form" "desc form" "accent form" "aside form"!important;
 grid-template-rows:auto auto auto auto 1fr!important;column-gap:35px!important;row-gap:0!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 align-items:start!important;overflow:visible!important;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-badge{
 grid-area:badge;justify-self:start;display:inline-flex;align-items:center;gap:10px;
 color:#ffe3a0;background:rgba(255,192,75,.10);border:1px solid rgba(255,201,97,.30);
 padding:9px 12px;border-radius:99px;margin:17px 0 26px;font-size:11px;font-weight:750;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-badge::before{
 content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;
 background:#ffd46b;box-shadow:0 0 0 4px rgba(84,223,255,.12),0 0 15px rgba(84,223,255,.55);
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__title{
 grid-area:title!important;align-self:end!important;display:block!important;
 margin:0!important;text-align:right!important;color:#fff!important;
 font-size:clamp(32px,3.6vw,47px)!important;font-weight:950!important;
 line-height:1.4!important;letter-spacing:-.3px!important;text-shadow:none!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__title-line{display:inline!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__title em{
 color:#ffd76c!important;font-style:normal!important;
 text-shadow:0 0 24px rgba(67,197,255,.28)!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__description{
 grid-area:desc!important;color:#b7cbe2!important;
 font-size:14px!important;line-height:2.1!important;font-weight:500!important;
 margin:14px 0 0!important;max-width:370px!important;text-align:right!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__accent-line{
 grid-area:accent!important;justify-self:start!important;
 width:74px!important;height:4px!important;margin:24px 0 23px!important;
 background:linear-gradient(90deg,#ffdc70,#ff9a42)!important;
 border-radius:20px!important;box-shadow:0 0 20px rgba(61,185,255,.31)!important;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-aside{grid-area:aside;min-width:0;max-width:350px}
body.page-id-9317 div.elementor-9317 .ekc-hero-aside p{
 color:#94b2d3;font-size:12px;line-height:2.05;margin:0 0 19px!important;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-quick{
 display:flex;align-items:center;gap:12px;max-width:330px;
 padding:14px;border-radius:15px;text-decoration:none!important;
 border:1px solid rgba(117,192,255,.23);
 background:linear-gradient(120deg,rgba(52,138,236,.17),rgba(31,102,192,.07));
 transition:border-color .2s,background .2s;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-quick:hover{
 border-color:rgba(111,210,255,.60);background:rgba(47,138,234,.19);
}
body.page-id-9317 div.elementor-9317 .ekc-hero-quick-icon{
 flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;
 color:#8cdeff;background:rgba(67,163,255,.16);border-radius:12px;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-quick-icon svg{
 width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;
 stroke-linecap:round;stroke-linejoin:round;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-quick small{display:block;font-size:11px;color:#a4bdd9;margin-bottom:3px}
body.page-id-9317 div.elementor-9317 .ekc-hero-quick strong{
 display:block;font-size:17px;font-weight:900;color:#fff;direction:ltr;text-align:right;
}
body.page-id-9317 div.elementor-9317 .ekc-hero-micro{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
body.page-id-9317 div.elementor-9317 .ekc-hero-micro span{
 font-size:10px;font-weight:700;color:#a9c9e8;
 border:1px solid rgba(117,186,248,.17);border-radius:8px;
 padding:7px 10px;background:rgba(255,255,255,.035);
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__form{
 grid-area:form!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important;align-content:start!important;min-width:0!important;
 width:100%!important;max-width:none!important;margin:0!important;
 padding:27px 28px 25px!important;border-radius:20px!important;
 background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,216,144,.07))!important;
 border:1px solid rgba(145,206,255,.27)!important;
 box-shadow:0 15px 42px rgba(0,9,28,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
 -webkit-backdrop-filter:blur(18px) saturate(1.3)!important;
 backdrop-filter:blur(18px) saturate(1.3)!important;
}
body.page-id-9317 div.elementor-9317 .ekc-form-heading{
 grid-column:1/-1;display:flex;flex-direction:column;gap:5px;margin:0 0 7px!important;
}
body.page-id-9317 div.elementor-9317 .ekc-form-heading strong{
 font-size:18px;font-weight:900;color:#f8fbff;line-height:1.6;
}
body.page-id-9317 div.elementor-9317 .ekc-form-heading span{
 font-size:11px;line-height:1.8;color:#9ebbd9;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__field{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:flex-start!important;min-width:0!important;min-height:0!important;
 width:100%!important;height:auto!important;gap:7px!important;margin:0!important;
 padding:0!important;background:transparent!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;transform:none!important;
 overflow:visible!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__field:hover,
body.page-id-9317 div.elementor-9317 .elkasa-consult__field:focus-within{
 background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__field-icon{display:none!important}
body.page-id-9317 div.elementor-9317 .ekc-field-label{
 display:block!important;position:static!important;width:auto!important;height:auto!important;
 font-size:12px!important;font-weight:750!important;line-height:1.6!important;
 color:#ffedc5!important;text-align:right!important;
}
body.page-id-9317 div.elementor-9317 .ekc-field-label b{font-size:13px;color:#ffc477;margin-right:3px}
body.page-id-9317 div.elementor-9317 .elkasa-consult__input{
 display:block!important;width:100%!important;max-width:none!important;
 min-height:48px!important;height:48px!important;
 padding:11px 14px!important;margin:0!important;
 border:1px solid rgba(156,208,255,.22)!important;border-radius:11px!important;
 background:rgba(255,249,234,.96)!important;
 color:#26384c!important;-webkit-text-fill-color:#26384c!important;
 font-family:inherit!important;font-size:13px!important;font-weight:550!important;
 text-align:right!important;direction:rtl!important;line-height:1.7!important;
 outline:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important;
 transition:background .2s,border-color .2s,box-shadow .2s!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__input::placeholder{
 color:#737b85!important;-webkit-text-fill-color:#737b85!important;opacity:1!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__input:focus{
 background:#fffdf6!important;
 border-color:#ffc45c!important;
 box-shadow:0 0 0 3px rgba(55,172,250,.13),0 0 15px rgba(30,152,255,.10)!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__input[type=email],
body.page-id-9317 div.elementor-9317 .elkasa-consult__input[type=tel]{
 direction:ltr!important;text-align:left!important;
}
body.page-id-9317 div.elementor-9317 .ekc-message-field{grid-column:1/-1!important}
body.page-id-9317 div.elementor-9317 textarea.elkasa-consult__input{
 height:115px!important;min-height:115px!important;max-height:300px!important;
 resize:vertical!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__submit{
 grid-column:1/-1!important;display:flex!important;align-items:center!important;
 justify-content:center!important;gap:12px!important;
 width:100%!important;max-width:none!important;min-height:51px!important;
 align-self:stretch!important;margin:6px 0 0!important;padding:10px 17px!important;
 border:1px solid rgba(148,226,255,.38)!important;border-radius:11px!important;
 background:linear-gradient(105deg,#ffda75,#ffc14d 60%,#ffa64a)!important;
 color:#443019!important;font-size:15px!important;font-weight:900!important;
 box-shadow:0 10px 25px rgba(6,104,224,.27),0 0 14px rgba(41,170,255,.10),inset 0 1px 0 rgba(255,255,255,.20)!important;
 transition:transform .2s,filter .2s,box-shadow .2s!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__submit:hover{
 transform:translateY(-2px)!important;filter:brightness(1.08)!important;
 box-shadow:0 14px 30px rgba(6,104,224,.36),0 0 24px rgba(41,170,255,.19)!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__submit-icon{color:#443019!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__error{
 grid-column:1/-1!important;margin:0!important;font-size:12px!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__success{
 position:relative!important;min-height:360px!important;padding:32px!important;
 border-radius:16px!important;background:rgba(11,49,95,.9)!important;
 border:1px solid rgba(118,203,255,.25)!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-consult__success-title{color:#fff!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__success-text{color:#b5d2ed!important}

/* Below the hero: deliberate white editorial cards with soft blue accents. */
body.page-id-9317 div.elementor-9317 .elementor-element-c7d8d9f>.e-con-inner{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:13px!important;padding:18px 0 24px!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-c7d8d9f>.e-con-inner>.e-con{
 min-width:0!important;width:100%!important;max-width:none!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit{
 display:flex;align-items:center;gap:12px;height:100%;
 padding:15px!important;border-radius:14px!important;
 background:linear-gradient(135deg,#fff,#f9fcff)!important;
 border:1px solid #e0eaf6!important;color:#284263!important;
 box-shadow:0 6px 18px rgba(24,63,120,.04)!important;
 font-size:13px;font-weight:850;line-height:1.7;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit__icon{
 display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;
 border-radius:12px;background:#eaf4ff!important;color:#1879d9!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit svg{
 width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;
 stroke-linecap:round;stroke-linejoin:round;
}
body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38>.e-con-inner{
 display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)!important;
 align-items:stretch!important;gap:15px!important;padding:0 0 37px!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38>.e-con-inner>.e-con{
 width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-51c8e3e,
body.page-id-9317 div.elementor-9317 .elementor-element-216b911,
body.page-id-9317 div.elementor-9317 .elementor-element-52970d5{
 background:#fff!important;border:1px solid #e0e9f4!important;
 border-radius:18px!important;box-shadow:0 9px 25px rgba(22,63,123,.045)!important;
 padding:25px 23px!important;gap:9px!important;justify-content:flex-start!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-51c8e3e{grid-column:auto!important;padding:27px 28px!important}
body.page-id-9317 div.elementor-9317 .elementor-element-71afead img{
 max-width:158px!important;width:auto!important;height:auto!important;object-fit:contain!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-d28e284 h2{
 font-size:19px!important;line-height:1.7!important;color:#233a57!important;
 font-weight:900!important;margin:10px 0!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-intro-copy p{
 font-size:13px!important;line-height:2.15!important;color:#637995!important;margin:0 0 12px!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}
body.page-id-9317 div.elementor-9317 .elkasa-contact-chips span{
 padding:7px 10px;border-radius:9px;font-size:11px;font-weight:800;
 color:#155eae;background:#edf6ff;border:1px solid #deecfb;
}
body.page-id-9317 div.elementor-9317 .elementor-element-216b911 h2,
body.page-id-9317 div.elementor-9317 .elkasa-contact-section-title{
 font-size:17px!important;line-height:1.7!important;color:#253d5b!important;
 font-weight:900!important;margin:0 0 8px!important;
}
body.page-id-9317 div.elementor-9317 .elementor-element-216b911 h2::before,
body.page-id-9317 div.elementor-9317 .elkasa-contact-section-title::before{
 content:"";display:inline-block;width:7px;height:7px;border-radius:50%;
 background:#2b93ec;margin-left:9px;vertical-align:middle;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-lead{
 font-size:12px;color:#7b8ea4;line-height:1.95;margin:0 0 12px;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info{display:grid;gap:0}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-item{
 display:flex;align-items:flex-start;gap:10px;padding:12px 0!important;
 background:transparent!important;border:0!important;
 border-bottom:1px solid #edf1f6!important;border-radius:0!important;text-decoration:none!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-item:last-child{border-bottom:0!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-icon{
 display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;
 border-radius:9px;background:#edf6ff;color:#1e83d8;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-icon svg{
 width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;
 stroke-linecap:round;stroke-linejoin:round;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-copy{display:grid;gap:3px;min-width:0}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-copy small{font-size:10px;color:#8a9db2;font-weight:750}
body.page-id-9317 div.elementor-9317 .elkasa-contact-info-copy strong{
 font-size:12px;color:#2a4361;font-weight:850;line-height:1.8;overflow-wrap:anywhere;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-socials{display:grid;gap:10px}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social{
 display:flex;align-items:center;gap:10px;padding:12px!important;
 background:#f9fcff!important;border:1px solid #e4edf7!important;
 border-radius:12px!important;text-decoration:none!important;
 transition:transform .2s,border-color .2s,background .2s;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social:hover{
 transform:translateY(-2px);border-color:#a9d5ff!important;background:#f2f9ff!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social-icon{
 display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;
 border-radius:11px;background:linear-gradient(145deg,#ffa447,#e94383 48%,#753ed9)!important;color:#fff!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social[href*="t.me"] .elkasa-contact-social-icon{background:#289ddc!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social-icon svg{
 width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;
 stroke-linecap:round;stroke-linejoin:round;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social strong{display:block;font-size:12px;color:#2b4260;font-weight:850}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social small{display:block;font-size:11px;color:#8c9fb2;margin-top:3px;direction:ltr;text-align:right}
body.page-id-9317 div.elementor-9317 .elkasa-contact-social-arrow{font-size:19px;color:#7f9bb6;margin-inline-start:auto}
body.page-id-9317 div.elementor-9317 .elementor-element-c5560a7{grid-column:1/-1!important;padding:0!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta{
 display:flex;align-items:center;justify-content:space-between;gap:16px;
 padding:20px 23px!important;border-radius:15px!important;
 background:linear-gradient(105deg,#0a2b57,#1359a6)!important;
 border:1px solid rgba(47,125,206,.55)!important;
 box-shadow:0 10px 27px rgba(9,49,108,.11)!important;color:#fff!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta h3{
 font-size:15px!important;font-weight:900!important;line-height:1.7!important;
 color:#fff!important;margin:0 0 3px!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta p{
 font-size:12px!important;line-height:1.8!important;color:#c0d9f4!important;margin:0!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions a{
 display:inline-flex;align-items:center;justify-content:center;
 padding:10px 14px!important;border-radius:10px!important;
 font-size:12px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap;
 background:#2a9bf3!important;color:#fff!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions a:last-child{
 background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.27)!important;color:#fff!important;
}
@media(max-width:1024px){
 body.page-id-9317 div.elementor-9317 .elkasa-consult__form-shell{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"badge" "title" "desc" "accent" "aside" "form"!important;
  grid-template-rows:auto!important;gap:0!important;
 }
 body.page-id-9317 div.elementor-9317 .elkasa-consult__description{max-width:700px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-aside{max-width:none!important;margin-bottom:21px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-quick{max-width:360px}
 body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38>.e-con-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 body.page-id-9317 div.elementor-9317 .elementor-element-51c8e3e{grid-column:1/-1!important}
}
@media(max-width:767px){
 body.page-id-9317 div.elementor-9317 .elementor-element-9424d3b>.e-con-inner,
 body.page-id-9317 div.elementor-9317 .elementor-element-c7d8d9f>.e-con-inner,
 body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38>.e-con-inner{
  width:calc(100% - 22px)!important;
 }
 body.page-id-9317 div.elementor-9317 .elementor-element-9424d3b>.e-con-inner{padding-top:13px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult{border-radius:19px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__main{padding:16px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-badge{font-size:10px;margin:0 0 17px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__title{font-size:31px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__description{
  font-size:12px!important;line-height:2!important;margin:9px 0 0!important;
 }
 body.page-id-9317 div.elementor-9317 .elkasa-consult__accent-line{margin:16px 0 17px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-aside{margin-bottom:18px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-aside p{font-size:11px;margin-bottom:12px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-quick{padding:11px!important}
 body.page-id-9317 div.elementor-9317 .ekc-hero-micro{margin-top:11px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__form{
  grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  padding:20px 16px!important;border-radius:16px!important;
  -webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;
 }
 body.page-id-9317 div.elementor-9317 .ekc-form-heading{margin-bottom:2px!important}
 body.page-id-9317 div.elementor-9317 .ekc-form-heading strong{font-size:16px}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__field{gap:6px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__input{min-height:47px!important;height:47px!important}
 body.page-id-9317 div.elementor-9317 textarea.elkasa-consult__input{min-height:110px!important;height:110px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__submit{min-height:51px!important}
 body.page-id-9317 div.elementor-9317 .elementor-element-c7d8d9f>.e-con-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px 0 19px!important;
 }
 body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit{gap:8px;padding:10px!important;font-size:11px;line-height:1.6}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit__icon{flex:0 0 32px;width:32px;height:32px;border-radius:9px}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit svg{width:19px;height:19px}
 body.page-id-9317 div.elementor-9317 .elementor-element-c09ea38>.e-con-inner{
  grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-bottom:24px!important;
 }
 body.page-id-9317 div.elementor-9317 .elementor-element-51c8e3e{grid-column:1!important}
 body.page-id-9317 div.elementor-9317 .elementor-element-51c8e3e,
 body.page-id-9317 div.elementor-9317 .elementor-element-216b911,
 body.page-id-9317 div.elementor-9317 .elementor-element-52970d5{padding:20px 18px!important;border-radius:15px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-cta{flex-direction:column;align-items:stretch;padding:18px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions a{flex:1}
}
@media(max-width:370px){
 body.page-id-9317 div.elementor-9317 .elkasa-consult__main{padding:12px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__form{padding:16px 12px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit{font-size:10px;padding:9px 7px!important}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-9317 div.elementor-9317 .elkasa-consult__submit,
 body.page-id-9317 div.elementor-9317 .elkasa-consult__input,
 body.page-id-9317 div.elementor-9317 .elkasa-contact-social{transition:none!important}
}


/* V8.1: enforce true navy glass inputs over Elementor/theme form skin. */
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form input.elkasa-consult__input,
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form textarea.elkasa-consult__input{
 appearance:none!important;-webkit-appearance:none!important;
 background-color:#fff8e8!important;background-image:none!important;
 color:#26384c!important;-webkit-text-fill-color:#26384c!important;
 border-color:rgba(130,203,255,.36)!important;
 box-shadow:inset 0 1px 3px rgba(0,0,0,.13)!important;
}
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form input.elkasa-consult__input:focus,
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form textarea.elkasa-consult__input:focus{
 background-color:#fffdf6!important;border-color:#ffc45c!important;
 box-shadow:0 0 0 3px rgba(66,190,255,.16),0 0 17px rgba(42,158,245,.16)!important;
}
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form input.elkasa-consult__input:-webkit-autofill,
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form input.elkasa-consult__input:-webkit-autofill:hover,
body.page-id-9317 div.elementor-9317 #elkasa-consult-3180661 form.elkasa-consult__form input.elkasa-consult__input:-webkit-autofill:focus{
 -webkit-box-shadow:0 0 0 1000px #fff8e8 inset!important;
 box-shadow:0 0 0 1000px #fff8e8 inset!important;
 -webkit-text-fill-color:#26384c!important;
}

/* Contact polish: hidden response has no layout footprint; warm glass CTA. */
body.page-id-9317 div.elementor-9317 .elkasa-consult__success:not(.is-visible){display:none!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__success.is-visible{display:flex!important;inset:auto!important;transform:none!important;width:100%!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__content{height:auto!important}
body.page-id-9317 div.elementor-9317 .elkasa-consult__submit-text{color:#443019!important;-webkit-text-fill-color:#443019!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta{
 background:radial-gradient(ellipse at 0 0,rgba(255,255,255,.85),transparent 60%),linear-gradient(120deg,rgba(255,222,123,.91),rgba(255,182,86,.82))!important;
 border:1px solid rgba(239,169,47,.45)!important;
 box-shadow:0 12px 32px rgba(171,113,33,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;
 backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#513613!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta h3{color:#503411!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta p{color:#715126!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions{align-items:stretch;gap:10px}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions a{
 min-height:44px;background:#173859!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #173859!important;line-height:1.6;white-space:normal;text-align:center;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions a:last-child{
 background:rgba(255,255,255,.65)!important;color:#59401e!important;-webkit-text-fill-color:#59401e!important;
 border:1px solid rgba(153,106,34,.35)!important;
}
body.page-id-9317 div.elementor-9317 .elkasa-contact-section-title::before{background:#eda52c}
body.page-id-9317 div.elementor-9317 .elkasa-contact-benefit__icon{background:#fff3d6!important;color:#a86b13!important}
body.page-id-9317 div.elementor-9317 .elkasa-contact-chips span{background:#fff6df;border-color:#f6dfaa;color:#93601b}
@media(max-width:767px){
 body.page-id-9317 div.elementor-9317 .elkasa-consult__main{padding:18px 14px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__form{padding:18px 14px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-consult__input{font-size:16px!important}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 body.page-id-9317 div.elementor-9317 .elkasa-contact-cta-actions a{padding:11px 8px!important;font-size:12px!important;min-width:0}
}
