.elementor-17305 .elementor-element.elementor-element-566de9d{--display:flex;}.elementor-17305 .elementor-element.elementor-element-4b158fb{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-ps-overlay:before{background-color:transparent;background-image:linear-gradient(180deg, #0000007D 56%, #000000 97%);}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn .bdt-button-circle{background-color:#FFC107;border-style:none;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn:hover .bdt-button-circle{background-color:#FFC107;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider{height:567px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content{text-align:left;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-main-title .bdt-title-tag{color:#FFFFFF;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-main-title .bdt-title-tag .frist-word{color:#FFC107;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-title-tag{font-family:"Anton", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-sub-title .bdt-sub-title-tag{color:#FFFFFF9C;font-size:15px;font-weight:500;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-slider-excerpt{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:40px;font-weight:600;line-height:1.5em;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn .bdt-button-text{color:#1A1A1A;margin-left:10px;font-size:16px;font-weight:400;text-transform:uppercase;line-height:23px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn:hover .bdt-button-circle .icon.arrow{background:#000000;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn .bdt-button-circle .icon.arrow:before{border-top-color:#000000;border-right-color:#000000;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn:hover .bdt-button-text{color:#000000;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn:hover .bdt-button-circle .icon.arrow:before{border-top-color:#000000;border-right-color:#000000;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider #pp-nav li a, .elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .pp-slidesNav li a{background:#FFFFFF1C;width:6px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider #pp-nav li a.active, .elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .pp-slidesNav li a.active{background:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider{height:800px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-title-tag{font-size:54px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-sub-title .bdt-sub-title-tag{font-size:14px;}}@media(max-width:767px){.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-title-tag{font-size:44px;letter-spacing:1px;padding-bottom:20px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-slider-excerpt{font-size:28px;padding-bottom:20px;}.elementor-17305 .elementor-element.elementor-element-e3dc304 .bdt-pagepiling-slider .bdt-slide-btn .bdt-button-text{margin-left:11px;font-size:16px;line-height:20px;}}/* Start custom CSS for html, class: .elementor-element-c230d64 */.fab-container {
      position: fixed;
      right: 25px;
      bottom: 70px;
      z-index: 9999;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }

    .fab-main {
      width: 56px;
      height: 56px;
      background-color: #FFC107;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      transition: background 0.3s;
    }

    .fab-buttons {
      display: flex;
      flex-direction: column;
      justify-content: end;
      gap: 10px;
      margin-bottom: 10px;
      opacity: 0;
      pointer-events: none;
      transform: translateY(20px);
      transition: all 0.3s ease;
    }

    .fab-container:hover .fab-buttons {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
    }
/* Відкривається при кліку (мобільний - через клас) */
.fab-container.open .fab-buttons {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

    .fab-button {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-color: #fff;
      color: #333;
      text-decoration: none;
      border-radius: 30px;
      font-size: 14px;
      font-weight: 500;
      box-shadow: 0 4px 6px rgba(0,0,0,0.1);
      transition: all 0.3s ease;
      white-space: nowrap;
    }

    .fab-button::before {
      content: attr(title);
      position: absolute;
      right: 100%;
      margin-right: 10px;
      background-color: #fff;
      color: #333;
      padding: 6px 10px;
      border-radius: 20px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
      opacity: 0;
      transform: translateX(10px);
      transition: 0.3s;
      font-size: 13px;
      pointer-events: none;
    }

    /*.fab-button:hover::before {*/
    /*  opacity: 1;*/
    /*  transform: translateX(0);*/
    /*}*/

    .fab-button.phone {
      background-color: #34c759;
      color: white;
    }

    .fab-button.telegram {
      background-color: #0088cc;
      color: white;
    }

    .fab-button.viber {
      background-color: #665cac;
      color: white;
    }
/* Нові стилі */
.fab-icon {
  position: absolute;
  transition: opacity 0.3s ease;
}

/*.icon-open {*/
/*  opacity: 1;*/
/*}*/

/*.icon-close {*/
/*  opacity: 0;*/
/*}*/

/*.fab-container:hover .icon-open {*/
/*  opacity: 0;*/
/*}*/

/*.fab-container:hover .icon-close {*/
/*  opacity: 1;*/
/*}*/

@media (max-width: 768px) {
  .fab-buttons {
    display: none;
  }

  .fab-buttons.open {
    display: flex;
  }
}/* End custom CSS */
/* Start custom CSS for prime-slider-pagepiling, class: .elementor-element-e3dc304 */.bdt-pagepiling-slider .bdt-slide-btn .bdt-button-circle {
    width: clamp(9.25rem, 260px, 11.875rem) !important;
    padding: 18px;
}/* End custom CSS */