.elementor-98916 .elementor-element.elementor-element-0d81df0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-98916 .elementor-element.elementor-element-bde4c2d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-98916 .elementor-element.elementor-element-b6319e6{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-98916 .elementor-element.elementor-element-00ba1f2{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-98916 .elementor-element.elementor-element-542412a .cart button, .elementor-98916 .elementor-element.elementor-element-542412a .cart .button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;background-color:var( --e-global-color-ca1ca98 );border-color:var( --e-global-color-7d29c0fc );transition:all 0.2s;}.elementor-98916 .elementor-element.elementor-element-542412a .cart button:hover, .elementor-98916 .elementor-element.elementor-element-542412a .cart .button:hover{background-color:var( --e-global-color-b04fdf4 );}.elementor-98916 .elementor-element.elementor-element-542412a .quantity .qty{border-radius:10px 10px 10px 10px;transition:all 0.2s;}.woocommerce .elementor-98916 .elementor-element.elementor-element-542412a form.cart table.variations td.value select, .woocommerce .elementor-98916 .elementor-element.elementor-element-542412a form.cart table.variations td.value:before{border-radius:5px;}@media(max-width:767px){.elementor-98916 .elementor-element.elementor-element-0d81df0{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-98916 .elementor-element.elementor-element-bde4c2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-98916 .elementor-element.elementor-element-0d81df0{--content-width:1299px;}}/* Start custom CSS for html, class: .elementor-element-9339db1 */.h2-title {
    color: white!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-notices, class: .elementor-element-7e6cfd9 */.elementor-98916 .elementor-element.elementor-element-7e6cfd9 .woocommerce-error {
    color: #9F2626;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-542412a */.elementor-98916 .elementor-element.elementor-element-542412a .cart 
{
    display: flex;
    flex-flow: column;
    align-items: left!important;
}


.wapf--inner > div:nth-child(1),
.wapf--inner > div:nth-child(2) {
    display: none!important;
}

.wapf--inner > div:nth-child(3) > span:first-child {
    display: none;
}

.wapf--inner > div:nth-child(3)::before {
    content: 'Итого';
    font-size: 16px;
    font-weight: 600;
    color: white!important;
}

.wapf-field-group,
.wapf-field-group *,
.wapf--inner,
.wapf--inner * {
    text-align: left !important;
    color: white!important;
}

.wapf-checkboxes label,
.wapf-radios label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.wapf-checkboxes,
.wapf-radios {
    display: flex;
    flex-direction: column;
    gap: 12px;
}


.wapf-field-label {
margin-bottom:20px;
margin-top: 10px;
font-weight:700;
font-size:20px;
color: white!important;
}


.required {
    display: none!important;
}

.elementor-98916 .elementor-element.elementor-element-542412a .cart .button {
    background-color:#12a798  !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ba1f2 */.elementor-98916 .elementor-element.elementor-element-00ba1f2 {
    padding: 15px !important;
    border-radius: 30px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.08) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6319e6 */.elementor-98916 .elementor-element.elementor-element-b6319e6 img {
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS *//*body.elementor-page-98916 {background: linear-gradient(180deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);}*/



body.elementor-page-98916 {
  position: relative;
  background: linear-gradient(180deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
  overflow-x: hidden;
overflow-y: visible;
}

/* Концентрические круги — левый верх */
body.elementor-page-98916::before {
  content: '';
  position: absolute;
  top: -80px;
  left: -80px;
  width: 340px;
  height: 340px;
  border: 1px solid rgba(148,163,184,0.08);
  border-radius: 50%;
  box-shadow:
    0 0 0 60px rgba(148,163,184,0.03),
    0 0 0 120px rgba(148,163,184,0.02);
}

/* Концентрические круги — правый низ */
body.elementor-page-98916::after {
  content: '';
  position: absolute;
  bottom: -60px;
  right: -60px;
  width: 280px;
  height: 280px;
  border: 1px solid rgba(148,163,184,0.07);
  border-radius: 50%;
  box-shadow:
    0 0 0 50px rgba(148,163,184,0.025),
    0 0 0 100px rgba(148,163,184,0.015);
}


.elementor-location-footer {
    display: none;
}/* End custom CSS */