div #wpcf7-f1555-o1 .hidden-fields-container {
  display: none;
}
.l-box2 .hidden-fields-container {
  display: none;
}
body .l-box2 {
  padding-top: 50px;
}
#wpcf7-f3808-o2 p {
  margin-bottom: -15px;
}
body .ultra-nav > a > .header-call {
  display: none;
}
body .ultra-nav > a > .header-professionals {
  background-color: #02346a;
  color: #ffffff;
}
body .ultra-nav > .Banner-button {
  background-color: #02346a;
}
body .ultra-nav > a > .header-professionals:hover {
  background-color: #92b3c6;
}
body .ultra-nav > .Banner-button:hover {
  background-color: #92b3c6;
}
.fl-builder-content .fl-row.fl-node-0cors2mayh5x .fl-row-content-wrap {
  background-color: #ffffff;
}
.fl-builder-content .fl-row.fl-node-k14wr0p3hfda .fl-row-content-wrap {
  background-color: #ffffff;
}
.elementor-element .elementor-icon-list-item .elementor-icon-list-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
html > body > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div {
  background-color: #ffffff;
}
.fl-builder-content .fl-row.fl-node-9zpxs3alqmtg .fl-row-content-wrap {
  background-color: #ffffff;
}
.menu > li li {
  background-color: #02346a;
}
.menu > li li:hover {
  background-color: #92b3c6;
}
#languageflags > a:nth-child(2) {
  display: none;
}
#languageflags > a:nth-child(1) {
  display: none;
}
div > .row > .blogfeed-textpart .smallgreen-button {
  color: #ffffff;
  background-color: #02346a;
}
div > .row > .blogfeed-textpart .smallgreen-button:hover {
  background-color: #92b3c6;
}
.row .button {
  border-radius: 10px;
}
.fl-builder-content .fl-row.fl-node-ys3k7gb6matu .fl-module-rich-text.fl-node-bh49m6ywl2on .fl-rich-text h6 {
  line-height: 28px;
}
.fl-col #wpgmza_filter_20 {
  padding-bottom: 20px;
}
/* ========================
   Kartan infoikkuna
   ======================== */
.gm-style-iw-d {
  overflow: auto !important;
  max-width: 320px;
}
#\37 81a0e74-50a2-4e78-91e5-108dcd9f3f0b .wpgmza-integration-field {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 6px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#\37 81a0e74-50a2-4e78-91e5-108dcd9f3f0b .wpgmza-integration-field:last-child {
  border-bottom: none;
}
#\37 81a0e74-50a2-4e78-91e5-108dcd9f3f0b .wpgmza-integration-field > .wpgmza-integration-field-label {
  padding-right: 0;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: 600;
  color: #02346a;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#\37 81a0e74-50a2-4e78-91e5-108dcd9f3f0b .wpgmza-integration-field > .wpgmza-integration-field-value {
  font-size: 14px;
  line-height: 1.4;
  color: #333;
  word-break: break-word;
}
.gm-style-iw-d .wpgmza_infowindow h2,
.gm-style-iw-d .wpgmza_infowindow .wpgmza-title {
  font-size: 18px;
  margin-bottom: 4px;
  color: #02346a;
}
.gm-style-iw-d .wpgmza_infowindow .wpgmza-address {
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#\37 81a0e74-50a2-4e78-91e5-108dcd9f3f0b a {
  color: #02346a;
  text-decoration: none;
}
#\37 81a0e74-50a2-4e78-91e5-108dcd9f3f0b a:hover {
  color: #92b3c6;
  text-decoration: underline;
}
