#gipsCalc .clbl{ display:block;font-size:.85rem;color:#3f6800;font-weight:600;margin-bottom:.35rem;margin-top:.6rem; }#gipsCalc .chint{ font-size:.85rem;color:#4a4a4a;margin:.5rem 0 0;line-height:1.4; }#gipsCalc .chint strong{ color:#76a824; }#gipsCalc /* Calculator attention */

@keyframes arrowPulse{
  0%, 100% { opacity: 1; transform: translateY(0); }
  50% { opacity: .6; transform: translateY(4px); }
}

@keyframes calcGlow {
  0%, 100% { box-shadow: 0 16px 48px rgba(0,0,0,.35); border-color: rgba(255,255,255,.12); }
  50% { box-shadow: 0 16px 48px rgba(93,139,30,.25), 0 0 20px rgba(93,139,30,.1); border-color: rgba(93,139,30,.35); }
}
@keyframes nudgeIn {
  0% { opacity:0; transform:translateY(8px); }
  100% { opacity:1; transform:translateY(0); }
}
@keyframes nudgeOut {
  0% { opacity:1; }
  100% { opacity:0; transform:translateY(-4px); }
}
@keyframes pointBounce {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(5px); }
}#gipsCalc .calc-nudge{
  position: absolute;
  top: -44px;
  left: 50%;
  transform: translateX(-50%);
  background: #5d8b1e;
  color: #fff;
  padding: .4rem 1rem;
  border-radius: 6px;
  font-size: .82rem;
  font-weight: 600;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  box-shadow: 0 4px 12px rgba(93,139,30,.3);
}#gipsCalc .calc-nudge::after{
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #5d8b1e;
}#gipsCalc .calc-nudge.show{
  animation: nudgeIn .4s ease forwards;
}#gipsCalc .calc-nudge.hide{
  animation: nudgeOut .5s ease forwards;
}#gipsCalc .calc-step{ animation: stepIn .3s ease; }
@keyframes stepIn { from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:translateY(0)} }#gipsCalc /* Steps dots */
.sdot{ width:26px;height:26px;border-radius:50%;background:rgba(93,139,30,.08);border:2px solid rgba(93,139,30,.25);
  display:grid;place-items:center;font-size:.85rem;font-weight:700;color:#3f6800;transition:all .3s; }#gipsCalc .sdot.active{ background:#5d8b1e;border-color:#5d8b1e;color:#fff; }#gipsCalc .sdot.done{ background:rgba(93,139,30,.2);border-color:#76a824;color:#76a824; }#gipsCalc .sline{ flex:1;height:2px;background:rgba(93,139,30,.2);transition:background .3s; }#gipsCalc .sline.done{ background:#5d8b1e; }#gipsCalc /* Quote items */
.q-item{ display:flex;align-items:center;padding:.5rem .7rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:.4rem;font-size:.9rem;gap:.5rem;animation:stepIn .2s ease; }#gipsCalc .q-item-info{ flex:1;min-width:0; }#gipsCalc .q-item-name{ color:#2B2824;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }#gipsCalc .q-item-detail{ color:#4a4a4a;font-size:.85rem; }#gipsCalc .q-item-price{ color:#76a824;font-weight:700;font-size:1rem;white-space:nowrap; }#gipsCalc .q-item-del{ background:none;border:none;color:#999;cursor:pointer;font-size:.9rem;padding:.2rem;transition:color .2s;flex-shrink:0; }#gipsCalc .q-item-del:hover{ color:#C04030; }#gipsCalc #calcWrap select:focus, #gipsCalc #calcWrap input:focus{ border-color: #76a824; box-shadow: 0 0 0 3px rgba(93,139,30,.15); }#gipsCalc #calcWrap select option{ background: #fff; color: #5d8b1e; font-weight:600; }@media(max-width:768px){
  #aboutGrid { grid-template-columns:1fr !important; }
  #aboutGrid > div:first-child img:last-child { display:none; }
  #aboutGrid > div:first-child > div { right:0 !important; }
}


/* Center the Цени h1 in hero — expand its inner column to full width */
section[data-id="26b7769"] .elementor-inner-column.elementor-col-50:first-child {
  width: 100% !important;
}
section[data-id="26b7769"] .elementor-inner-column.elementor-col-50:nth-child(2) {
  display: none !important;
}
section[data-id="26b7769"] .elementor-element-d5c28f7,
section[data-id="26b7769"] .elementor-element-d5c28f7 .elementor-widget-container,
section[data-id="26b7769"] .elementor-heading-title {
  text-align: center !important;
}
