.elementor-375 .elementor-element.elementor-element-431feb7{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-375 .elementor-element.elementor-element-431feb7.e-con{--align-self:center;}.elementor-375 .elementor-element.elementor-element-5ad1db6{--display:flex;--min-height:17vh;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-375 .elementor-element.elementor-element-5ad1db6:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-5ad1db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#509DB1;}.elementor-375 .elementor-element.elementor-element-5ad1db6.e-con{--align-self:center;}.elementor-375 .elementor-element.elementor-element-9e535f5{text-align:center;}.elementor-375 .elementor-element.elementor-element-9e535f5 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;color:#000000;}.elementor-375 .elementor-element.elementor-element-57b0503{--display:flex;--min-height:80vh;--justify-content:center;}.elementor-375 .elementor-element.elementor-element-57b0503:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-57b0503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#509DB1;}.elementor-375 .elementor-element.elementor-element-57b0503.e-con{--align-self:center;}.elementor-375 .elementor-element.elementor-element-62aed72{--display:flex;--min-height:66vh;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-375 .elementor-element.elementor-element-62aed72.e-con{--align-self:center;}.elementor-375 .elementor-element.elementor-element-b9a58eb{font-family:"Geologica", Sans-serif;font-size:18px;color:#000000;}.elementor-375 .elementor-element.elementor-element-0869564{--display:flex;--min-height:58vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-375 .elementor-element.elementor-element-40b33bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-375 .elementor-element.elementor-element-d156e59{--display:flex;--min-height:58vh;--justify-content:center;}.elementor-375 .elementor-element.elementor-element-ae2c375{--display:flex;--min-height:58vh;--justify-content:center;}@media(max-width:1024px){.elementor-375 .elementor-element.elementor-element-40b33bf{width:var( --container-widget-width, 961.594px );max-width:961.594px;--container-widget-width:961.594px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-375 .elementor-element.elementor-element-431feb7{--content-width:100%;}.elementor-375 .elementor-element.elementor-element-5ad1db6{--width:65%;}.elementor-375 .elementor-element.elementor-element-57b0503{--content-width:100%;}.elementor-375 .elementor-element.elementor-element-62aed72{--width:65%;}.elementor-375 .elementor-element.elementor-element-0869564{--content-width:100%;}.elementor-375 .elementor-element.elementor-element-d156e59{--content-width:100%;}.elementor-375 .elementor-element.elementor-element-ae2c375{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-40b33bf */a{
    align-items: center;
    align-content: center;
    align-self: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2bbc29 */.elementor-375 .elementor-element.elementor-element-c2bbc29 {
  position: relative;
  cursor: pointer;
}

.elementor-375 .elementor-element.elementor-element-c2bbc29::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease;
  z-index: 1;
}

.elementor-375 .elementor-element.elementor-element-c2bbc29::after {
  content: "▶";
  font-size: 60px;
  color: white;
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.elementor-375 .elementor-element.elementor-element-c2bbc29:hover::before {
  background: rgba(0, 0, 0, 0.5);
}

.elementor-375 .elementor-element.elementor-element-c2bbc29:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d156e59 */.elementor-375 .elementor-element.elementor-element-d156e59 {
  position: relative;
  cursor: pointer;
}

.elementor-375 .elementor-element.elementor-element-d156e59::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease;
  z-index: 1;
}

.elementor-375 .elementor-element.elementor-element-d156e59::after {
  content: "▶";
  font-size: 60px;
  color: white;
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.elementor-375 .elementor-element.elementor-element-d156e59:hover::before {
  background: rgba(0, 0, 0, 0.5);
}

.elementor-375 .elementor-element.elementor-element-d156e59:hover::after {
  opacity: 1;
}/* End custom CSS */