.elementor-3610 .elementor-element.elementor-element-fbc2065{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-fbc2065.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-f022b5b{--display:flex;}.elementor-3610 .elementor-element.elementor-element-e9a8a93{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-2f3fb72{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-c6a2ca7{--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-3610 .elementor-element.elementor-element-4ea967e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E1E1;--border-color:#E1E1E1;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3610 .elementor-element.elementor-element-4ea967e:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-4ea967e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-3610 .elementor-element.elementor-element-d0824fe{width:auto;max-width:auto;}.elementor-3610 .elementor-element.elementor-element-d0824fe.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-d0824fe > .elementor-widget-container{border-style:solid;border-color:#EDEDED00;border-radius:10px 10px 10px 10px;}.elementor-3610 .elementor-element.elementor-element-d0824fe .listing-price{font-size:32px;letter-spacing:1.5px;}.elementor-3610 .elementor-element.elementor-element-9cc9aa9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button{background-color:#FF6D1500;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FF6D15;color:#FF6D15;transition-duration:0.7s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6D15;border-radius:3px 3px 3px 3px;padding:21px 0px 21px 0px;}.elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button:hover, .elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button:focus{background-color:#FF6D15;color:#FFFFFF;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-e5124ea{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button .elementor-button-content-wrapper{gap:15px;justify-content:center;}.elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button:hover svg, .elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-2863d9d{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-2863d9d .btn-show-popup {fill:#050B20;color:#050B20;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-2863d9d .btn-show-popup:hover, .elementor-3610 .elementor-element.elementor-element-2863d9d .btn-show-popup:focus{color:#FFFFFF;background-color:#FF6D15;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-2863d9d .btn-show-popup:hover svg, .elementor-3610 .elementor-element.elementor-element-2863d9d .btn-show-popup:focus svg{fill:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-2863d9d .btn-show-popup{border-radius:3px 3px 3px 3px;}.elementor-3610 .elementor-element.elementor-element-bf2588c{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-bf2588c .btn-show-popup {fill:#050B20;color:#050B20;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-bf2588c .btn-show-popup:hover, .elementor-3610 .elementor-element.elementor-element-bf2588c .btn-show-popup:focus{color:#FFFFFF;background-color:#FF6D15;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-bf2588c .btn-show-popup:hover svg, .elementor-3610 .elementor-element.elementor-element-bf2588c .btn-show-popup:focus svg{fill:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-bf2588c .btn-show-popup{border-radius:3px 3px 3px 3px;}.elementor-3610 .elementor-element.elementor-element-1722abd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3610 .elementor-element.elementor-element-1722abd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3610 .elementor-element.elementor-element-335f15d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3610 .elementor-element.elementor-element-c26e181{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-e41380b{--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-3610 .elementor-element.elementor-element-77db2f9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E1E1;--border-color:#E1E1E1;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3610 .elementor-element.elementor-element-77db2f9:not(.elementor-motion-effects-element-type-background), .elementor-3610 .elementor-element.elementor-element-77db2f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-3610 .elementor-element.elementor-element-a58f2db{width:auto;max-width:auto;}.elementor-3610 .elementor-element.elementor-element-a58f2db.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-a58f2db > .elementor-widget-container{border-style:solid;border-color:#EDEDED00;border-radius:10px 10px 10px 10px;}.elementor-3610 .elementor-element.elementor-element-a58f2db .listing-price{font-size:32px;letter-spacing:1.5px;}.elementor-3610 .elementor-element.elementor-element-f490627{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button{background-color:#FF6D1500;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FF6D15;color:#FF6D15;transition-duration:0.7s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6D15;border-radius:3px 3px 3px 3px;padding:20px 0px 20px 0px;}.elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button:hover, .elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button:focus{background-color:#FF6D15;color:#FFFFFF;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-4a6a80c{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button-content-wrapper{flex-direction:row;}.elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button .elementor-button-content-wrapper{gap:15px;justify-content:center;}.elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button:hover svg, .elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-0d0c63f{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-0d0c63f .btn-show-popup {fill:#050B20;color:#050B20;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-0d0c63f .btn-show-popup:hover, .elementor-3610 .elementor-element.elementor-element-0d0c63f .btn-show-popup:focus{color:#FFFFFF;background-color:#FF6D15;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-0d0c63f .btn-show-popup:hover svg, .elementor-3610 .elementor-element.elementor-element-0d0c63f .btn-show-popup:focus svg{fill:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-0d0c63f .btn-show-popup{border-radius:3px 3px 3px 3px;}.elementor-3610 .elementor-element.elementor-element-a4dd2ee{width:100%;max-width:100%;}.elementor-3610 .elementor-element.elementor-element-a4dd2ee .btn-show-popup {fill:#050B20;color:#050B20;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-a4dd2ee .btn-show-popup:hover, .elementor-3610 .elementor-element.elementor-element-a4dd2ee .btn-show-popup:focus{color:#FFFFFF;background-color:#FF6D15;border-color:#FF6D15;}.elementor-3610 .elementor-element.elementor-element-a4dd2ee .btn-show-popup:hover svg, .elementor-3610 .elementor-element.elementor-element-a4dd2ee .btn-show-popup:focus svg{fill:#FFFFFF;}.elementor-3610 .elementor-element.elementor-element-a4dd2ee .btn-show-popup{border-radius:3px 3px 3px 3px;}.elementor-3610 .elementor-element.elementor-element-ce09f57{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-0ab998d{--display:flex;}.elementor-3610 .elementor-element.elementor-element-3e9aea7{--display:flex;}@media(max-width:1024px){.elementor-3610 .elementor-element.elementor-element-fbc2065{--flex-wrap:wrap;}.elementor-3610 .elementor-element.elementor-element-f022b5b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3610 .elementor-element.elementor-element-f022b5b.e-con{--order:99999 /* order end hack */;}.elementor-3610 .elementor-element.elementor-element-e9a8a93 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3610 .elementor-element.elementor-element-4ea967e{--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3610 .elementor-element.elementor-element-92f4422.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-d0824fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-d0824fe.elementor-element{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-9cc9aa9{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3610 .elementor-element.elementor-element-e5124ea .elementor-button{padding:20px 0px 20px 0px;}.elementor-3610 .elementor-element.elementor-element-335f15d{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3610 .elementor-element.elementor-element-335f15d.e-con{--order:-99999 /* order start hack */;}.elementor-3610 .elementor-element.elementor-element-77db2f9{--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3610 .elementor-element.elementor-element-fe2aa8a.elementor-element{--align-self:center;}.elementor-3610 .elementor-element.elementor-element-a58f2db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3610 .elementor-element.elementor-element-a58f2db.elementor-element{--align-self:flex-start;}.elementor-3610 .elementor-element.elementor-element-f490627{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3610 .elementor-element.elementor-element-4a6a80c .elementor-button{padding:20px 0px 20px 0px;}.elementor-3610 .elementor-element.elementor-element-ce09f57{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-3610 .elementor-element.elementor-element-2f3fb72{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3610 .elementor-element.elementor-element-4ea967e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-3610 .elementor-element.elementor-element-9cc9aa9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3610 .elementor-element.elementor-element-c26e181{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3610 .elementor-element.elementor-element-f490627{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-3610 .elementor-element.elementor-element-fbc2065{--width:100%;}.elementor-3610 .elementor-element.elementor-element-f022b5b{--width:62%;}.elementor-3610 .elementor-element.elementor-element-335f15d{--width:39%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3610 .elementor-element.elementor-element-f022b5b{--width:100%;}.elementor-3610 .elementor-element.elementor-element-335f15d{--width:100%;}}/* Start custom CSS for apus_element_detail_listing_description, class: .elementor-element-1722abd */.eq-listing {
  margin: 20px 0;
}

.eq-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
}

.eq-card {
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: 12px;
  padding: 20px;
  transition: all 0.2s ease-in-out;
}

.eq-card:hover {
  border-color: var(--primary-color);
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.eq-card-header {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--primary-color);
  margin-bottom: 12px;
  letter-spacing: 0.05em;
}

.eq-row {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 16px;
  border-bottom: 1px solid #f88641;
}

.eq-row:last-child {
  border-bottom: none;
}

.eq-row span {
  color: var(--text-muted);
}

.eq-row strong {
  color: var(--text-main);
  font-weight: 600;
}


.eq-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.eq-tag {
  background: #f3f4f6;
  color: var(--text-main);
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
}


.eq-card--full {
  grid-column: 1 / -1;
}

.eq-alert {
  background: #fff9f0;
  border-left: 4px solid var(--primary-color);
}

.eq-alert p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #92400e;
}


@media (max-width: 480px) {
  .eq-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for apus_element_detail_listing_related, class: .elementor-element-a879d61 */.equipment-card{
background:#fff;
border-radius:12px;
overflow:hidden;
border:1px solid #eee;
transition:.3s;
display:flex;
flex-direction:column;
height:100%;
}

.equipment-card:hover{
transform:translateY(-1px);
box-shadow:0 20px 40px rgba(0,0,0,.12);
}

.card-image{
position:relative;
aspect-ratio:4/3;
overflow:hidden;
}

.card-image img{
width:100%;
height:100%;
object-fit:cover;
transition:transform .4s;
}

.equipment-card:hover img{
transform:scale(1.05);
}

.card-overlay{
position:absolute;
top:12px;
left:12px;
right:12px;
display:flex;
justify-content:space-between;
}

.card-specs-overlay{
position:absolute;
bottom:12px;
left:12px;
display:flex;
gap:8px;
}

.spec-chip{
display:flex;
align-items:center;
gap:5px;
background:rgba(0,0,0,.85);
color:#fff;
padding:4px 8px;
border-radius:6px;
font-size:18px;
}

.spec-chip i{
font-size:18px;
}

.card-body{
padding:16px;
display:flex;
flex-direction:column;
gap:8px;
flex:1;
}

.card-title{
font-size:18px;
font-weight:600;
margin:0;
line-height:1.3;
}

.card-subtitle{
font-size:14px;
color:#777;
}

.card-type{
font-size:16px;
color:#666;
display:flex;
align-items:center;
gap:6px;
}

.card-footer{
display:flex;
align-items:center;
justify-content:space-between;
margin-top:auto;
}

.card-price{
font-size:20px;
font-weight:700;
}

.card-link{
display:flex;
align-items:center;
gap:6px;
font-size:14px;
font-weight:600;
color:#2c7be5;
text-decoration:none;
}

.card-link:hover{
text-decoration:underline;
}


.card-cta-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
background:#FF6D15;
color:#fff;
font-size:14px;
font-weight:600;
border-radius:3px;
text-decoration:none;
transition:.25s ease;
white-space:nowrap;
}

/* hover */
.card-cta-btn:hover{
background:#e85f0f;
color:#fff;
transform:translateY(-1px);
}

/* active (нажатие) */
.card-cta-btn:active{
transform:translateY(0);
}

/* чтобы не ломалось выравнивание */
.card-footer{
gap:10px;
}/* End custom CSS */