.elementor-1245 .elementor-element.elementor-element-e32399b{--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-1245 .elementor-element.elementor-element-257a5bf{--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;--justify-content:space-evenly;--border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-257a5bf:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-257a5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-1245 .elementor-element.elementor-element-df10ba3{--display:flex;--justify-content:center;}.elementor-1245 .elementor-element.elementor-element-df10ba3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-6fa0753{--display:flex;}.elementor-1245 .elementor-element.elementor-element-6fa0753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-e07d794{--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;--justify-content:space-evenly;}.elementor-1245 .elementor-element.elementor-element-5ddf55a{width:var( --container-widget-width, 32.425% );max-width:32.425%;--container-widget-width:32.425%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-5ddf55a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-41daabf{width:var( --container-widget-width, 32.018% );max-width:32.018%;--container-widget-width:32.018%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-41daabf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-a3de717{--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;--justify-content:space-evenly;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1245 .elementor-element.elementor-element-e94f561{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1245 .elementor-element.elementor-element-3605951{--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-1245 .elementor-element.elementor-element-221061b{--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;--justify-content:space-evenly;--border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-221061b:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-221061b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1245 .elementor-element.elementor-element-5b51b89{width:var( --container-widget-width, 94.428% );max-width:94.428%;--container-widget-width:94.428%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-5b51b89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-5b51b89 img{border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-11fb58a{--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-1245 .elementor-element.elementor-element-803b62c{--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;--justify-content:space-evenly;--align-items:center;--border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-803b62c:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-803b62c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-1245 .elementor-element.elementor-element-0449ebd{width:var( --container-widget-width, 92.463% );max-width:92.463%;--container-widget-width:92.463%;--container-widget-flex-grow:0;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1245 .elementor-element.elementor-element-0449ebd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-fdc81d8{--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-1245 .elementor-element.elementor-element-3779a35{--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;--justify-content:space-evenly;--align-items:center;--border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-3779a35:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-3779a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-1245 .elementor-element.elementor-element-2459c3c{--display:flex;}.elementor-1245 .elementor-element.elementor-element-2459c3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-cddf806{--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;}.elementor-1245 .elementor-element.elementor-element-cddf806.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-7a82dad{--display:flex;}.elementor-1245 .elementor-element.elementor-element-7a82dad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-c366b4e{width:var( --container-widget-width, 127.597% );max-width:127.597%;--container-widget-width:127.597%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-c366b4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-c366b4e img{border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-77f96d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1245 .elementor-element.elementor-element-77f96d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-752a4d8{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1245 .elementor-element.elementor-element-fb3063f{width:var( --container-widget-width, 27.674% );max-width:27.674%;--container-widget-width:27.674%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-fb3063f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-1f21a24{--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;--justify-content:space-evenly;--align-items:center;--border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-1f21a24:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-1f21a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-1245 .elementor-element.elementor-element-6c6f1a2{--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;}.elementor-1245 .elementor-element.elementor-element-6c6f1a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-0ef3a51{--display:flex;}.elementor-1245 .elementor-element.elementor-element-0ef3a51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-c3e9cd4{width:var( --container-widget-width, 127.597% );max-width:127.597%;--container-widget-width:127.597%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-c3e9cd4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-c3e9cd4 img{border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-5e9de72{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1245 .elementor-element.elementor-element-5e9de72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-fe82c0c{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1245 .elementor-element.elementor-element-05826a2{width:var( --container-widget-width, 27.674% );max-width:27.674%;--container-widget-width:27.674%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-05826a2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-8b13430{--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;--justify-content:space-evenly;--align-items:center;--border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-8b13430:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-8b13430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-1245 .elementor-element.elementor-element-c33f533{--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;}.elementor-1245 .elementor-element.elementor-element-c33f533.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-4b5ff40{--display:flex;}.elementor-1245 .elementor-element.elementor-element-4b5ff40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-b30bbe7{width:var( --container-widget-width, 127.597% );max-width:127.597%;--container-widget-width:127.597%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-b30bbe7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-b30bbe7 img{border-radius:15px 15px 15px 15px;}.elementor-1245 .elementor-element.elementor-element-4369017{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1245 .elementor-element.elementor-element-4369017.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-6086052{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1245 .elementor-element.elementor-element-2ece0e1{width:var( --container-widget-width, 27.674% );max-width:27.674%;--container-widget-width:27.674%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-2ece0e1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-8818d5f{--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-1245 .elementor-element.elementor-element-978bdd6{--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;--justify-content:space-evenly;--align-items:center;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-978bdd6:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-978bdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-1245 .elementor-element.elementor-element-5a6522c{width:var( --container-widget-width, 92.463% );max-width:92.463%;--container-widget-width:92.463%;--container-widget-flex-grow:0;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1245 .elementor-element.elementor-element-5a6522c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-8127c55{width:var( --container-widget-width, 13.678% );max-width:13.678%;--container-widget-width:13.678%;--container-widget-flex-grow:0;}.elementor-1245 .elementor-element.elementor-element-8127c55.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-6fa0753{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-e07d794{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-5ddf55a{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1245 .elementor-element.elementor-element-41daabf{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-df10ba3{--width:44.464%;}.elementor-1245 .elementor-element.elementor-element-6fa0753{--width:44.464%;}.elementor-1245 .elementor-element.elementor-element-2459c3c{--width:75.321%;}.elementor-1245 .elementor-element.elementor-element-cddf806{--width:100%;}.elementor-1245 .elementor-element.elementor-element-7a82dad{--width:48.827%;}.elementor-1245 .elementor-element.elementor-element-77f96d9{--width:48.827%;}.elementor-1245 .elementor-element.elementor-element-6c6f1a2{--width:100%;}.elementor-1245 .elementor-element.elementor-element-0ef3a51{--width:48.827%;}.elementor-1245 .elementor-element.elementor-element-5e9de72{--width:48.827%;}.elementor-1245 .elementor-element.elementor-element-c33f533{--width:100%;}.elementor-1245 .elementor-element.elementor-element-4b5ff40{--width:48.827%;}.elementor-1245 .elementor-element.elementor-element-4369017{--width:48.827%;}}/* Start custom CSS for html, class: .elementor-element-5ddf55a */.book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  cursor: pointer;
}

/* SVG усередині кнопки */
.book-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

/* Фарбування SVG у білий */
.book-btn svg path {
  fill: #fff;
  transition: fill 0.3s ease;
}

/* =============================
   🟡 HOVER
   ============================= */
.book-btn:hover {
  background: #111;
  color: #fff; /* ГАРАНТОВАНО БІЛИЙ ТЕКСТ */
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transform: translateY(-1px);
}

/* SVG при hover теж білий */
.book-btn:hover svg path {
  fill: #fff;
}

.book-btn:hover svg {
  transform: translateX(3px);
}

/* =============================
   📱 МОБІЛЬНА АДАПТАЦІЯ
   ============================= */
@media (max-width: 768px) {
  .book-btn {
    padding: 10px 18px;
    font-size: 14px;
    gap: 6px;
  }

  .book-btn svg {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 480px) {
  .book-btn {
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 12px 0;
    border-radius: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41daabf */.book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  cursor: pointer;
}

.book-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.book-btn:hover {
  background: #111;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transform: translateY(-1px);
}

.book-btn:hover svg {
  transform: translateX(3px);
}



/* =============================
   📱 МОБІЛЬНА АДАПТАЦІЯ
   ============================= */
@media (max-width: 768px) {
  .book-btn {
    padding: 10px 18px;
    font-size: 14px;
    gap: 6px;
  }

  .book-btn svg {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 480px) {
  .book-btn {
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 12px 0;
    border-radius: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb3063f */.book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  cursor: pointer;
}

.book-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.book-btn:hover {
  background: #111;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transform: translateY(-1px);
}

.book-btn:hover svg {
  transform: translateX(3px);
}



/* =============================
   📱 МОБІЛЬНА АДАПТАЦІЯ
   ============================= */
@media (max-width: 768px) {
  .book-btn {
    padding: 10px 18px;
    font-size: 14px;
    gap: 6px;
  }

  .book-btn svg {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 480px) {
  .book-btn {
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 12px 0;
    border-radius: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05826a2 */.book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  cursor: pointer;
}

.book-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.book-btn:hover {
  background: #111;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transform: translateY(-1px);
}

.book-btn:hover svg {
  transform: translateX(3px);
}



/* =============================
   📱 МОБІЛЬНА АДАПТАЦІЯ
   ============================= */
@media (max-width: 768px) {
  .book-btn {
    padding: 10px 18px;
    font-size: 14px;
    gap: 6px;
  }

  .book-btn svg {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 480px) {
  .book-btn {
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 12px 0;
    border-radius: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ece0e1 */.book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  cursor: pointer;
}

.book-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.book-btn:hover {
  background: #111;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transform: translateY(-1px);
}

.book-btn:hover svg {
  transform: translateX(3px);
}



/* =============================
   📱 МОБІЛЬНА АДАПТАЦІЯ
   ============================= */
@media (max-width: 768px) {
  .book-btn {
    padding: 10px 18px;
    font-size: 14px;
    gap: 6px;
  }

  .book-btn svg {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 480px) {
  .book-btn {
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 12px 0;
    border-radius: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8127c55 */.book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  cursor: pointer;
}

.book-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.book-btn:hover {
  background: #111;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  transform: translateY(-1px);
}

.book-btn:hover svg {
  transform: translateX(3px);
}



/* =============================
   📱 МОБІЛЬНА АДАПТАЦІЯ
   ============================= */
@media (max-width: 768px) {
  .book-btn {
    padding: 10px 18px;
    font-size: 14px;
    gap: 6px;
  }

  .book-btn svg {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 480px) {
  .book-btn {
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 12px 0;
    border-radius: 50px;
  }
}/* End custom CSS */