.elementor-4439 .elementor-element.elementor-element-68d0e93{--display:flex;--margin-top:-40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-6951128 .wd-osm-map-container .wd-osm-map-wrapper{height:530px;}.elementor-4439 .elementor-element.elementor-element-6951128 .wd-osm-map-content{max-width:330px;}.elementor-4439 .elementor-element.elementor-element-cb322d0{--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-4439 .elementor-element.elementor-element-1f0abe4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e8e8e8;--border-color:#e8e8e8;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:50px;}.elementor-4439 .elementor-element.elementor-element-2a7c1c6 .wd-accordion-title-text{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-4439 .elementor-element.elementor-element-789122a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:0px;}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-68d0e93{--margin-top:-40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-cb322d0{--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-4439 .elementor-element.elementor-element-1f0abe4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-789122a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-4439 .elementor-element.elementor-element-68d0e93{--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-4439 .elementor-element.elementor-element-68d0e93{--content-width:unset;}}@media(max-width:1024px) and (min-width:769px){.elementor-4439 .elementor-element.elementor-element-1f0abe4{--width:100%;}.elementor-4439 .elementor-element.elementor-element-789122a{--width:100%;}}/* Start custom CSS for wd_open_street_map, class: .elementor-element-6951128 *//* ===== Маркери карти — стиль The King ===== */
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-marker-icon{
  animation: king-pin 2.2s ease-in-out infinite;
  transition: filter .3s ease;
  cursor:pointer;
}
@keyframes king-pin{
  0%,100%{
    filter:sepia(1) saturate(2.2) hue-rotate(2deg) brightness(1)
           drop-shadow(0 0 4px rgba(201,161,74,.5))
           drop-shadow(0 3px 4px rgba(0,0,0,.4));
  }
  50%{
    filter:sepia(1) saturate(2.5) hue-rotate(2deg) brightness(1.08)
           drop-shadow(0 0 13px rgba(235,209,138,.95))
           drop-shadow(0 3px 4px rgba(0,0,0,.4));
  }
}
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-marker-icon:hover{
  filter:sepia(1) saturate(2.8) hue-rotate(2deg) brightness(1.12)
         drop-shadow(0 0 16px rgba(235,209,138,1))
         drop-shadow(0 4px 6px rgba(0,0,0,.5)) !important;
}
/* тінь метки приглушити */
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-marker-shadow{ opacity:.3; }

/* ===== Бонус: кнопки зуму під бренд ===== */
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-control-zoom a{
  background:#14120D !important;
  color:#C9A14A !important;
  border-color:#2a2620 !important;
}
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-control-zoom a:hover{
  background:#1f1d17 !important;
  color:#EBD18A !important;
}

/* ===== Бонус: попап (якщо є) у темному стилі ===== */
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-popup-content-wrapper{
  background:#14120D;
  color:#F4EFE6;
  border:1px solid rgba(201,161,74,.4);
  border-radius:12px;
}
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-popup-tip{ background:#14120D; }

/* преміальна "нічна" карта (темний режим) — золото максимально контрастує */
.elementor-4439 .elementor-element.elementor-element-6951128 .leaflet-tile-pane{ filter: invert(.92) hue-rotate(180deg) brightness(.9) contrast(.95) grayscale(.25); }/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-775ddc4 */@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@600;800;900&display=swap');

/* підзаголовок (Зворотний звʼязок) */
.elementor-4439 .elementor-element.elementor-element-775ddc4 .wd-subtitle,
.elementor-4439 .elementor-element.elementor-element-775ddc4 .liner-continue,
.elementor-4439 .elementor-element.elementor-element-775ddc4 .label_text{
  font-family:'Saira Condensed',sans-serif !important;
  font-weight:600 !important;
  text-transform:uppercase;
  letter-spacing:.26em;
  color:#A9791F !important;
  font-size:13px !important;
}

/* заголовок (Залишилися питання?) */
.elementor-4439 .elementor-element.elementor-element-775ddc4 .title,
.elementor-4439 .elementor-element.elementor-element-775ddc4 .wd-title-text,
.elementor-4439 .elementor-element.elementor-element-775ddc4 .elementor-heading-title{
  font-family:'Saira Condensed',sans-serif !important;
  font-weight:900 !important;
  text-transform:uppercase;
  line-height:.95;letter-spacing:.005em;
  background:linear-gradient(92deg,#C9A14A 0%,#E5631F 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  display:inline-block;padding-bottom:14px;position:relative;
}
/* лінія під заголовком */
.elementor-4439 .elementor-element.elementor-element-775ddc4 .title::after,
.elementor-4439 .elementor-element.elementor-element-775ddc4 .elementor-heading-title::after{
  content:"";position:absolute;left:0;bottom:0;
  width:64px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,#C9A14A,#E5631F);
}/* End custom CSS */
/* Start custom CSS for wd_contact_form_7, class: .elementor-element-3c67846 */@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@700;800&family=Inter:wght@400;600&display=swap');

/* ===== Contact Form 7 — стиль The King ===== */

/* лейбли */
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-form p,
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-form label{
  font-family:'Inter',sans-serif;
  font-weight:600;
  color:#14120D;
  font-size:15px;
}

/* поля вводу */
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-form-control{
  width:100%;
  background:#fff;
  border:1px solid #E2DCCF;
  border-radius:12px;
  padding:14px 16px;
  font-size:15px;
  color:#14120D;
  margin-top:6px;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-form-control::placeholder{ color:#A39C8C; }

/* фокус — золота рамка + сяйво */
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-form-control:focus{
  outline:none;
  border-color:#C9A14A;
  box-shadow:0 0 0 3px rgba(201,161,74,.18);
}
.elementor-4439 .elementor-element.elementor-element-3c67846 textarea.wpcf7-form-control{ min-height:140px; resize:vertical; }

/* кнопка ВІДПРАВИТИ */
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-submit{
  font-family:'Saira Condensed',sans-serif;
  font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:16px;
  color:#14120D;
  background:linear-gradient(92deg,#EBD18A,#C9A14A);
  border:none;border-radius:12px;padding:15px 40px;cursor:pointer;
  transition:transform .3s ease, box-shadow .3s ease, background .3s ease, color .3s ease;
}
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-submit:hover{
  background:linear-gradient(92deg,#C9A14A,#E5631F);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 12px 28px -10px rgba(201,161,74,.7);
}

/* помилки валідації */
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-not-valid-tip{ color:#E5631F; font-size:13px; margin-top:5px; }
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-form-control.wpcf7-not-valid{ border-color:#E5631F; }
.elementor-4439 .elementor-element.elementor-element-3c67846 .wpcf7-response-output{ border-radius:10px; font-size:14px; margin-top:14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb322d0 */@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@600;800;900&display=swap');

/* підзаголовок (Зворотний звʼязок) */
.elementor-4439 .elementor-element.elementor-element-cb322d0 .wd-subtitle,
.elementor-4439 .elementor-element.elementor-element-cb322d0 .liner-continue,
.elementor-4439 .elementor-element.elementor-element-cb322d0 .label_text{
  font-family:'Saira Condensed',sans-serif !important;
  font-weight:600 !important;
  text-transform:uppercase;
  letter-spacing:.26em;
  color:#A9791F !important;
  font-size:13px !important;
}

/* заголовок (Залишилися питання?) */
.elementor-4439 .elementor-element.elementor-element-cb322d0 .title,
.elementor-4439 .elementor-element.elementor-element-cb322d0 .wd-title-text,
.elementor-4439 .elementor-element.elementor-element-cb322d0 .elementor-heading-title{
  font-family:'Saira Condensed',sans-serif !important;
  font-weight:900 !important;
  text-transform:uppercase;
  line-height:.95;letter-spacing:.005em;
  background:linear-gradient(92deg,#C9A14A 0%,#E5631F 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  display:inline-block;padding-bottom:14px;position:relative;
}
/* лінія під заголовком */
.elementor-4439 .elementor-element.elementor-element-cb322d0 .title::after,
.elementor-4439 .elementor-element.elementor-element-cb322d0 .elementor-heading-title::after{
  content:"";position:absolute;left:0;bottom:0;
  width:64px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,#C9A14A,#E5631F);
}/* End custom CSS */