.elementor-1002 .elementor-element.elementor-element-d2866bd:not(.elementor-motion-effects-element-type-background), .elementor-1002 .elementor-element.elementor-element-d2866bd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/IMG_6191-1.jpg?lossy=2&strip=1&webp=1"); background-position: center center; background-size: cover; }
.elementor-1002 .elementor-element.elementor-element-d2866bd > .elementor-background-overlay { background-color: rgba(255, 255, 255, 0.07); opacity: 0.92; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1002 .elementor-element.elementor-element-d2866bd > .elementor-container { min-height: 5px; }
.elementor-1002 .elementor-element.elementor-element-d2866bd { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 7em 0em; }
.elementor-1002 .elementor-element.elementor-element-b25ae59 > .elementor-widget-container { background-color: rgba(0, 0, 0, 0.44); margin: 0px 360px -55px; }
.elementor-1002 .elementor-element.elementor-element-b25ae59 { text-align: center; }
.elementor-1002 .elementor-element.elementor-element-b25ae59 .elementor-heading-title { font-size: 41px; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; color: rgb(255, 255, 255); }
.elementor-1002 .elementor-element.elementor-element-16127448 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: flex-start; align-items: flex-start; }
.elementor-1002 .elementor-element.elementor-element-16127448 { padding: 50px 0px; }
.elementor-1002 .elementor-element.elementor-element-2bd57262 > .elementor-element-populated { padding: 0px 30px 0px 0px; }
.elementor-1002 .elementor-element.elementor-element-43cfc330 > .elementor-widget-container { margin: -5px 0px 0px; padding: 0px 0px 2px; }
.elementor-1002 .elementor-element.elementor-element-43cfc330 .elementor-heading-title { line-height: 1.2em; color: rgb(25, 25, 25); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-item { border-color: rgb(238, 238, 238); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-item .elementor-tab-content { border-block-start-color: rgb(238, 238, 238); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-item .elementor-tab-title.elementor-active { border-block-end-color: rgb(238, 238, 238); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-icon, .elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-title { color: rgb(124, 124, 124); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-icon svg { fill: rgb(124, 124, 124); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-active .elementor-accordion-icon, .elementor-1002 .elementor-element.elementor-element-82a62af .elementor-active .elementor-accordion-title { color: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-active .elementor-accordion-icon svg { fill: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-accordion-title { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.3px; }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-tab-title { padding: 15px; }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-tab-title .elementor-accordion-icon i::before { color: rgb(76, 76, 76); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-tab-title .elementor-accordion-icon svg { fill: rgb(76, 76, 76); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-tab-title.elementor-active .elementor-accordion-icon i::before { color: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-tab-title.elementor-active .elementor-accordion-icon svg { fill: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-82a62af .elementor-tab-content { color: rgb(77, 75, 75); font-size: 14px; padding: 15px 15px 0px; }
.elementor-1002 .elementor-element.elementor-element-7936c04f > .elementor-element-populated { border-style: solid; border-width: 0px 0px 0px 1px; border-color: rgb(238, 238, 238); padding: 0px 0px 0px 30px; }
.elementor-1002 .elementor-element.elementor-element-3fe26e20 > .elementor-widget-container { margin: -5px 0px 0px; padding: 0px 0px 2px; }
.elementor-1002 .elementor-element.elementor-element-3fe26e20 .elementor-heading-title { line-height: 1.2em; color: rgb(25, 25, 25); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-item { border-color: rgb(238, 238, 238); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-item .elementor-tab-content { border-block-start-color: rgb(238, 238, 238); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-item .elementor-tab-title.elementor-active { border-block-end-color: rgb(238, 238, 238); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-icon, .elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-title { color: rgb(124, 124, 124); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-icon svg { fill: rgb(124, 124, 124); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-active .elementor-accordion-icon, .elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-active .elementor-accordion-title { color: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-active .elementor-accordion-icon svg { fill: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-accordion-title { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.3px; }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-tab-title { padding: 15px; }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-tab-title .elementor-accordion-icon i::before { color: rgb(76, 76, 76); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-tab-title .elementor-accordion-icon svg { fill: rgb(76, 76, 76); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-tab-title.elementor-active .elementor-accordion-icon i::before { color: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-tab-title.elementor-active .elementor-accordion-icon svg { fill: rgb(12, 12, 12); }
.elementor-1002 .elementor-element.elementor-element-c246ebc .elementor-tab-content { color: rgb(77, 75, 75); font-size: 14px; padding: 15px 15px 0px; }
.elementor-1002 .elementor-element.elementor-element-79c36ae { --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-1002 .elementor-element.elementor-element-9984059 { --display: flex; }
.elementor-1002 .elementor-element.elementor-element-1f5ce88 { text-align: center; }
.elementor-1002 .elementor-element.elementor-element-1f5ce88 img { width: 100%; }
.elementor-1002 .elementor-element.elementor-element-f743a28 { text-align: center; font-size: 36px; }
.elementor-1002 .elementor-element.elementor-element-e7755fd { --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; }
.elementor-1002 .elementor-element.elementor-element-e7755fd:not(.elementor-motion-effects-element-type-background), .elementor-1002 .elementor-element.elementor-element-e7755fd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://b3987066.assetcdn.net/2.0/3987066/wp-content/uploads/2025/05/pexels-stijn-dijkstra-1306815-16747819-scaled.jpg?lossy=2&strip=1&webp=1"); }
.elementor-1002 .elementor-element.elementor-element-ce720eb { --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-1002 .elementor-element.elementor-element-951efa6 > .elementor-widget-container { margin: 83px 0px 0px; }
.elementor-1002 .elementor-element.elementor-element-951efa6 { text-align: center; }
.elementor-1002 .elementor-element.elementor-element-951efa6 .elementor-heading-title { font-size: 36px; font-weight: 700; color: rgb(255, 250, 250); }
.elementor-1002 .elementor-element.elementor-element-d29bc67 .elementor-button { background-color: rgb(0, 0, 0); font-weight: 700; }
.elementor-1002 .elementor-element.elementor-element-3582d83 { --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-1002 .elementor-element.elementor-element-ec45f5d > .elementor-widget-container { margin: 0px -162px -20px 0px; }
@media (min-width: 768px) {
  .elementor-1002 .elementor-element.elementor-element-ce720eb { --width: 50%; }
  .elementor-1002 .elementor-element.elementor-element-3582d83 { --width: 50%; }
}
@media (max-width: 767px) {
  .elementor-1002 .elementor-element.elementor-element-d2866bd > .elementor-container { min-height: 0px; }
  .elementor-1002 .elementor-element.elementor-element-d2866bd { margin-top: 0px; margin-bottom: 0px; padding: 20px; }
  .elementor-1002 .elementor-element.elementor-element-b25ae59 > .elementor-widget-container { margin: 0px; }
  .elementor-1002 .elementor-element.elementor-element-2bd57262 > .elementor-element-populated { padding: 0px; }
  .elementor-1002 .elementor-element.elementor-element-82a62af > .elementor-widget-container { padding: 0px; }
  .elementor-1002 .elementor-element.elementor-element-7936c04f > .elementor-element-populated { border-width: 0px; padding: 50px 0px 0px; }
  .elementor-1002 .elementor-element.elementor-element-951efa6 > .elementor-widget-container { margin: 0px; }
  .elementor-1002 .elementor-element.elementor-element-ec45f5d > .elementor-widget-container { margin: 0px 0px -20px; }
}