.btn {
  border-width: 2px;
}
body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Jost', sans-serif;
  font-size: 4rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 5rem;
}
.display-2 {
  font-family: 'Jost', sans-serif;
  font-size: 3rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.75rem;
}
.display-4 {
  font-family: 'Jost', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.375rem;
}
.display-5 {
  font-family: 'Jost', sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2.5rem;
}
.display-7 {
  font-family: 'Jost', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.8rem;
    font-size: calc( 2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.6rem;
    font-size: calc( 1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #6592e6 !important;
}
.bg-success {
  background-color: #40b0bf !important;
}
.bg-info {
  background-color: #47b5ed !important;
}
.bg-warning {
  background-color: #ffe161 !important;
}
.bg-danger {
  background-color: #ff9966 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #6592e6 !important;
  border-color: #6592e6 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #2260d2 !important;
  border-color: #2260d2 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #2260d2 !important;
  border-color: #2260d2 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff6666 !important;
  border-color: #ff6666 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #ff0f0f !important;
  border-color: #ff0f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #ff0f0f !important;
  border-color: #ff0f0f !important;
}
.btn-info,
.btn-info:active {
  background-color: #47b5ed !important;
  border-color: #47b5ed !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #148cca !important;
  border-color: #148cca !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #148cca !important;
  border-color: #148cca !important;
}
.btn-success,
.btn-success:active {
  background-color: #40b0bf !important;
  border-color: #40b0bf !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #2a747e !important;
  border-color: #2a747e !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #2a747e !important;
  border-color: #2a747e !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
  color: #614f00 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #0a0800 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #614f00 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #ff5f0f !important;
  border-color: #ff5f0f !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #4f4f4f !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: #6592e6;
  color: #6592e6;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #2260d2 !important;
  background-color: transparent!important;
  border-color: #2260d2 !important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #6592e6 !important;
  border-color: #6592e6 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: #ff6666;
  color: #ff6666;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ff0f0f !important;
  background-color: transparent!important;
  border-color: #ff0f0f !important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #ff6666 !important;
  border-color: #ff6666 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: #47b5ed;
  color: #47b5ed;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #148cca !important;
  background-color: transparent!important;
  border-color: #148cca !important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #47b5ed !important;
  border-color: #47b5ed !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: #40b0bf;
  color: #40b0bf;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #2a747e !important;
  background-color: transparent!important;
  border-color: #2a747e !important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #40b0bf !important;
  border-color: #40b0bf !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: #ffe161;
  color: #ffe161;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffd10a !important;
  background-color: transparent!important;
  border-color: #ffd10a !important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #614f00 !important;
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: #ff9966;
  color: #ff9966;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ff5f0f !important;
  background-color: transparent!important;
  border-color: #ff5f0f !important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #ff9966 !important;
  border-color: #ff9966 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: #232323;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: #000000 !important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: #fafafa;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: #cfcfcf !important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #6592e6 !important;
}
.text-secondary {
  color: #ff6666 !important;
}
.text-success {
  color: #40b0bf !important;
}
.text-info {
  color: #47b5ed !important;
}
.text-warning {
  color: #ffe161 !important;
}
.text-danger {
  color: #ff9966 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #205ac5 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #ff0000 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #266a73 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #1283bc !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #facb00 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #ff5500 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #6592e6;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #47b5ed;
}
.alert-warning {
  background-color: #ffe161;
}
.alert-danger {
  background-color: #ff9966;
}
.mbr-gallery-filter li.active .btn {
  background-color: #6592e6;
  border-color: #6592e6;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #6592e6;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #a0d8df;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Jost', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.375rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #6592e6 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Jost', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.375rem;
}
blockquote {
  border-color: #6592e6;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #6592e6;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #6592e6;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #6592e6;
  border-bottom-color: #6592e6;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #6592e6 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #ff6666 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%236592e6' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
*:focus-visible {
  outline: red solid 2px !important;
  outline-offset: 2px !important;
  transition: outline 0.2s ease-in-out;
}
.cid-sFCw1qGFAI .navbar-dropdown {
  position: relative !important;
}
.cid-sFCw1qGFAI .navbar-dropdown {
  position: absolute !important;
}
.cid-sFCw1qGFAI .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sFCw1qGFAI .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-sFCw1qGFAI .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-sFCw1qGFAI .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sFCw1qGFAI .dropdown-item:hover,
.cid-sFCw1qGFAI .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-sFCw1qGFAI .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sFCw1qGFAI .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sFCw1qGFAI .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sFCw1qGFAI .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sFCw1qGFAI .nav-link {
  position: relative;
}
.cid-sFCw1qGFAI .container {
  display: flex;
  margin: auto;
}
.cid-sFCw1qGFAI .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sFCw1qGFAI .dropdown-menu,
.cid-sFCw1qGFAI .navbar.opened {
  background: #fafafa !important;
}
.cid-sFCw1qGFAI .nav-item:focus,
.cid-sFCw1qGFAI .nav-link:focus {
  outline: none;
}
.cid-sFCw1qGFAI .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sFCw1qGFAI .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sFCw1qGFAI .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sFCw1qGFAI .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sFCw1qGFAI .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sFCw1qGFAI .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sFCw1qGFAI .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-sFCw1qGFAI .navbar.opened {
  transition: all 0.3s;
}
.cid-sFCw1qGFAI .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sFCw1qGFAI .navbar .navbar-logo img {
  width: auto;
}
.cid-sFCw1qGFAI .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sFCw1qGFAI .navbar.collapsed {
  justify-content: center;
}
.cid-sFCw1qGFAI .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sFCw1qGFAI .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sFCw1qGFAI .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-sFCw1qGFAI .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sFCw1qGFAI .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sFCw1qGFAI .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-sFCw1qGFAI .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sFCw1qGFAI .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sFCw1qGFAI .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sFCw1qGFAI .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sFCw1qGFAI .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sFCw1qGFAI .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sFCw1qGFAI .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sFCw1qGFAI .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-sFCw1qGFAI .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sFCw1qGFAI .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sFCw1qGFAI .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sFCw1qGFAI .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sFCw1qGFAI .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sFCw1qGFAI .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sFCw1qGFAI .navbar.navbar-short {
  min-height: 60px;
}
.cid-sFCw1qGFAI .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sFCw1qGFAI .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sFCw1qGFAI .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sFCw1qGFAI .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sFCw1qGFAI .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sFCw1qGFAI .dropdown-item.active,
.cid-sFCw1qGFAI .dropdown-item:active {
  background-color: transparent;
}
.cid-sFCw1qGFAI .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sFCw1qGFAI .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sFCw1qGFAI .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sFCw1qGFAI .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-sFCw1qGFAI .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sFCw1qGFAI .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sFCw1qGFAI ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sFCw1qGFAI .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sFCw1qGFAI button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sFCw1qGFAI button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-sFCw1qGFAI button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sFCw1qGFAI button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sFCw1qGFAI button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sFCw1qGFAI button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sFCw1qGFAI nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sFCw1qGFAI nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sFCw1qGFAI nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sFCw1qGFAI nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sFCw1qGFAI .navbar-dropdown {
  padding: 0 1rem;
}
.cid-sFCw1qGFAI a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sFCw1qGFAI .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-sFCw1qGFAI .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-sFCw1qGFAI .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-sFCw1qGFAI .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-sFCw1qGFAI .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-sFCw1qGFAI .navbar .dropdown {
    position: relative;
  }
  .cid-sFCw1qGFAI .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-sFCw1qGFAI .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-sFCw1qGFAI .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-sFCw1qGFAI .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-sFCw1qGFAI .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-sFCw1qGFAI .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-sFCw1qGFAI .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-sFCw1qGFAI .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-sFCw1qGFAI .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-sFCw1qGFAI .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-sFCw1qGFAI .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-sFCw1qGFAI .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-sFCw1qGFAI .navbar {
    height: 70px;
  }
  .cid-sFCw1qGFAI .navbar.opened {
    height: auto;
  }
  .cid-sFCw1qGFAI .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-sFCw1qGFAI .dropdown-menu {
    display: none !important;
  }
  .cid-sFCw1qGFAI .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-sFCw1qGFAI .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-sFCw1qGFAI .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-sFCw1qGFAI .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-sFCw1qGFAI .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-sFCw1qGFAI .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-sFCw1qGFAI .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-sFCw1qGFAI .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-sFCw1qGFAI .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-sFCw1qGFAI .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-sFCw1qGFAI .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-sFCw1qGFAI .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-sFCw1qGFAI .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-sFCw1qGFAI .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-sFCw1qGFAI .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-sFzIdnt1ra .navbar-dropdown {
  position: relative !important;
}
.cid-sFzIdnt1ra .navbar-dropdown {
  position: absolute !important;
}
.cid-sFzIdnt1ra .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sFzIdnt1ra .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sFzIdnt1ra .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-sFzIdnt1ra .dropdown-item:hover,
.cid-sFzIdnt1ra .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-sFzIdnt1ra .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-sFzIdnt1ra .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-sFzIdnt1ra .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-sFzIdnt1ra .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-sFzIdnt1ra .nav-link {
  position: relative;
}
.cid-sFzIdnt1ra .container {
  display: flex;
  margin: auto;
}
.cid-sFzIdnt1ra .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-sFzIdnt1ra .dropdown-menu,
.cid-sFzIdnt1ra .navbar.opened {
  background: #fafafa !important;
}
.cid-sFzIdnt1ra .nav-item:focus,
.cid-sFzIdnt1ra .nav-link:focus {
  outline: none;
}
.cid-sFzIdnt1ra .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-sFzIdnt1ra .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-sFzIdnt1ra .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-sFzIdnt1ra .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-sFzIdnt1ra .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-sFzIdnt1ra .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-sFzIdnt1ra .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-sFzIdnt1ra .navbar.opened {
  transition: all 0.3s;
}
.cid-sFzIdnt1ra .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-sFzIdnt1ra .navbar .navbar-logo img {
  width: auto;
}
.cid-sFzIdnt1ra .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-sFzIdnt1ra .navbar.collapsed {
  justify-content: center;
}
.cid-sFzIdnt1ra .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-sFzIdnt1ra .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sFzIdnt1ra .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-sFzIdnt1ra .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sFzIdnt1ra .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sFzIdnt1ra .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-sFzIdnt1ra .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sFzIdnt1ra .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-sFzIdnt1ra .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-sFzIdnt1ra .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-sFzIdnt1ra .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sFzIdnt1ra .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sFzIdnt1ra .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sFzIdnt1ra .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-sFzIdnt1ra .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-sFzIdnt1ra .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sFzIdnt1ra .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-sFzIdnt1ra .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-sFzIdnt1ra .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-sFzIdnt1ra .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-sFzIdnt1ra .navbar.navbar-short {
  min-height: 60px;
}
.cid-sFzIdnt1ra .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-sFzIdnt1ra .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-sFzIdnt1ra .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sFzIdnt1ra .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-sFzIdnt1ra .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sFzIdnt1ra .dropdown-item.active,
.cid-sFzIdnt1ra .dropdown-item:active {
  background-color: transparent;
}
.cid-sFzIdnt1ra .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sFzIdnt1ra .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sFzIdnt1ra .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sFzIdnt1ra .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-sFzIdnt1ra .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-sFzIdnt1ra .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sFzIdnt1ra ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-sFzIdnt1ra .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-sFzIdnt1ra button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-sFzIdnt1ra button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-sFzIdnt1ra button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-sFzIdnt1ra button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sFzIdnt1ra button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-sFzIdnt1ra button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-sFzIdnt1ra nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sFzIdnt1ra nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-sFzIdnt1ra nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-sFzIdnt1ra nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-sFzIdnt1ra .navbar-dropdown {
  padding: 0 1rem;
}
.cid-sFzIdnt1ra a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-sFzIdnt1ra .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-sFzIdnt1ra .navbar {
    height: 70px;
  }
  .cid-sFzIdnt1ra .navbar.opened {
    height: auto;
  }
  .cid-sFzIdnt1ra .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uIZGOwlFQf {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-sFzxmVl7J6 {
  padding-top: 16rem;
  padding-bottom: 7rem;
  background-color: #ffffff;
}
.cid-sFzxmVl7J6 h1 {
  font-size: 2rem;
}
.cid-sFzxmVl7J6 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-sFzxmVl7J6 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sFzxmVl7J6 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-sFzxmVl7J6 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-sFzxmVl7J6 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-sFzxmVl7J6 .mbr-text,
.cid-sFzxmVl7J6 .mbr-section-btn {
  color: #353535;
}
.cid-sFzxmVl7J6 .mbr-section-title {
  text-align: left;
}
.cid-uRFS9rZMUW {
  padding-top: 5rem;
  padding-bottom: 2rem;
  background-color: #f0f2f5;
}
.cid-uRFS9rZMUW .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFS9rZMUW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uZMKLEejKJ {
  padding-top: 5rem;
  padding-bottom: 2rem;
  background-color: #f0f2f5;
}
.cid-uZMKLEejKJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZMKLEejKJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSOivA5hVN {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSOivA5hVN .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSOivA5hVN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSOivA5hVN .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSOivA5hVN .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSOivA5hVN .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSOivA5hVN .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSOivA5hVN .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSOivA5hVN .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSOivA5hVN .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSOivA5hVN .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSOivA5hVN .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSOivA5hVN .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSOivA5hVN .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSOivA5hVN .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSOivA5hVN .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSOivA5hVN .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSOivA5hVN .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSOivA5hVN .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSOivA5hVN .horizontal-title {
    font-size: 24px;
  }
  .cid-uSOivA5hVN .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSOivA5hVN .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSOivA5hVN .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSOivA5hVN .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSOivA5hVN .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSOivA5hVN .horizontal-content {
    padding: 25px;
  }
  .cid-uSOivA5hVN .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSOivA5hVN .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSOivA5hVN .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSOivA5hVN .horizontal-content {
    padding: 20px;
  }
  .cid-uSOivA5hVN .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSOivA5hVN .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSOivA5hVN .horizontal-link {
    font-size: 16px;
  }
  .cid-uSOivA5hVN .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSOivA5hVN .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSOivA5hVN .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSOivA5hVN .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSOivA5hVN .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSOivA5hVN .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON02x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON02x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON02x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON02x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON02x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON02x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON02x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON02x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON02x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON02x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON02x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON02x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON02x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON02x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON02x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON02x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON02x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON02x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON02x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON02x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON02x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON02x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON02x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON02x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON02x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON02x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON02x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON02x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON02x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON02x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON02x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON02x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON02x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON02x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON02x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON02x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON02x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON02x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON02x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON03x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON03x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON03x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON03x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON03x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON03x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON03x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON03x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON03x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON03x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON03x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON03x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON03x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON03x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON03x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON03x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON03x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON03x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON03x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON03x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON03x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON03x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON03x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON03x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON03x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON03x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON03x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON03x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON03x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON03x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON03x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON03x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON03x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON03x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON03x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON03x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON03x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON03x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON03x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON04x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON04x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON04x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON04x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON04x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON04x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON04x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON04x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON04x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON04x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON04x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON04x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON04x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON04x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON04x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON04x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON04x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON04x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON04x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON04x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON04x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON04x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON04x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON04x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON04x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON04x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON04x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON04x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON04x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON04x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON04x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON04x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON04x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON04x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON04x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON04x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON04x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON04x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON04x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON05x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON05x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON05x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON05x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON05x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON05x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON05x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON05x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON05x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON05x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON05x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON05x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON05x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON05x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON05x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON05x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON05x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON05x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON05x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON05x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON05x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON05x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON05x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON05x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON05x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON05x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON05x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON05x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON05x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON05x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON05x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON05x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON05x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON05x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON05x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON05x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON05x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON05x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON05x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON06x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON06x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON06x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON06x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON06x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON06x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON06x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON06x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON06x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON06x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON06x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON06x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON06x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON06x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON06x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON06x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON06x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON06x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON06x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON06x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON06x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON06x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON06x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON06x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON06x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON06x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON06x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON06x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON06x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON06x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON06x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON06x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON06x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON06x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON06x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON06x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON06x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON06x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON06x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON07x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON07x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON07x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON07x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON07x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON07x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON07x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON07x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON07x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON07x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON07x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON07x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON07x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON07x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON07x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON07x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON07x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON07x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON07x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON07x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON07x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON07x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON07x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON07x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON07x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON07x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON07x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON07x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON07x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON07x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON07x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON07x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON07x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON07x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON07x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON07x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON07x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON07x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON07x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON08x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON08x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON08x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON08x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON08x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON08x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON08x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON08x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON08x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON08x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON08x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON08x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON08x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON08x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON08x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON08x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON08x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON08x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON08x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON08x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON08x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON08x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON08x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON08x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON08x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON08x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON08x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON08x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON08x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON08x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON08x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON08x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON08x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON08x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON08x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON08x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON08x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON08x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON08x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON09x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON09x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON09x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON09x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON09x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON09x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON09x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON09x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON09x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON09x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON09x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON09x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON09x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON09x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON09x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON09x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON09x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON09x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON09x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON09x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON09x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON09x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON09x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON09x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON09x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON09x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON09x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON09x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON09x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON09x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON09x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON09x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON09x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON09x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON09x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON09x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON09x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON09x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON09x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON10x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON10x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON10x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON10x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON10x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON10x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON10x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON10x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON10x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON10x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON10x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON10x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON10x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON10x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON10x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON10x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON10x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON10x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON10x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON10x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON10x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON10x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON10x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON10x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON10x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON10x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON10x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON10x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON10x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON10x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON10x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON10x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON10x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON10x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON10x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON10x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON10x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON10x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON10x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON11x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON11x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON11x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON11x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON11x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON11x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON11x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON11x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON11x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON11x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON11x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON11x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON11x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON11x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON11x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON11x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON11x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON11x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON11x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON11x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON11x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON11x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON11x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON11x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON11x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON11x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON11x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON11x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON11x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON11x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON11x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON11x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON11x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON11x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON11x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON11x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON11x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON11x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON11x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uSON12x {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #f0f2f5;
}
.cid-uSON12x .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSON12x .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSON12x .horizontal-card-block {
  margin-bottom: 25px;
}
.cid-uSON12x .horizontal-card-block:last-child {
  margin-bottom: 0;
}
.cid-uSON12x .horizontal-card {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
  display: flex;
  transition: all 0.3s ease;
  min-height: 180px;
}
.cid-uSON12x .horizontal-card:hover {
  transform: translateX(10px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
}
.cid-uSON12x .horizontal-image-container {
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSON12x .horizontal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cid-uSON12x .horizontal-title {
  margin-bottom: 12px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1.3;
}
.cid-uSON12x .horizontal-excerpt {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}
.cid-uSON12x .horizontal-link-wrapper {
  margin-bottom: 0;
}
.cid-uSON12x .horizontal-link {
  color: #0d6efd;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.cid-uSON12x .horizontal-link:hover {
  gap: 10px;
  text-decoration: none;
  color: #0056b3;
}
.cid-uSON12x .horizontal-date {
  color: #0d6efd !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
@media (min-width: 992px) {
  .cid-uSON12x .horizontal-card {
    display: flex !important;
    flex-direction: row !important;
    min-height: 180px;
  }
  .cid-uSON12x .horizontal-image-container {
    width: 280px !important;
    flex-shrink: 0 !important;
    height: auto;
    padding: 20px;
    background: #f5f7fa;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cid-uSON12x .horizontal-image-container img {
    max-width: 100% !important;
    max-height: 140px !important;
    width: auto;
    height: auto;
    object-fit: contain !important;
  }
  .cid-uSON12x .horizontal-content {
    flex: 1;
    padding: 30px;
  }
  .cid-uSON12x .horizontal-title {
    font-size: 24px;
  }
  .cid-uSON12x .horizontal-excerpt {
    font-size: 16px;
  }
  .cid-uSON12x .horizontal-link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cid-uSON12x .horizontal-card {
    flex-direction: column !important;
  }
  .cid-uSON12x .horizontal-image-container {
    width: 100% !important;
    min-height: 200px;
    padding: 20px;
  }
  .cid-uSON12x .horizontal-image-container img {
    max-height: none !important;
    max-width: 80% !important;
    object-fit: contain !important;
  }
  .cid-uSON12x .horizontal-content {
    padding: 25px;
  }
  .cid-uSON12x .horizontal-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .cid-uSON12x .horizontal-image-container {
    min-height: 180px;
    padding: 15px;
  }
  .cid-uSON12x .horizontal-image-container img {
    max-height: none !important;
    max-width: 75% !important;
  }
  .cid-uSON12x .horizontal-content {
    padding: 20px;
  }
  .cid-uSON12x .horizontal-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cid-uSON12x .horizontal-excerpt {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.5;
  }
  .cid-uSON12x .horizontal-link {
    font-size: 16px;
  }
  .cid-uSON12x .horizontal-card-block {
    margin-bottom: 30px;
  }
}
.cid-uSON12x .horizontal-card .mbr-fonts-style {
  margin: 0;
}
.cid-uSON12x .horizontal-card .horizontal-date.mbr-fonts-style {
  margin-bottom: 10px;
}
.cid-uSON12x .horizontal-card .horizontal-title.mbr-fonts-style {
  margin-bottom: 12px;
}
.cid-uSON12x .horizontal-card .horizontal-excerpt.mbr-fonts-style {
  margin-bottom: 20px;
}
.cid-uSON12x .horizontal-card .horizontal-link-wrapper.mbr-fonts-style {
  margin-bottom: 0;
}
.cid-uRFWpnh3dN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRFWpnh3dN .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRFWpnh3dN .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRFWpnh3dN .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRFWpnh3dN .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRFWpnh3dN .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRFWpnh3dN .row .foot-menu li p {
  margin: 0;
}
.cid-uRFWpnh3dN .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRFWpnh3dN .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRFWpnh3dN .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRFWpnh3dN .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRFWpnh3dN .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRFWpnh3dN .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRFWpnh3dN .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRFWpnh3dN .row .row-copirayt p {
  width: 100%;
}
.cid-uQy7aUjz6i .navbar-dropdown {
  position: relative !important;
}
.cid-uQy7aUjz6i .navbar-dropdown {
  position: absolute !important;
}
.cid-uQy7aUjz6i .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uQy7aUjz6i .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uQy7aUjz6i .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uQy7aUjz6i .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uQy7aUjz6i .dropdown-item:hover,
.cid-uQy7aUjz6i .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uQy7aUjz6i .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uQy7aUjz6i .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uQy7aUjz6i .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uQy7aUjz6i .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uQy7aUjz6i .nav-link {
  position: relative;
}
.cid-uQy7aUjz6i .container {
  display: flex;
  margin: auto;
}
.cid-uQy7aUjz6i .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uQy7aUjz6i .dropdown-menu,
.cid-uQy7aUjz6i .navbar.opened {
  background: #fafafa !important;
}
.cid-uQy7aUjz6i .nav-item:focus,
.cid-uQy7aUjz6i .nav-link:focus {
  outline: none;
}
.cid-uQy7aUjz6i .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uQy7aUjz6i .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uQy7aUjz6i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uQy7aUjz6i .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uQy7aUjz6i .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uQy7aUjz6i .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uQy7aUjz6i .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uQy7aUjz6i .navbar.opened {
  transition: all 0.3s;
}
.cid-uQy7aUjz6i .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uQy7aUjz6i .navbar .navbar-logo img {
  width: auto;
}
.cid-uQy7aUjz6i .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uQy7aUjz6i .navbar.collapsed {
  justify-content: center;
}
.cid-uQy7aUjz6i .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uQy7aUjz6i .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uQy7aUjz6i .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uQy7aUjz6i .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uQy7aUjz6i .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uQy7aUjz6i .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uQy7aUjz6i .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uQy7aUjz6i .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uQy7aUjz6i .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uQy7aUjz6i .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uQy7aUjz6i .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uQy7aUjz6i .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uQy7aUjz6i .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uQy7aUjz6i .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uQy7aUjz6i .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uQy7aUjz6i .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uQy7aUjz6i .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uQy7aUjz6i .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uQy7aUjz6i .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uQy7aUjz6i .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uQy7aUjz6i .navbar.navbar-short {
  min-height: 60px;
}
.cid-uQy7aUjz6i .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uQy7aUjz6i .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uQy7aUjz6i .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uQy7aUjz6i .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uQy7aUjz6i .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uQy7aUjz6i .dropdown-item.active,
.cid-uQy7aUjz6i .dropdown-item:active {
  background-color: transparent;
}
.cid-uQy7aUjz6i .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uQy7aUjz6i .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uQy7aUjz6i .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uQy7aUjz6i .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uQy7aUjz6i .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uQy7aUjz6i .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uQy7aUjz6i ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uQy7aUjz6i .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uQy7aUjz6i button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uQy7aUjz6i button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uQy7aUjz6i button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uQy7aUjz6i button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uQy7aUjz6i button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uQy7aUjz6i button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uQy7aUjz6i nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uQy7aUjz6i nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uQy7aUjz6i nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uQy7aUjz6i nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uQy7aUjz6i .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uQy7aUjz6i a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uQy7aUjz6i .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uQy7aUjz6i .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uQy7aUjz6i .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uQy7aUjz6i .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uQy7aUjz6i .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uQy7aUjz6i .navbar .dropdown {
    position: relative;
  }
  .cid-uQy7aUjz6i .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uQy7aUjz6i .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uQy7aUjz6i .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uQy7aUjz6i .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uQy7aUjz6i .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uQy7aUjz6i .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uQy7aUjz6i .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uQy7aUjz6i .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uQy7aUjz6i .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uQy7aUjz6i .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uQy7aUjz6i .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uQy7aUjz6i .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uQy7aUjz6i .navbar {
    height: 70px;
  }
  .cid-uQy7aUjz6i .navbar.opened {
    height: auto;
  }
  .cid-uQy7aUjz6i .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uQy7aUjz6i .dropdown-menu {
    display: none !important;
  }
  .cid-uQy7aUjz6i .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uQy7aUjz6i .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uQy7aUjz6i .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uQy7aUjz6i .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uQy7aUjz6i .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uQy7aUjz6i .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uQy7aUjz6i .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uQy7aUjz6i .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uQy7aUjz6i .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uQy7aUjz6i .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uQy7aUjz6i .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uQy7aUjz6i .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uQy7aUjz6i .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uQy7aUjz6i .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uQy7aUjz6i .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uQy7aUyAno {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTPKnZ0SQs {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTPKnZ0SQs h1 {
  font-size: 2rem;
}
.cid-uTPKnZ0SQs .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTPKnZ0SQs .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTPKnZ0SQs .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTPKnZ0SQs .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTPKnZ0SQs .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTPKnZ0SQs .mbr-text,
.cid-uTPKnZ0SQs .mbr-section-btn {
  color: #353535;
}
.cid-uTPKnZ0SQs .mbr-section-title {
  text-align: left;
}
.cid-uUpoGtRruu {
  padding-top: 0rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uUpoGtRruu .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uQy7aV7HiA {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy7aV7HiA .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy7aV7HiA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy7aV7HiA .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy7aV7HiA img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy7aV7HiA .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8exm6Xi {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8exm6Xi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8exm6Xi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8exm6Xi .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8exm6Xi img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8exm6Xi .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8j7hGnd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8j7hGnd .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8j7hGnd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8j7hGnd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8j7hGnd img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8j7hGnd .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8o9bJMz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8o9bJMz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8o9bJMz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8o9bJMz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8o9bJMz img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8o9bJMz .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8sOp4f5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8sOp4f5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8sOp4f5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8sOp4f5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8sOp4f5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8sOp4f5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8xqgMAQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8xqgMAQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8xqgMAQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8xqgMAQ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8xqgMAQ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8xqgMAQ .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8C76fn5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8C76fn5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8C76fn5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8C76fn5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8C76fn5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8C76fn5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8GnDDb4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8GnDDb4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8GnDDb4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8GnDDb4 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8GnDDb4 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8GnDDb4 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8LK8VDe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8LK8VDe .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8LK8VDe .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8LK8VDe .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8LK8VDe img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8LK8VDe .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy8PzTyXh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy8PzTyXh .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy8PzTyXh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy8PzTyXh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy8PzTyXh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy8PzTyXh .text-wrapper {
    padding: 2rem;
  }
}
.cid-uUpoJ4AEdf {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uUpoJ4AEdf .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uUfXKxKfHN {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 1rem;
  background: #ffffff;
}
.cid-uUfXKxKfHN .mbr-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.cid-uUfXKxKfHN .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uUfXKxKfHN .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 4px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
  border-radius: 2px;
  opacity: 0.4;
}
.cid-uUfXKxKfHN .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uUfXKxKfHN .ausbildung-content {
  max-width: 1000px;
  margin: 0 auto;
}
.cid-uUfXKxKfHN .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding: 2rem;
  padding-left: 5rem;
  background: #f8f9fa;
  border-radius: 12px;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uUfXKxKfHN .section-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.cid-uUfXKxKfHN .section-item:hover .section-marker {
  transform: scale(1.1) rotate(5deg);
}
.cid-uUfXKxKfHN .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uUfXKxKfHN .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uUfXKxKfHN .section-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uUfXKxKfHN .section-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uUfXKxKfHN .section-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uUfXKxKfHN .section-marker {
  position: absolute;
  left: 1.5rem;
  top: 2rem;
  width: 55px;
  height: 55px;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  transition: transform 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
.cid-uUfXKxKfHN .section-content {
  flex: 1;
  padding-left: 1.5rem;
}
.cid-uUfXKxKfHN .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 1.2rem;
  font-weight: 600;
  font-size: 1.6rem;
}
.cid-uUfXKxKfHN .section-content .mbr-text {
  color: #555;
  line-height: 1.8;
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.cid-uUfXKxKfHN .section-content .checklist {
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.cid-uUfXKxKfHN .section-content .checklist li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  color: #555;
  line-height: 1.7;
}
.cid-uUfXKxKfHN .section-content .checklist li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 2px;
  font-weight: bold;
  font-size: 1.2rem;
  color: #005eb8;
}
.cid-uUfXKxKfHN .section-content .checklist li b {
  color: #005eb8;
  font-weight: 600;
}
.cid-uUfXKxKfHN .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  margin-top: 4rem;
  text-align: center;
}
.cid-uUfXKxKfHN .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uUfXKxKfHN .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uUfXKxKfHN .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uUfXKxKfHN .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 991px) {
  .cid-uUfXKxKfHN .section-item {
    padding-left: 4rem;
    margin-bottom: 2rem;
  }
  .cid-uUfXKxKfHN .section-marker {
    width: 45px;
    height: 45px;
    left: 1rem;
  }
  .cid-uUfXKxKfHN .section-content h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .cid-uUfXKxKfHN .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uUfXKxKfHN .mbr-section-title.title-with-bar::after {
    width: 80px;
  }
  .cid-uUfXKxKfHN .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uUfXKxKfHN .section-item {
    padding: 1.5rem;
    padding-left: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .cid-uUfXKxKfHN .section-marker {
    width: 40px;
    height: 40px;
    left: 0.8rem;
    top: 1.5rem;
  }
  .cid-uUfXKxKfHN .section-content {
    padding-left: 1rem;
  }
  .cid-uUfXKxKfHN .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uUfXKxKfHN .section-content .mbr-text,
  .cid-uUfXKxKfHN .section-content .checklist li {
    font-size: 0.95rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uUgdgT54dl {
  padding-top: 5rem;
  padding-bottom: 3rem;
  background: #ffffff;
}
.cid-uUgdgT54dl .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uUgdgT54dl .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 4px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
  border-radius: 2px;
  opacity: 0.4;
}
.cid-uUgdgT54dl .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uUgdgT54dl .ausbildung-content {
  max-width: 1000px;
  margin: 0 auto;
}
.cid-uUgdgT54dl .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding: 2rem;
  padding-left: 5rem;
  background: #f8f9fa;
  border-radius: 12px;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uUgdgT54dl .section-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background: white;
}
.cid-uUgdgT54dl .section-item:hover .section-marker {
  transform: scale(1.1) rotate(5deg);
}
.cid-uUgdgT54dl .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uUgdgT54dl .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uUgdgT54dl .section-marker {
  position: absolute;
  left: 1.5rem;
  top: 2rem;
  width: 55px;
  height: 55px;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  transition: transform 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
.cid-uUgdgT54dl .section-content {
  flex: 1;
  padding-left: 1.5rem;
}
.cid-uUgdgT54dl .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 1.2rem;
  font-weight: 600;
  font-size: 1.6rem;
}
.cid-uUgdgT54dl .section-content .mbr-text {
  color: #555;
  line-height: 1.8;
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.cid-uUgdgT54dl .section-content .checklist {
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.cid-uUgdgT54dl .section-content .checklist li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  color: #555;
  line-height: 1.7;
}
.cid-uUgdgT54dl .section-content .checklist li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 2px;
  color: #005eb8;
  font-weight: bold;
  font-size: 1.2rem;
}
.cid-uUgdgT54dl .section-content .checklist li b {
  color: #005eb8;
  font-weight: 600;
}
@media (max-width: 991px) {
  .cid-uUgdgT54dl .section-item {
    padding-left: 4rem;
    margin-bottom: 2rem;
  }
  .cid-uUgdgT54dl .section-marker {
    width: 45px;
    height: 45px;
    left: 1rem;
  }
  .cid-uUgdgT54dl .section-content h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .cid-uUgdgT54dl .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uUgdgT54dl .mbr-section-title.title-with-bar::after {
    width: 80px;
  }
  .cid-uUgdgT54dl .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uUgdgT54dl .section-item {
    padding: 1.5rem;
    padding-left: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .cid-uUgdgT54dl .section-marker {
    width: 40px;
    height: 40px;
    left: 0.8rem;
    top: 1.5rem;
  }
  .cid-uUgdgT54dl .section-content {
    padding-left: 1rem;
  }
  .cid-uUgdgT54dl .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uUgdgT54dl .section-content .mbr-text,
  .cid-uUgdgT54dl .section-content .checklist li {
    font-size: 0.95rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uUg11IOa9r {
  padding-top: 8rem;
  padding-bottom: 6rem;
  background: #ffffff;
}
.cid-uUg11IOa9r .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uUg11IOa9r .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 4px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
  border-radius: 2px;
  opacity: 0.4;
}
.cid-uUg11IOa9r .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uUg11IOa9r .ausbildung-content {
  max-width: 1000px;
  margin: 0 auto;
}
.cid-uUg11IOa9r .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding: 2rem;
  padding-left: 5rem;
  background: #f8f9fa;
  border-radius: 12px;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uUg11IOa9r .section-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background: white;
}
.cid-uUg11IOa9r .section-item:hover .section-marker {
  transform: scale(1.1) rotate(5deg);
}
.cid-uUg11IOa9r .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uUg11IOa9r .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uUg11IOa9r .section-marker {
  position: absolute;
  left: 1.5rem;
  top: 2rem;
  width: 55px;
  height: 55px;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  transition: transform 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
.cid-uUg11IOa9r .section-content {
  flex: 1;
  padding-left: 1.5rem;
}
.cid-uUg11IOa9r .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 1.2rem;
  font-weight: 600;
  font-size: 1.6rem;
}
.cid-uUg11IOa9r .section-content .mbr-text {
  color: #555;
  line-height: 1.8;
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.cid-uUg11IOa9r .section-content .checklist {
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.cid-uUg11IOa9r .section-content .checklist li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  color: #555;
  line-height: 1.7;
}
.cid-uUg11IOa9r .section-content .checklist li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 2px;
  color: #005eb8;
  font-weight: bold;
  font-size: 1.2rem;
}
.cid-uUg11IOa9r .section-content .checklist li b {
  color: #005eb8;
  font-weight: 600;
}
@media (max-width: 991px) {
  .cid-uUg11IOa9r .section-item {
    padding-left: 4rem;
    margin-bottom: 2rem;
  }
  .cid-uUg11IOa9r .section-marker {
    width: 45px;
    height: 45px;
    left: 1rem;
  }
  .cid-uUg11IOa9r .section-content h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .cid-uUg11IOa9r .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uUg11IOa9r .mbr-section-title.title-with-bar::after {
    width: 80px;
  }
  .cid-uUg11IOa9r .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uUg11IOa9r .section-item {
    padding: 1.5rem;
    padding-left: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .cid-uUg11IOa9r .section-marker {
    width: 40px;
    height: 40px;
    left: 0.8rem;
    top: 1.5rem;
  }
  .cid-uUg11IOa9r .section-content {
    padding-left: 1rem;
  }
  .cid-uUg11IOa9r .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uUg11IOa9r .section-content .mbr-text,
  .cid-uUg11IOa9r .section-content .checklist li {
    font-size: 0.95rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uUqbMXwgPy {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uUqbMXwgPy .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  text-align: center;
}
.cid-uUqbMXwgPy .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uUqbMXwgPy .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uUqbMXwgPy .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uUqbMXwgPy .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 767px) {
  .cid-uUqbMXwgPy .cta-section {
    padding: 2.5rem 1.5rem;
  }
  .cid-uUqbMXwgPy .cta-section h3 {
    font-size: 1.5rem;
  }
  .cid-uUqbMXwgPy .cta-section .mbr-text {
    font-size: 1rem;
  }
}
.cid-uRFWpnh3dN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRFWpnh3dN .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRFWpnh3dN .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRFWpnh3dN .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRFWpnh3dN .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRFWpnh3dN .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRFWpnh3dN .row .foot-menu li p {
  margin: 0;
}
.cid-uRFWpnh3dN .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRFWpnh3dN .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRFWpnh3dN .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRFWpnh3dN .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRFWpnh3dN .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRFWpnh3dN .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRFWpnh3dN .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRFWpnh3dN .row .row-copirayt p {
  width: 100%;
}
.cid-uQy74iTW8P .navbar-dropdown {
  position: relative !important;
}
.cid-uQy74iTW8P .navbar-dropdown {
  position: absolute !important;
}
.cid-uQy74iTW8P .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uQy74iTW8P .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uQy74iTW8P .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uQy74iTW8P .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uQy74iTW8P .dropdown-item:hover,
.cid-uQy74iTW8P .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uQy74iTW8P .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uQy74iTW8P .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uQy74iTW8P .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uQy74iTW8P .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uQy74iTW8P .nav-link {
  position: relative;
}
.cid-uQy74iTW8P .container {
  display: flex;
  margin: auto;
}
.cid-uQy74iTW8P .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uQy74iTW8P .dropdown-menu,
.cid-uQy74iTW8P .navbar.opened {
  background: #fafafa !important;
}
.cid-uQy74iTW8P .nav-item:focus,
.cid-uQy74iTW8P .nav-link:focus {
  outline: none;
}
.cid-uQy74iTW8P .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uQy74iTW8P .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uQy74iTW8P .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uQy74iTW8P .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uQy74iTW8P .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uQy74iTW8P .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uQy74iTW8P .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uQy74iTW8P .navbar.opened {
  transition: all 0.3s;
}
.cid-uQy74iTW8P .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uQy74iTW8P .navbar .navbar-logo img {
  width: auto;
}
.cid-uQy74iTW8P .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uQy74iTW8P .navbar.collapsed {
  justify-content: center;
}
.cid-uQy74iTW8P .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uQy74iTW8P .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uQy74iTW8P .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uQy74iTW8P .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uQy74iTW8P .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uQy74iTW8P .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uQy74iTW8P .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uQy74iTW8P .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uQy74iTW8P .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uQy74iTW8P .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uQy74iTW8P .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uQy74iTW8P .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uQy74iTW8P .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uQy74iTW8P .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uQy74iTW8P .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uQy74iTW8P .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uQy74iTW8P .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uQy74iTW8P .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uQy74iTW8P .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uQy74iTW8P .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uQy74iTW8P .navbar.navbar-short {
  min-height: 60px;
}
.cid-uQy74iTW8P .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uQy74iTW8P .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uQy74iTW8P .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uQy74iTW8P .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uQy74iTW8P .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uQy74iTW8P .dropdown-item.active,
.cid-uQy74iTW8P .dropdown-item:active {
  background-color: transparent;
}
.cid-uQy74iTW8P .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uQy74iTW8P .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uQy74iTW8P .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uQy74iTW8P .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uQy74iTW8P .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uQy74iTW8P .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uQy74iTW8P ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uQy74iTW8P .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uQy74iTW8P button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uQy74iTW8P button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uQy74iTW8P button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uQy74iTW8P button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uQy74iTW8P button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uQy74iTW8P button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uQy74iTW8P nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uQy74iTW8P nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uQy74iTW8P nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uQy74iTW8P nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uQy74iTW8P .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uQy74iTW8P a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uQy74iTW8P .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uQy74iTW8P .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uQy74iTW8P .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uQy74iTW8P .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uQy74iTW8P .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uQy74iTW8P .navbar .dropdown {
    position: relative;
  }
  .cid-uQy74iTW8P .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uQy74iTW8P .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uQy74iTW8P .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uQy74iTW8P .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uQy74iTW8P .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uQy74iTW8P .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uQy74iTW8P .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uQy74iTW8P .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uQy74iTW8P .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uQy74iTW8P .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uQy74iTW8P .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uQy74iTW8P .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uQy74iTW8P .navbar {
    height: 70px;
  }
  .cid-uQy74iTW8P .navbar.opened {
    height: auto;
  }
  .cid-uQy74iTW8P .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uQy74iTW8P .dropdown-menu {
    display: none !important;
  }
  .cid-uQy74iTW8P .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uQy74iTW8P .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uQy74iTW8P .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uQy74iTW8P .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uQy74iTW8P .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uQy74iTW8P .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uQy74iTW8P .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uQy74iTW8P .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uQy74iTW8P .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uQy74iTW8P .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uQy74iTW8P .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uQy74iTW8P .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uQy74iTW8P .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uQy74iTW8P .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uQy74iTW8P .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uQy74jdHnj {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uQy74jzGQg {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTPKFtw74O {
  padding-top: 9rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTPKFtw74O h1 {
  font-size: 2rem;
}
.cid-uTPKFtw74O .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTPKFtw74O .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTPKFtw74O .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTPKFtw74O .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTPKFtw74O .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTPKFtw74O .mbr-text,
.cid-uTPKFtw74O .mbr-section-btn {
  color: #353535;
}
.cid-uTPKFtw74O .mbr-section-title {
  text-align: left;
}
.cid-uUfTDdlRQp {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uUfTDdlRQp .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uQy74k5YVQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy74k5YVQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy74k5YVQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy74k5YVQ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy74k5YVQ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy74k5YVQ .text-wrapper {
    padding: 2rem;
  }
}
.cid-uQy74kqcVw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uQy74kqcVw .mbr-fallback-image.disabled {
  display: none;
}
.cid-uQy74kqcVw .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uQy74kqcVw .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uQy74kqcVw img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uQy74kqcVw .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFPE8xMOH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFPE8xMOH .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFPE8xMOH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFPE8xMOH .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFPE8xMOH img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFPE8xMOH .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFPEz6n5B {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFPEz6n5B .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFPEz6n5B .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFPEz6n5B .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFPEz6n5B img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFPEz6n5B .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFPRFxLpT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFPRFxLpT .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFPRFxLpT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFPRFxLpT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFPRFxLpT img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFPRFxLpT .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFPSazeK8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFPSazeK8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFPSazeK8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFPSazeK8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFPSazeK8 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFPSazeK8 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFPSvulmu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFPSvulmu .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFPSvulmu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFPSvulmu .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFPSvulmu img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFPSvulmu .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFPSHuKpf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFPSHuKpf .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFPSHuKpf .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFPSHuKpf .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFPSHuKpf img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFPSHuKpf .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRFQfdoo7I {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRFQfdoo7I .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRFQfdoo7I .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uRFQfdoo7I .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRFQfdoo7I img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRFQfdoo7I .text-wrapper {
    padding: 2rem;
  }
}
.cid-uX2tJWQzEX {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uX2tJWQzEX .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uUfLzNDXhx {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background: #ffffff;
}
.cid-uUfLzNDXhx .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uUfLzNDXhx .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: linear-gradient(90deg, rgba(0, 94, 184, 0.3), rgba(255, 215, 0, 0.3), rgba(227, 6, 19, 0.3));
  border-radius: 2px;
}
.cid-uUfLzNDXhx .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uUfLzNDXhx .ausbildung-content {
  max-width: 900px;
  margin: 0 auto;
}
.cid-uUfLzNDXhx .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding-left: 4.5rem;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uUfLzNDXhx .section-item:hover {
  transform: translateX(5px);
}
.cid-uUfLzNDXhx .section-item:hover .section-marker {
  transform: scale(1.1);
}
.cid-uUfLzNDXhx .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uUfLzNDXhx .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uUfLzNDXhx .section-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uUfLzNDXhx .section-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uUfLzNDXhx .section-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uUfLzNDXhx .section-item:nth-child(6) {
  animation-delay: 0.6s;
}
.cid-uUfLzNDXhx .section-item:nth-child(7) {
  animation-delay: 0.7s;
}
.cid-uUfLzNDXhx .section-item:nth-child(8) {
  animation-delay: 0.8s;
}
.cid-uUfLzNDXhx .section-item:nth-child(9) {
  animation-delay: 0.9s;
}
.cid-uUfLzNDXhx .section-item:nth-child(10) {
  animation-delay: 1.0s;
}
.cid-uUfLzNDXhx .section-item:nth-child(11) {
  animation-delay: 1.1s;
}
.cid-uUfLzNDXhx .section-item:nth-child(12) {
  animation-delay: 1.2s;
}
.cid-uUfLzNDXhx .section-item:nth-child(13) {
  animation-delay: 1.3s;
}
.cid-uUfLzNDXhx .section-item:nth-child(14) {
  animation-delay: 1.4s;
}
.cid-uUfLzNDXhx .section-item:nth-child(15) {
  animation-delay: 1.5s;
}
.cid-uUfLzNDXhx .section-item:nth-child(16) {
  animation-delay: 1.6s;
}
.cid-uUfLzNDXhx .section-item:nth-child(17) {
  animation-delay: 1.7s;
}
.cid-uUfLzNDXhx .section-item:nth-child(18) {
  animation-delay: 1.8s;
}
.cid-uUfLzNDXhx .section-item:nth-child(19) {
  animation-delay: 1.9s;
}
.cid-uUfLzNDXhx .section-item:nth-child(20) {
  animation-delay: 2.0s;
}
.cid-uUfLzNDXhx .section-marker {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #005eb8;
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}
.cid-uUfLzNDXhx .colorful-markers .section-item:nth-child(3n+1) .section-marker {
  background: #005eb8;
  color: white;
}
.cid-uUfLzNDXhx .colorful-markers .section-item:nth-child(3n+2) .section-marker {
  background: #ffd700;
  color: #333;
}
.cid-uUfLzNDXhx .colorful-markers .section-item:nth-child(3n+3) .section-marker {
  background: #e30613;
  color: white;
}
.cid-uUfLzNDXhx .section-content {
  flex: 1;
  padding-left: 1rem;
}
.cid-uUfLzNDXhx .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.cid-uUfLzNDXhx .section-content .mbr-text {
  color: #555;
  line-height: 1.7;
  margin-bottom: 0;
}
.cid-uUfLzNDXhx .cta-section {
  padding: 3rem 2rem;
  background: #f8f9fa;
  border-radius: 8px;
  margin-top: 3rem;
}
.cid-uUfLzNDXhx .cta-section h3 {
  color: #1a1a1a;
}
.cid-uUfLzNDXhx .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 1.5rem;
  color: #666;
}
.cid-uUfLzNDXhx .cta-section .btn {
  padding: 0.75rem 2rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}
.cid-uUfLzNDXhx .cta-section .btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
@media (max-width: 991px) {
  .cid-uUfLzNDXhx .section-item {
    margin-bottom: 2rem;
    padding-left: 3.5rem;
  }
  .cid-uUfLzNDXhx .section-marker {
    width: 40px;
    height: 40px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-uUfLzNDXhx .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uUfLzNDXhx .mbr-section-title.title-with-bar::after {
    width: 60px;
  }
  .cid-uUfLzNDXhx .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uUfLzNDXhx .section-item {
    padding-left: 3rem;
    margin-bottom: 1.5rem;
  }
  .cid-uUfLzNDXhx .section-marker {
    width: 35px;
    height: 35px;
    font-size: 0.9rem;
  }
  .cid-uUfLzNDXhx .section-content {
    padding-left: 0.5rem;
  }
  .cid-uUfLzNDXhx .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uUfLzNDXhx .section-content .mbr-text {
    font-size: 0.95rem;
  }
  .cid-uUfLzNDXhx .cta-section {
    padding: 2rem 1rem;
  }
  .cid-uUfLzNDXhx .cta-section h3 {
    font-size: 1.5rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uRFWpnh3dN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRFWpnh3dN .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRFWpnh3dN .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRFWpnh3dN .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRFWpnh3dN .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRFWpnh3dN .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRFWpnh3dN .row .foot-menu li p {
  margin: 0;
}
.cid-uRFWpnh3dN .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRFWpnh3dN .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRFWpnh3dN .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRFWpnh3dN .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRFWpnh3dN .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRFWpnh3dN .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRFWpnh3dN .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRFWpnh3dN .row .row-copirayt p {
  width: 100%;
}
.cid-uRG1omWnug .navbar-dropdown {
  position: relative !important;
}
.cid-uRG1omWnug .navbar-dropdown {
  position: absolute !important;
}
.cid-uRG1omWnug .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRG1omWnug .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uRG1omWnug .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uRG1omWnug .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uRG1omWnug .dropdown-item:hover,
.cid-uRG1omWnug .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uRG1omWnug .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uRG1omWnug .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uRG1omWnug .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uRG1omWnug .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uRG1omWnug .nav-link {
  position: relative;
}
.cid-uRG1omWnug .container {
  display: flex;
  margin: auto;
}
.cid-uRG1omWnug .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uRG1omWnug .dropdown-menu,
.cid-uRG1omWnug .navbar.opened {
  background: #fafafa !important;
}
.cid-uRG1omWnug .nav-item:focus,
.cid-uRG1omWnug .nav-link:focus {
  outline: none;
}
.cid-uRG1omWnug .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uRG1omWnug .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uRG1omWnug .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uRG1omWnug .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRG1omWnug .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uRG1omWnug .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uRG1omWnug .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uRG1omWnug .navbar.opened {
  transition: all 0.3s;
}
.cid-uRG1omWnug .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uRG1omWnug .navbar .navbar-logo img {
  width: auto;
}
.cid-uRG1omWnug .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uRG1omWnug .navbar.collapsed {
  justify-content: center;
}
.cid-uRG1omWnug .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uRG1omWnug .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uRG1omWnug .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uRG1omWnug .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uRG1omWnug .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uRG1omWnug .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uRG1omWnug .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uRG1omWnug .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uRG1omWnug .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uRG1omWnug .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uRG1omWnug .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uRG1omWnug .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uRG1omWnug .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uRG1omWnug .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uRG1omWnug .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uRG1omWnug .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uRG1omWnug .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uRG1omWnug .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uRG1omWnug .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uRG1omWnug .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uRG1omWnug .navbar.navbar-short {
  min-height: 60px;
}
.cid-uRG1omWnug .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uRG1omWnug .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uRG1omWnug .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uRG1omWnug .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uRG1omWnug .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uRG1omWnug .dropdown-item.active,
.cid-uRG1omWnug .dropdown-item:active {
  background-color: transparent;
}
.cid-uRG1omWnug .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uRG1omWnug .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uRG1omWnug .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uRG1omWnug .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uRG1omWnug .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uRG1omWnug .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uRG1omWnug ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uRG1omWnug .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uRG1omWnug button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uRG1omWnug button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uRG1omWnug button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uRG1omWnug button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRG1omWnug button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRG1omWnug button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uRG1omWnug nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRG1omWnug nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uRG1omWnug nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uRG1omWnug nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRG1omWnug .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uRG1omWnug a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uRG1omWnug .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uRG1omWnug .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uRG1omWnug .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uRG1omWnug .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uRG1omWnug .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uRG1omWnug .navbar .dropdown {
    position: relative;
  }
  .cid-uRG1omWnug .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uRG1omWnug .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRG1omWnug .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRG1omWnug .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uRG1omWnug .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uRG1omWnug .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uRG1omWnug .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uRG1omWnug .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uRG1omWnug .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uRG1omWnug .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uRG1omWnug .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uRG1omWnug .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uRG1omWnug .navbar {
    height: 70px;
  }
  .cid-uRG1omWnug .navbar.opened {
    height: auto;
  }
  .cid-uRG1omWnug .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uRG1omWnug .dropdown-menu {
    display: none !important;
  }
  .cid-uRG1omWnug .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uRG1omWnug .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uRG1omWnug .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uRG1omWnug .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uRG1omWnug .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRG1omWnug .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uRG1omWnug .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uRG1omWnug .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRG1omWnug .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uRG1omWnug .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uRG1omWnug .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uRG1omWnug .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uRG1omWnug .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uRG1omWnug .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uRG1omWnug .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uRG1onkGo6 {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uRG1onQfoS {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQ0Ma8mI7 {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTQ0Ma8mI7 h1 {
  font-size: 2rem;
}
.cid-uTQ0Ma8mI7 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTQ0Ma8mI7 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ0Ma8mI7 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTQ0Ma8mI7 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTQ0Ma8mI7 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ0Ma8mI7 .mbr-text,
.cid-uTQ0Ma8mI7 .mbr-section-btn {
  color: #353535;
}
.cid-uTQ0Ma8mI7 .mbr-section-title {
  text-align: left;
}
#pro_custom-html-ew {
  /* Type valid CSS here */
}
#pro_custom-html-ew div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#pro_custom-html-ew p {
  font-size: 60px;
  color: #777;
}
.cid-uYoncNzM4f {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uYoncNzM4f .mbr-fallback-image.disabled {
  display: none;
}
.cid-uYoncNzM4f .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uYoncNzM4f .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uYoncNzM4f img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uYoncNzM4f .text-wrapper {
    padding: 2rem;
  }
}
.cid-uYonetAU5X {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uYonetAU5X .mbr-fallback-image.disabled {
  display: none;
}
.cid-uYonetAU5X .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uYonetAU5X .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uYonetAU5X img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uYonetAU5X .text-wrapper {
    padding: 2rem;
  }
}
#custom-html-c3 {
  /* Type valid CSS here */
}
#custom-html-c3 div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-c3 p {
  font-size: 60px;
  color: #777;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen,
.cid-uYmpqpTvyn .ausbildung-lerninhalte,
.cid-uYmpqpTvyn .ausbildung-perspektiven {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #ffffff;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .mbr-section-title,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .mbr-section-title,
.cid-uYmpqpTvyn .ausbildung-perspektiven .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .mbr-section-title.title-with-bar::after,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .mbr-section-title.title-with-bar::after,
.cid-uYmpqpTvyn .ausbildung-perspektiven .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 4px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
  border-radius: 2px;
  opacity: 0.4;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .mbr-section-subtitle,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .mbr-section-subtitle,
.cid-uYmpqpTvyn .ausbildung-perspektiven .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .ausbildung-content,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .ausbildung-content,
.cid-uYmpqpTvyn .ausbildung-perspektiven .ausbildung-content {
  max-width: 1000px;
  margin: 0 auto;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding: 2rem;
  padding-left: 5rem;
  background: #f8f9fa;
  border-radius: 12px;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:hover,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:hover,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background: white;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:hover .section-marker,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:hover .section-marker,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:hover .section-marker {
  transform: scale(1.1) rotate(5deg);
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:nth-child(1),
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:nth-child(1),
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:nth-child(2),
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:nth-child(2),
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:nth-child(3),
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:nth-child(3),
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:nth-child(4),
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:nth-child(4),
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-item:nth-child(5),
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item:nth-child(5),
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-marker,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-marker,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-marker {
  position: absolute;
  left: 1.5rem;
  top: 2rem;
  width: 55px;
  height: 55px;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  transition: transform 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content {
  flex: 1;
  padding-left: 1.5rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content h4,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content h4,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 1.2rem;
  font-weight: 600;
  font-size: 1.6rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .mbr-text,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .mbr-text,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .mbr-text {
  color: #555;
  line-height: 1.8;
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .checklist,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .checklist,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .checklist {
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .checklist li,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .checklist li,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .checklist li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  color: #555;
  line-height: 1.7;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .checklist li::before,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .checklist li::before,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .checklist li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 2px;
  color: #005eb8;
  font-weight: bold;
  font-size: 1.2rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .checklist li b,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .checklist li b,
.cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .checklist li b {
  color: #005eb8;
  font-weight: 600;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section,
.cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  margin-top: 4rem;
  text-align: center;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section h3,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section h3,
.cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section .mbr-text,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section .mbr-text,
.cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section .btn,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section .btn,
.cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section .btn:hover,
.cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section .btn:hover,
.cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 991px) {
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-item,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-item {
    padding-left: 4rem;
    margin-bottom: 2rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-marker,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-marker,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-marker {
    width: 45px;
    height: 45px;
    left: 1rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-content h4,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content h4,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-content h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .cid-uYmpqpTvyn .ausbildung-anforderungen .mbr-section-title,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .mbr-section-title,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .mbr-section-title.title-with-bar::after,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .mbr-section-title.title-with-bar::after,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .mbr-section-title.title-with-bar::after {
    width: 80px;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .mbr-section-subtitle,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .mbr-section-subtitle,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-item,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-item,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-item {
    padding: 1.5rem;
    padding-left: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-marker,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-marker,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-marker {
    width: 40px;
    height: 40px;
    left: 0.8rem;
    top: 1.5rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-content,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-content {
    padding-left: 1rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-content h4,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content h4,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .mbr-text,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .mbr-text,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .mbr-text,
  .cid-uYmpqpTvyn .ausbildung-anforderungen .section-content .checklist li,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .section-content .checklist li,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .section-content .checklist li {
    font-size: 0.95rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section {
    padding: 2.5rem 1.5rem;
  }
  .cid-uYmpqpTvyn .ausbildung-anforderungen .cta-section h3,
  .cid-uYmpqpTvyn .ausbildung-lerninhalte .cta-section h3,
  .cid-uYmpqpTvyn .ausbildung-perspektiven .cta-section h3 {
    font-size: 1.5rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uYmretMzPD .ausbildung-anforderungen,
.cid-uYmretMzPD .ausbildung-lerninhalte,
.cid-uYmretMzPD .ausbildung-perspektiven {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #ffffff;
}
.cid-uYmretMzPD .ausbildung-anforderungen .mbr-section-title,
.cid-uYmretMzPD .ausbildung-lerninhalte .mbr-section-title,
.cid-uYmretMzPD .ausbildung-perspektiven .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uYmretMzPD .ausbildung-anforderungen .mbr-section-title.title-with-bar::after,
.cid-uYmretMzPD .ausbildung-lerninhalte .mbr-section-title.title-with-bar::after,
.cid-uYmretMzPD .ausbildung-perspektiven .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 4px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
  border-radius: 2px;
  opacity: 0.4;
}
.cid-uYmretMzPD .ausbildung-anforderungen .mbr-section-subtitle,
.cid-uYmretMzPD .ausbildung-lerninhalte .mbr-section-subtitle,
.cid-uYmretMzPD .ausbildung-perspektiven .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .ausbildung-content,
.cid-uYmretMzPD .ausbildung-lerninhalte .ausbildung-content,
.cid-uYmretMzPD .ausbildung-perspektiven .ausbildung-content {
  max-width: 1000px;
  margin: 0 auto;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item,
.cid-uYmretMzPD .ausbildung-perspektiven .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding: 2rem;
  padding-left: 5rem;
  background: #f8f9fa;
  border-radius: 12px;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:hover,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:hover,
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background: white;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:hover .section-marker,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:hover .section-marker,
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:hover .section-marker {
  transform: scale(1.1) rotate(5deg);
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:nth-child(1),
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:nth-child(1),
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:nth-child(2),
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:nth-child(2),
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:nth-child(3),
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:nth-child(3),
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:nth-child(4),
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:nth-child(4),
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-item:nth-child(5),
.cid-uYmretMzPD .ausbildung-lerninhalte .section-item:nth-child(5),
.cid-uYmretMzPD .ausbildung-perspektiven .section-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-marker,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-marker,
.cid-uYmretMzPD .ausbildung-perspektiven .section-marker {
  position: absolute;
  left: 1.5rem;
  top: 2rem;
  width: 55px;
  height: 55px;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  transition: transform 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content {
  flex: 1;
  padding-left: 1.5rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content h4,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content h4,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 1.2rem;
  font-weight: 600;
  font-size: 1.6rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content .mbr-text,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content .mbr-text,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content .mbr-text {
  color: #555;
  line-height: 1.8;
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content .checklist,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content .checklist,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content .checklist {
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content .checklist li,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content .checklist li,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content .checklist li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  color: #555;
  line-height: 1.7;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content .checklist li::before,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content .checklist li::before,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content .checklist li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 2px;
  color: #005eb8;
  font-weight: bold;
  font-size: 1.2rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .section-content .checklist li b,
.cid-uYmretMzPD .ausbildung-lerninhalte .section-content .checklist li b,
.cid-uYmretMzPD .ausbildung-perspektiven .section-content .checklist li b {
  color: #005eb8;
  font-weight: 600;
}
.cid-uYmretMzPD .ausbildung-anforderungen .cta-section,
.cid-uYmretMzPD .ausbildung-lerninhalte .cta-section,
.cid-uYmretMzPD .ausbildung-perspektiven .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  margin-top: 4rem;
  text-align: center;
}
.cid-uYmretMzPD .ausbildung-anforderungen .cta-section h3,
.cid-uYmretMzPD .ausbildung-lerninhalte .cta-section h3,
.cid-uYmretMzPD .ausbildung-perspektiven .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .cta-section .mbr-text,
.cid-uYmretMzPD .ausbildung-lerninhalte .cta-section .mbr-text,
.cid-uYmretMzPD .ausbildung-perspektiven .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uYmretMzPD .ausbildung-anforderungen .cta-section .btn,
.cid-uYmretMzPD .ausbildung-lerninhalte .cta-section .btn,
.cid-uYmretMzPD .ausbildung-perspektiven .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uYmretMzPD .ausbildung-anforderungen .cta-section .btn:hover,
.cid-uYmretMzPD .ausbildung-lerninhalte .cta-section .btn:hover,
.cid-uYmretMzPD .ausbildung-perspektiven .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 991px) {
  .cid-uYmretMzPD .ausbildung-anforderungen .section-item,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-item,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-item {
    padding-left: 4rem;
    margin-bottom: 2rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-marker,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-marker,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-marker {
    width: 45px;
    height: 45px;
    left: 1rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-content h4,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-content h4,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-content h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .cid-uYmretMzPD .ausbildung-anforderungen .mbr-section-title,
  .cid-uYmretMzPD .ausbildung-lerninhalte .mbr-section-title,
  .cid-uYmretMzPD .ausbildung-perspektiven .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .mbr-section-title.title-with-bar::after,
  .cid-uYmretMzPD .ausbildung-lerninhalte .mbr-section-title.title-with-bar::after,
  .cid-uYmretMzPD .ausbildung-perspektiven .mbr-section-title.title-with-bar::after {
    width: 80px;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .mbr-section-subtitle,
  .cid-uYmretMzPD .ausbildung-lerninhalte .mbr-section-subtitle,
  .cid-uYmretMzPD .ausbildung-perspektiven .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-item,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-item,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-item {
    padding: 1.5rem;
    padding-left: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-marker,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-marker,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-marker {
    width: 40px;
    height: 40px;
    left: 0.8rem;
    top: 1.5rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-content,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-content,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-content {
    padding-left: 1rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-content h4,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-content h4,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .section-content .mbr-text,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-content .mbr-text,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-content .mbr-text,
  .cid-uYmretMzPD .ausbildung-anforderungen .section-content .checklist li,
  .cid-uYmretMzPD .ausbildung-lerninhalte .section-content .checklist li,
  .cid-uYmretMzPD .ausbildung-perspektiven .section-content .checklist li {
    font-size: 0.95rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .cta-section,
  .cid-uYmretMzPD .ausbildung-lerninhalte .cta-section,
  .cid-uYmretMzPD .ausbildung-perspektiven .cta-section {
    padding: 2.5rem 1.5rem;
  }
  .cid-uYmretMzPD .ausbildung-anforderungen .cta-section h3,
  .cid-uYmretMzPD .ausbildung-lerninhalte .cta-section h3,
  .cid-uYmretMzPD .ausbildung-perspektiven .cta-section h3 {
    font-size: 1.5rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uYmvZSvjwT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uYmvZSvjwT .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uYmtDT97gm {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-uYmtDT97gm .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  text-align: center;
}
.cid-uYmtDT97gm .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uYmtDT97gm .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uYmtDT97gm .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uYmtDT97gm .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 767px) {
  .cid-uYmtDT97gm .cta-section {
    padding: 2.5rem 1.5rem;
  }
  .cid-uYmtDT97gm .cta-section h3 {
    font-size: 1.5rem;
  }
  .cid-uYmtDT97gm .cta-section .mbr-text {
    font-size: 1rem;
  }
}
.cid-uYmv8NwQI0 {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uYmv8NwQI0 .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  text-align: center;
}
.cid-uYmv8NwQI0 .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uYmv8NwQI0 .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uYmv8NwQI0 .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uYmv8NwQI0 .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 767px) {
  .cid-uYmv8NwQI0 .cta-section {
    padding: 2.5rem 1.5rem;
  }
  .cid-uYmv8NwQI0 .cta-section h3 {
    font-size: 1.5rem;
  }
  .cid-uYmv8NwQI0 .cta-section .mbr-text {
    font-size: 1rem;
  }
}
.cid-uRG1oqiLUd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRG1oqiLUd .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRG1oqiLUd .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRG1oqiLUd .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRG1oqiLUd .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRG1oqiLUd .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRG1oqiLUd .row .foot-menu li p {
  margin: 0;
}
.cid-uRG1oqiLUd .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRG1oqiLUd .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRG1oqiLUd .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRG1oqiLUd .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRG1oqiLUd .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRG1oqiLUd .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRG1oqiLUd .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRG1oqiLUd .row .row-copirayt p {
  width: 100%;
}
.cid-uRG43kDPHD .navbar-dropdown {
  position: relative !important;
}
.cid-uRG43kDPHD .navbar-dropdown {
  position: absolute !important;
}
.cid-uRG43kDPHD .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRG43kDPHD .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uRG43kDPHD .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uRG43kDPHD .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uRG43kDPHD .dropdown-item:hover,
.cid-uRG43kDPHD .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uRG43kDPHD .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uRG43kDPHD .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uRG43kDPHD .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uRG43kDPHD .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uRG43kDPHD .nav-link {
  position: relative;
}
.cid-uRG43kDPHD .container {
  display: flex;
  margin: auto;
}
.cid-uRG43kDPHD .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uRG43kDPHD .dropdown-menu,
.cid-uRG43kDPHD .navbar.opened {
  background: #fafafa !important;
}
.cid-uRG43kDPHD .nav-item:focus,
.cid-uRG43kDPHD .nav-link:focus {
  outline: none;
}
.cid-uRG43kDPHD .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uRG43kDPHD .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uRG43kDPHD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uRG43kDPHD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRG43kDPHD .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uRG43kDPHD .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uRG43kDPHD .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uRG43kDPHD .navbar.opened {
  transition: all 0.3s;
}
.cid-uRG43kDPHD .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uRG43kDPHD .navbar .navbar-logo img {
  width: auto;
}
.cid-uRG43kDPHD .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uRG43kDPHD .navbar.collapsed {
  justify-content: center;
}
.cid-uRG43kDPHD .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uRG43kDPHD .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uRG43kDPHD .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uRG43kDPHD .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uRG43kDPHD .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uRG43kDPHD .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uRG43kDPHD .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uRG43kDPHD .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uRG43kDPHD .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uRG43kDPHD .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uRG43kDPHD .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uRG43kDPHD .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uRG43kDPHD .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uRG43kDPHD .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uRG43kDPHD .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uRG43kDPHD .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uRG43kDPHD .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uRG43kDPHD .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uRG43kDPHD .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uRG43kDPHD .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uRG43kDPHD .navbar.navbar-short {
  min-height: 60px;
}
.cid-uRG43kDPHD .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uRG43kDPHD .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uRG43kDPHD .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uRG43kDPHD .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uRG43kDPHD .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uRG43kDPHD .dropdown-item.active,
.cid-uRG43kDPHD .dropdown-item:active {
  background-color: transparent;
}
.cid-uRG43kDPHD .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uRG43kDPHD .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uRG43kDPHD .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uRG43kDPHD .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uRG43kDPHD .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uRG43kDPHD .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uRG43kDPHD ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uRG43kDPHD .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uRG43kDPHD button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uRG43kDPHD button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uRG43kDPHD button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uRG43kDPHD button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRG43kDPHD button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRG43kDPHD button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uRG43kDPHD nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRG43kDPHD nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uRG43kDPHD nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uRG43kDPHD nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRG43kDPHD .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uRG43kDPHD a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uRG43kDPHD .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uRG43kDPHD .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uRG43kDPHD .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uRG43kDPHD .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uRG43kDPHD .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uRG43kDPHD .navbar .dropdown {
    position: relative;
  }
  .cid-uRG43kDPHD .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uRG43kDPHD .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRG43kDPHD .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRG43kDPHD .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uRG43kDPHD .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uRG43kDPHD .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uRG43kDPHD .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uRG43kDPHD .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uRG43kDPHD .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uRG43kDPHD .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uRG43kDPHD .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uRG43kDPHD .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uRG43kDPHD .navbar {
    height: 70px;
  }
  .cid-uRG43kDPHD .navbar.opened {
    height: auto;
  }
  .cid-uRG43kDPHD .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uRG43kDPHD .dropdown-menu {
    display: none !important;
  }
  .cid-uRG43kDPHD .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uRG43kDPHD .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uRG43kDPHD .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uRG43kDPHD .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uRG43kDPHD .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRG43kDPHD .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uRG43kDPHD .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uRG43kDPHD .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRG43kDPHD .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uRG43kDPHD .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uRG43kDPHD .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uRG43kDPHD .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uRG43kDPHD .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uRG43kDPHD .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uRG43kDPHD .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uRG43lbBUq {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uRG43lTnEN {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQ0Qwcygr {
  padding-top: 8rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-uTQ0Qwcygr h1 {
  font-size: 2rem;
}
.cid-uTQ0Qwcygr .row {
  flex-direction: row-reverse;
}
.cid-uTQ0Qwcygr .row {
  align-items: flex-start !important;
}
@media (max-width: 991px) {
  .cid-uTQ0Qwcygr .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ0Qwcygr .image-wrapper img {
  width: 100%;
  object-fit: cover;
  display: block;
}
@media (min-width: 992px) {
  .cid-uTQ0Qwcygr .text-wrapper {
    padding: 0 2rem;
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .cid-uTQ0Qwcygr .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ0Qwcygr .mbr-section-title {
  text-align: left;
  margin-top: 0 !important;
  padding-top: 0 !important;
  line-height: 1.1;
}
.cid-uTQ0Qwcygr .mbr-text,
.cid-uTQ0Qwcygr .mbr-section-btn {
  color: #353535;
}
.cid-uTQ0Qwcygr .col-12.col-md {
  display: flex;
  align-items: flex-start;
}
.cid-uTQ0Qwcygr [class*="col-md-"].image-wrapper {
  display: flex;
  align-items: flex-start;
}
.cid-uWZnS1wWGn {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZnS1wWGn .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uWZerMuGZ3 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #fafafa;
}
.cid-uWZerMuGZ3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZerMuGZ3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uWZerMuGZ3 .page-header {
  text-align: center;
  padding-bottom: 2rem;
}
.cid-uWZerMuGZ3 .page-header .mbr-section-title {
  font-size: 2.5rem;
  font-weight: 300;
  font-style: italic;
  color: #222;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .cid-uWZerMuGZ3 .page-header .mbr-section-title {
    font-size: 2rem;
  }
}
.cid-uWZerMuGZ3 .page-header .tagline {
  font-size: 1.2rem;
  color: #666;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .cid-uWZerMuGZ3 .page-header .tagline {
    font-size: 1rem;
  }
}
.cid-uWZerMuGZ3 .cards-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.cid-uWZerMuGZ3 .cards-grid > div {
  padding: 15px;
}
.cid-uWZerMuGZ3 .member-card {
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cid-uWZerMuGZ3 .member-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
.cid-uWZerMuGZ3 .card-header {
  padding: 25px;
  color: white;
  background: linear-gradient(135deg, #0066cc, #00a0e3);
}
.cid-uWZerMuGZ3 .vorstand-card-1 .card-header {
  background: linear-gradient(135deg, #0066cc, #00a0e3) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-2 .card-header {
  background: linear-gradient(135deg, #f39c12, #e74c3c) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-3 .card-header {
  background: linear-gradient(135deg, #27ae60, #16a085) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-4 .card-header {
  background: linear-gradient(135deg, #8e44ad, #3498db) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-5 .card-header {
  background: linear-gradient(135deg, #e67e22, #d35400) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-6 .card-header {
  background: linear-gradient(135deg, #2c3e50, #34495e) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-7 .card-header {
  background: linear-gradient(135deg, #0066cc, #00a0e3) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-8 .card-header {
  background: linear-gradient(135deg, #f39c12, #e74c3c) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-9 .card-header {
  background: linear-gradient(135deg, #27ae60, #16a085) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-10 .card-header {
  background: linear-gradient(135deg, #8e44ad, #3498db) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-11 .card-header {
  background: linear-gradient(135deg, #e67e22, #d35400) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-12 .card-header {
  background: linear-gradient(135deg, #2c3e50, #34495e) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-13 .card-header {
  background: linear-gradient(135deg, #0066cc, #00a0e3) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-14 .card-header {
  background: linear-gradient(135deg, #f39c12, #e74c3c) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-15 .card-header {
  background: linear-gradient(135deg, #27ae60, #16a085) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-16 .card-header {
  background: linear-gradient(135deg, #8e44ad, #3498db) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-17 .card-header {
  background: linear-gradient(135deg, #e67e22, #d35400) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-18 .card-header {
  background: linear-gradient(135deg, #2c3e50, #34495e) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-19 .card-header {
  background: linear-gradient(135deg, #0066cc, #00a0e3) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-20 .card-header {
  background: linear-gradient(135deg, #f39c12, #e74c3c) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-21 .card-header {
  background: linear-gradient(135deg, #27ae60, #16a085) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-22 .card-header {
  background: linear-gradient(135deg, #8e44ad, #3498db) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-23 .card-header {
  background: linear-gradient(135deg, #e67e22, #d35400) !important;
}
.cid-uWZerMuGZ3 .vorstand-card-24 .card-header {
  background: linear-gradient(135deg, #2c3e50, #34495e) !important;
}
.cid-uWZerMuGZ3 .position-badge {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}
.cid-uWZerMuGZ3 .member-name {
  font-size: 1.4rem !important;
  font-weight: 600;
  margin: 0;
  color: white !important;
}
.cid-uWZerMuGZ3 .member-name b {
  font-weight: 600;
}
.cid-uWZerMuGZ3 .card-body {
  padding: 25px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.cid-uWZerMuGZ3 .additional-info {
  font-size: 0.85rem;
  color: #666;
  margin-bottom: 15px;
  font-style: italic;
}
.cid-uWZerMuGZ3 .info-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
  color: #555;
  font-size: 0.95rem;
}
.cid-uWZerMuGZ3 .info-item:last-child {
  margin-bottom: 0;
}
.cid-uWZerMuGZ3 .info-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  color: #0066cc;
  flex-shrink: 0;
  margin-top: 2px;
}
.cid-uWZerMuGZ3 .info-content {
  flex: 1;
  line-height: 1.5;
}
.cid-uWZerMuGZ3 .email-link {
  color: #0066cc;
  text-decoration: none;
  transition: all 0.2s ease;
}
.cid-uWZerMuGZ3 .email-link:hover {
  text-decoration: underline;
  color: #004c99;
}
@media (max-width: 992px) {
  .cid-uWZerMuGZ3 .cards-grid {
    max-width: 800px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .cid-uWZerMuGZ3 .card-header {
    padding: 20px;
  }
  .cid-uWZerMuGZ3 .card-body {
    padding: 20px;
  }
  .cid-uWZerMuGZ3 .member-name {
    font-size: 1.2rem !important;
  }
}
.cid-uRG43p4WhT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRG43p4WhT .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRG43p4WhT .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRG43p4WhT .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRG43p4WhT .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRG43p4WhT .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRG43p4WhT .row .foot-menu li p {
  margin: 0;
}
.cid-uRG43p4WhT .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRG43p4WhT .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRG43p4WhT .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRG43p4WhT .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRG43p4WhT .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRG43p4WhT .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRG43p4WhT .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRG43p4WhT .row .row-copirayt p {
  width: 100%;
}
.cid-uRGlKox7Of .navbar-dropdown {
  position: relative !important;
}
.cid-uRGlKox7Of .navbar-dropdown {
  position: absolute !important;
}
.cid-uRGlKox7Of .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRGlKox7Of .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uRGlKox7Of .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uRGlKox7Of .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uRGlKox7Of .dropdown-item:hover,
.cid-uRGlKox7Of .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uRGlKox7Of .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uRGlKox7Of .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uRGlKox7Of .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uRGlKox7Of .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uRGlKox7Of .nav-link {
  position: relative;
}
.cid-uRGlKox7Of .container {
  display: flex;
  margin: auto;
}
.cid-uRGlKox7Of .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uRGlKox7Of .dropdown-menu,
.cid-uRGlKox7Of .navbar.opened {
  background: #fafafa !important;
}
.cid-uRGlKox7Of .nav-item:focus,
.cid-uRGlKox7Of .nav-link:focus {
  outline: none;
}
.cid-uRGlKox7Of .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uRGlKox7Of .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uRGlKox7Of .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uRGlKox7Of .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRGlKox7Of .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uRGlKox7Of .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uRGlKox7Of .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uRGlKox7Of .navbar.opened {
  transition: all 0.3s;
}
.cid-uRGlKox7Of .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uRGlKox7Of .navbar .navbar-logo img {
  width: auto;
}
.cid-uRGlKox7Of .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uRGlKox7Of .navbar.collapsed {
  justify-content: center;
}
.cid-uRGlKox7Of .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uRGlKox7Of .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uRGlKox7Of .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uRGlKox7Of .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uRGlKox7Of .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uRGlKox7Of .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uRGlKox7Of .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uRGlKox7Of .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uRGlKox7Of .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uRGlKox7Of .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uRGlKox7Of .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uRGlKox7Of .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uRGlKox7Of .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uRGlKox7Of .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uRGlKox7Of .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uRGlKox7Of .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uRGlKox7Of .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uRGlKox7Of .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uRGlKox7Of .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uRGlKox7Of .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uRGlKox7Of .navbar.navbar-short {
  min-height: 60px;
}
.cid-uRGlKox7Of .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uRGlKox7Of .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uRGlKox7Of .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uRGlKox7Of .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uRGlKox7Of .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uRGlKox7Of .dropdown-item.active,
.cid-uRGlKox7Of .dropdown-item:active {
  background-color: transparent;
}
.cid-uRGlKox7Of .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uRGlKox7Of .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uRGlKox7Of .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uRGlKox7Of .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uRGlKox7Of .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uRGlKox7Of .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uRGlKox7Of ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uRGlKox7Of .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uRGlKox7Of button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uRGlKox7Of button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uRGlKox7Of button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uRGlKox7Of button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRGlKox7Of button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRGlKox7Of button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uRGlKox7Of nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRGlKox7Of nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uRGlKox7Of nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uRGlKox7Of nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRGlKox7Of .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uRGlKox7Of a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uRGlKox7Of .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uRGlKox7Of .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uRGlKox7Of .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uRGlKox7Of .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uRGlKox7Of .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uRGlKox7Of .navbar .dropdown {
    position: relative;
  }
  .cid-uRGlKox7Of .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uRGlKox7Of .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRGlKox7Of .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRGlKox7Of .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uRGlKox7Of .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uRGlKox7Of .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uRGlKox7Of .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uRGlKox7Of .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uRGlKox7Of .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uRGlKox7Of .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uRGlKox7Of .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uRGlKox7Of .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uRGlKox7Of .navbar {
    height: 70px;
  }
  .cid-uRGlKox7Of .navbar.opened {
    height: auto;
  }
  .cid-uRGlKox7Of .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uRGlKox7Of .dropdown-menu {
    display: none !important;
  }
  .cid-uRGlKox7Of .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uRGlKox7Of .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uRGlKox7Of .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uRGlKox7Of .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uRGlKox7Of .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRGlKox7Of .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uRGlKox7Of .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uRGlKox7Of .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRGlKox7Of .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uRGlKox7Of .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uRGlKox7Of .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uRGlKox7Of .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uRGlKox7Of .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uRGlKox7Of .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uRGlKox7Of .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uRGlKq7boA {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uRGlKrEi8k {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQ11SdUZQ {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTQ11SdUZQ h1 {
  font-size: 2rem;
}
.cid-uTQ11SdUZQ .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTQ11SdUZQ .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ11SdUZQ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTQ11SdUZQ .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTQ11SdUZQ .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ11SdUZQ .mbr-text,
.cid-uTQ11SdUZQ .mbr-section-btn {
  color: #353535;
}
.cid-uTQ11SdUZQ .mbr-section-title {
  text-align: left;
}
#custom-html-c6 {
  /* Type valid CSS here */
}
#custom-html-c6 div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-c6 p {
  font-size: 60px;
  color: #777;
}
.cid-uSPpguoLL8 {
  padding-top: 5rem;
  padding-bottom: 3rem;
  background-color: #f7f7f7;
}
.cid-uSPpguoLL8 .mbr-section-title {
  margin-bottom: 3rem;
  font-weight: 700;
  color: #232323;
}
.cid-uSPpguoLL8 .downloads-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.cid-uSPpguoLL8 .download-card {
  background: white;
  border-radius: 12px;
  padding: 2rem;
  height: 100%;
  text-align: center;
  transition: all 0.3s ease;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
  border: 1px solid #e8e8e8;
  position: relative;
  overflow: hidden;
}
.cid-uSPpguoLL8 .download-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #6592e6, #4a7fdb);
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
.cid-uSPpguoLL8 .download-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
  border-color: #6592e6;
}
.cid-uSPpguoLL8 .download-card:hover::before {
  transform: scaleX(1);
}
.cid-uSPpguoLL8 .card-icon {
  font-size: 3rem;
  color: #6592e6;
  margin-bottom: 1.5rem;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(101, 146, 230, 0.1), rgba(74, 127, 219, 0.1));
  transition: all 0.3s ease;
}
.cid-uSPpguoLL8 .download-card:hover .card-icon {
  transform: scale(1.1);
  background: linear-gradient(135deg, rgba(101, 146, 230, 0.2), rgba(74, 127, 219, 0.2));
}
.cid-uSPpguoLL8 .card-title {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.cid-uSPpguoLL8 .card-title a {
  text-decoration: none;
  color: #232323;
  transition: color 0.3s ease;
  display: inline-block;
  position: relative;
}
.cid-uSPpguoLL8 .card-title a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #6592e6;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.cid-uSPpguoLL8 .card-title a:hover {
  color: #6592e6;
}
.cid-uSPpguoLL8 .card-title a:hover::after {
  transform: scaleX(1);
}
.cid-uSPpguoLL8 .card-text {
  color: #767676;
  font-size: 0.9rem;
  margin: 0;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .cid-uSPpguoLL8 .download-card {
    padding: 1.5rem;
  }
  .cid-uSPpguoLL8 .card-icon {
    font-size: 2.5rem;
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .cid-uSPpguoLL8 .card-title {
    font-size: 1.1rem;
  }
}
@media (max-width: 767px) {
  .cid-uSPpguoLL8 .download-card {
    padding: 1.5rem;
    margin-bottom: 1rem;
  }
  .cid-uSPpguoLL8 .card-icon {
    font-size: 2rem;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 1rem;
  }
  .cid-uSPpguoLL8 .card-title {
    font-size: 1rem;
  }
  .cid-uSPpguoLL8 .card-text {
    font-size: 0.85rem;
  }
  .cid-uSPpguoLL8 .mbr-section-title {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
@media (prefers-color-scheme: dark) {
  .cid-uSPpguoLL8 .download-card {
    background: #2a2a2a;
    border-color: #3a3a3a;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
  }
  .cid-uSPpguoLL8 .card-title a {
    color: #e8e8e8;
  }
  .cid-uSPpguoLL8 .card-text {
    color: #b0b0b0;
  }
  .cid-uSPpguoLL8 .mbr-section-title {
    color: #e8e8e8;
  }
}
.cid-uRGlKuwVnR {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRGlKuwVnR .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRGlKuwVnR .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRGlKuwVnR .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRGlKuwVnR .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRGlKuwVnR .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRGlKuwVnR .row .foot-menu li p {
  margin: 0;
}
.cid-uRGlKuwVnR .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRGlKuwVnR .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRGlKuwVnR .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRGlKuwVnR .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRGlKuwVnR .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRGlKuwVnR .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRGlKuwVnR .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRGlKuwVnR .row .row-copirayt p {
  width: 100%;
}
.cid-uRGEVD1mU9 .navbar-dropdown {
  position: relative !important;
}
.cid-uRGEVD1mU9 .navbar-dropdown {
  position: absolute !important;
}
.cid-uRGEVD1mU9 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRGEVD1mU9 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uRGEVD1mU9 .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uRGEVD1mU9 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uRGEVD1mU9 .dropdown-item:hover,
.cid-uRGEVD1mU9 .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uRGEVD1mU9 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uRGEVD1mU9 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uRGEVD1mU9 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uRGEVD1mU9 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uRGEVD1mU9 .nav-link {
  position: relative;
}
.cid-uRGEVD1mU9 .container {
  display: flex;
  margin: auto;
}
.cid-uRGEVD1mU9 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uRGEVD1mU9 .dropdown-menu,
.cid-uRGEVD1mU9 .navbar.opened {
  background: #fafafa !important;
}
.cid-uRGEVD1mU9 .nav-item:focus,
.cid-uRGEVD1mU9 .nav-link:focus {
  outline: none;
}
.cid-uRGEVD1mU9 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uRGEVD1mU9 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uRGEVD1mU9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uRGEVD1mU9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRGEVD1mU9 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uRGEVD1mU9 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uRGEVD1mU9 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uRGEVD1mU9 .navbar.opened {
  transition: all 0.3s;
}
.cid-uRGEVD1mU9 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uRGEVD1mU9 .navbar .navbar-logo img {
  width: auto;
}
.cid-uRGEVD1mU9 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uRGEVD1mU9 .navbar.collapsed {
  justify-content: center;
}
.cid-uRGEVD1mU9 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uRGEVD1mU9 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uRGEVD1mU9 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uRGEVD1mU9 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uRGEVD1mU9 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uRGEVD1mU9 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uRGEVD1mU9 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uRGEVD1mU9 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uRGEVD1mU9 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uRGEVD1mU9 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uRGEVD1mU9 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uRGEVD1mU9 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uRGEVD1mU9 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uRGEVD1mU9 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uRGEVD1mU9 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uRGEVD1mU9 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uRGEVD1mU9 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uRGEVD1mU9 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uRGEVD1mU9 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uRGEVD1mU9 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uRGEVD1mU9 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uRGEVD1mU9 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uRGEVD1mU9 .dropdown-item.active,
.cid-uRGEVD1mU9 .dropdown-item:active {
  background-color: transparent;
}
.cid-uRGEVD1mU9 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uRGEVD1mU9 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uRGEVD1mU9 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uRGEVD1mU9 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uRGEVD1mU9 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uRGEVD1mU9 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uRGEVD1mU9 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uRGEVD1mU9 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uRGEVD1mU9 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uRGEVD1mU9 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uRGEVD1mU9 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uRGEVD1mU9 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRGEVD1mU9 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRGEVD1mU9 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uRGEVD1mU9 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRGEVD1mU9 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uRGEVD1mU9 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uRGEVD1mU9 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRGEVD1mU9 .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uRGEVD1mU9 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uRGEVD1mU9 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uRGEVD1mU9 .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uRGEVD1mU9 .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uRGEVD1mU9 .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uRGEVD1mU9 .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uRGEVD1mU9 .navbar .dropdown {
    position: relative;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRGEVD1mU9 .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uRGEVD1mU9 .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uRGEVD1mU9 .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uRGEVD1mU9 .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uRGEVD1mU9 .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uRGEVD1mU9 .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uRGEVD1mU9 .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uRGEVD1mU9 .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uRGEVD1mU9 .navbar {
    height: 70px;
  }
  .cid-uRGEVD1mU9 .navbar.opened {
    height: auto;
  }
  .cid-uRGEVD1mU9 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uRGEVD1mU9 .dropdown-menu {
    display: none !important;
  }
  .cid-uRGEVD1mU9 .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uRGEVD1mU9 .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uRGEVD1mU9 .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uRGEVD1mU9 .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uRGEVD1mU9 .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRGEVD1mU9 .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uRGEVD1mU9 .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uRGEVD1mU9 .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uRGEVD1mU9 .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uRGEVD1mU9 .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uRGEVD1mU9 .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uRGEVD1mU9 .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uRGEVD1mU9 .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uRGEVD1mU9 .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uRGEVD1mU9 .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uRGEVDrwSO {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uRGEVE3zM5 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQ0AS2l6M {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTQ0AS2l6M h1 {
  font-size: 2rem;
}
.cid-uTQ0AS2l6M .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTQ0AS2l6M .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ0AS2l6M .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTQ0AS2l6M .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTQ0AS2l6M .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQ0AS2l6M .mbr-text,
.cid-uTQ0AS2l6M .mbr-section-btn {
  color: #353535;
}
.cid-uTQ0AS2l6M .mbr-section-title {
  text-align: left;
}
.cid-uUq25sqbHU {
  padding-top: 5rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uUq25sqbHU .section-heading {
  color: #1a1a1a;
  margin-bottom: 0.5rem;
  position: relative;
}
.cid-uUq25sqbHU .section-heading::before {
  content: '';
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 3px;
  background: #005eb8;
  border-radius: 2px;
}
.cid-uUq25sqbHU .section-subtitle {
  color: #666;
  font-weight: 400;
  max-width: 800px;
  margin: 0 auto 3rem auto;
  line-height: 1.6;
  position: relative;
  animation: fadeIn 0.8s ease-out 0.2s both;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uUq25sqbHU .seminars-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}
.cid-uUq25sqbHU .seminar-card {
  background: white;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out both;
}
.cid-uUq25sqbHU .seminar-card:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(6) {
  animation-delay: 0.6s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(7) {
  animation-delay: 0.7s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(8) {
  animation-delay: 0.8s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(9) {
  animation-delay: 0.9s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(10) {
  animation-delay: 1.0s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(11) {
  animation-delay: 1.1s;
}
.cid-uUq25sqbHU .seminar-card:nth-child(12) {
  animation-delay: 1.2s;
}
.cid-uUq25sqbHU .seminar-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}
.cid-uUq25sqbHU .seminar-card:hover .card-number {
  transform: scale(1.1);
}
.cid-uUq25sqbHU .card-header {
  padding: 1.5rem;
  position: relative;
}
.cid-uUq25sqbHU .seminar-card:nth-child(1) .card-header {
  background: linear-gradient(135deg, #005eb8 0%, #0084ff 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(2) .card-header {
  background: linear-gradient(135deg, #ffd700 0%, #ffb347 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(3) .card-header {
  background: linear-gradient(135deg, #e30613 0%, #ff6b6b 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(4) .card-header {
  background: linear-gradient(135deg, #48c774 0%, #00d1b2 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(5) .card-header {
  background: linear-gradient(135deg, #9333ea 0%, #c084fc 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(6) .card-header {
  background: linear-gradient(135deg, #f97316 0%, #fb923c 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(7) .card-header {
  background: linear-gradient(135deg, #005eb8 0%, #0084ff 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(8) .card-header {
  background: linear-gradient(135deg, #ffd700 0%, #ffb347 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(9) .card-header {
  background: linear-gradient(135deg, #e30613 0%, #ff6b6b 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(10) .card-header {
  background: linear-gradient(135deg, #48c774 0%, #00d1b2 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(11) .card-header {
  background: linear-gradient(135deg, #9333ea 0%, #c084fc 100%);
}
.cid-uUq25sqbHU .seminar-card:nth-child(12) .card-header {
  background: linear-gradient(135deg, #f97316 0%, #fb923c 100%);
}
.cid-uUq25sqbHU .card-number {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: 700;
  color: white;
  transition: transform 0.3s ease;
}
.cid-uUq25sqbHU .seminar-card:nth-child(2) .card-number,
.cid-uUq25sqbHU .seminar-card:nth-child(8) .card-number {
  color: #333;
}
.cid-uUq25sqbHU .card-title {
  color: white;
  margin: 0;
  padding-right: 60px;
  font-size: 1.3rem;
}
.cid-uUq25sqbHU .card-content {
  padding: 1.5rem;
}
.cid-uUq25sqbHU .card-text {
  color: #555;
  line-height: 1.7;
  margin-bottom: 1rem;
}
.cid-uUq25sqbHU .card-meta {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  border-top: 1px solid #eee;
}
.cid-uUq25sqbHU .card-meta span {
  font-size: 0.9rem;
  color: #888;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.cid-uUq25sqbHU .card-meta span::before {
  content: '•';
  color: #005eb8;
  font-weight: bold;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 991px) {
  .cid-uUq25sqbHU .seminars-grid {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
  }
  .cid-uUq25sqbHU .section-subtitle {
    font-size: 1rem;
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-uUq25sqbHU .section-heading {
    font-size: 1.8rem;
  }
  .cid-uUq25sqbHU .section-subtitle {
    font-size: 0.95rem;
    margin-bottom: 2rem;
    padding: 0 0.5rem;
  }
  .cid-uUq25sqbHU .seminars-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .cid-uUq25sqbHU .card-title {
    font-size: 1.1rem;
  }
  .cid-uUq25sqbHU .card-text {
    font-size: 0.9rem;
  }
  .cid-uUq25sqbHU .card-meta span {
    font-size: 0.85rem;
  }
}
.cid-uUpJw915ue {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uUpJw915ue .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uUq3Yggz2S {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f8f9fa;
}
.cid-uUq3Yggz2S .schedule-section {
  background: white;
  border-radius: 20px;
  padding: 3rem;
  margin: 0 auto;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  position: relative;
  overflow: hidden;
  animation: slideUp 0.6s ease-out;
}
.cid-uUq3Yggz2S .color-bar-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
}
.cid-uUq3Yggz2S .schedule-icon {
  width: 80px;
  height: 80px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 2rem;
  transition: transform 0.3s ease;
}
.cid-uUq3Yggz2S .schedule-icon:hover {
  transform: scale(1.1) rotate(10deg);
}
.cid-uUq3Yggz2S .schedule-icon .mbr-iconfont {
  font-size: 40px;
  color: white;
}
.cid-uUq3Yggz2S .schedule-title {
  color: #1a1a1a;
  margin-bottom: 1.5rem;
  font-weight: 700;
}
.cid-uUq3Yggz2S .schedule-info {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  max-width: 800px;
  margin: 2rem auto;
}
.cid-uUq3Yggz2S .info-block {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  text-align: left;
  padding: 1.5rem;
  background: rgba(0, 94, 184, 0.05);
  border-radius: 10px;
  transition: all 0.3s ease;
}
.cid-uUq3Yggz2S .info-block:hover {
  background: rgba(0, 94, 184, 0.1);
  transform: translateY(-3px);
}
.cid-uUq3Yggz2S .info-icon {
  width: 40px;
  height: 40px;
  background: #005eb8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.cid-uUq3Yggz2S .info-icon .mbr-iconfont {
  font-size: 20px;
  color: white;
}
.cid-uUq3Yggz2S .info-content h4 {
  color: #1a1a1a;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.cid-uUq3Yggz2S .info-content p {
  color: #555;
  line-height: 1.7;
  margin: 0;
}
.cid-uUq3Yggz2S .additional-info {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e0e0e0;
}
.cid-uUq3Yggz2S .additional-info p {
  color: #666;
  max-width: 700px;
  margin: 0 auto;
  font-style: italic;
  line-height: 1.7;
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 991px) {
  .cid-uUq3Yggz2S .schedule-section {
    padding: 2.5rem 2rem;
  }
  .cid-uUq3Yggz2S .schedule-info {
    gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .cid-uUq3Yggz2S .schedule-section {
    padding: 2rem 1.5rem;
    border-radius: 15px;
  }
  .cid-uUq3Yggz2S .schedule-icon {
    width: 60px;
    height: 60px;
  }
  .cid-uUq3Yggz2S .schedule-icon .mbr-iconfont {
    font-size: 30px;
  }
  .cid-uUq3Yggz2S .schedule-info {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .cid-uUq3Yggz2S .info-block {
    padding: 1rem;
  }
  .cid-uUq3Yggz2S .info-icon {
    width: 35px;
    height: 35px;
  }
  .cid-uUq3Yggz2S .info-icon .mbr-iconfont {
    font-size: 18px;
  }
  .cid-uUq3Yggz2S .schedule-title {
    font-size: 1.5rem;
  }
}
.cid-uUqdW2kDeG {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uUqdW2kDeG .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uRGFheJ9z4 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uRGFheJ9z4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uRGFheJ9z4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uRGFheJ9z4 .item {
  padding-bottom: 2rem;
}
.cid-uRGFheJ9z4 .item-wrapper {
  height: 100%;
  position: relative;
}
.cid-uRGFheJ9z4 .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-uRGFheJ9z4 .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-uRGFheJ9z4 .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-uRGFheJ9z4 .carousel-control,
.cid-uRGFheJ9z4 .close {
  background: #1b1b1b;
}
.cid-uRGFheJ9z4 .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-uRGFheJ9z4 .carousel-control-prev span {
  margin-right: 5px;
}
.cid-uRGFheJ9z4 .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-uRGFheJ9z4 .carousel-control-next span {
  margin-left: 5px;
}
.cid-uRGFheJ9z4 .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-uRGFheJ9z4 .close::before {
  content: '\e91a';
}
.cid-uRGFheJ9z4 .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-uRGFheJ9z4 .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-uRGFheJ9z4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uRGFheJ9z4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uRGFheJ9z4 .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-uRGFheJ9z4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-uRGFheJ9z4 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-uRGFheJ9z4 .carousel-indicators li.active,
.cid-uRGFheJ9z4 .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-uRGFheJ9z4 .carousel-indicators li::after,
.cid-uRGFheJ9z4 .carousel-indicators li::before {
  content: none;
}
.cid-uRGFheJ9z4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uRGFheJ9z4 .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-uRGFheJ9z4 .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-uRGFheJ9z4 .carousel-indicators {
    display: none;
  }
}
.cid-uRGFheJ9z4 .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-uRGFheJ9z4 .carousel-inner > .active {
  display: block;
}
.cid-uRGFheJ9z4 .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uRGFheJ9z4 .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-uRGFheJ9z4 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-uRGFheJ9z4 .carousel-control,
  .cid-uRGFheJ9z4 .carousel-indicators,
  .cid-uRGFheJ9z4 .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-uRGFheJ9z4 .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-uRGFheJ9z4 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-uRGFheJ9z4 .carousel-indicators .active,
.cid-uRGFheJ9z4 .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-uRGFheJ9z4 .carousel-indicators .active {
  background: #fff;
}
.cid-uRGFheJ9z4 .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-uRGFheJ9z4 .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-uRGFheJ9z4 .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uRGFheJ9z4 .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-uRGFheJ9z4 .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-uRGFheJ9z4 .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-uRGFheJ9z4 .carousel {
  width: 100%;
}
.cid-uRGFheJ9z4 .modal-backdrop.in {
  opacity: 0.8;
}
.cid-uRGFheJ9z4 .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-uRGFheJ9z4 .modal.fade .modal-dialog,
.cid-uRGFheJ9z4 .modal.in .modal-dialog {
  transform: none;
}
.cid-uRGFheJ9z4 .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-uRGFheJ9z4 H6 {
  text-align: center;
}
.cid-uUqfLNMz2w {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uUqfLNMz2w .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uUqcfZxLUq {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uUqcfZxLUq .cta-section {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);
  border-radius: 16px;
  text-align: center;
}
.cid-uUqcfZxLUq .cta-section h3 {
  color: #1a1a1a;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.cid-uUqcfZxLUq .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #666;
  font-size: 1.15rem;
}
.cid-uUqcfZxLUq .cta-section .btn {
  padding: 1rem 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #005eb8 0%, #0070d4 100%);
  border: none;
}
.cid-uUqcfZxLUq .cta-section .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 94, 184, 0.4);
}
@media (max-width: 767px) {
  .cid-uUqcfZxLUq .cta-section {
    padding: 2.5rem 1.5rem;
  }
  .cid-uUqcfZxLUq .cta-section h3 {
    font-size: 1.5rem;
  }
  .cid-uUqcfZxLUq .cta-section .mbr-text {
    font-size: 1rem;
  }
}
.cid-uRGEVGU6Tj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRGEVGU6Tj .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRGEVGU6Tj .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRGEVGU6Tj .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRGEVGU6Tj .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRGEVGU6Tj .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRGEVGU6Tj .row .foot-menu li p {
  margin: 0;
}
.cid-uRGEVGU6Tj .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRGEVGU6Tj .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRGEVGU6Tj .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRGEVGU6Tj .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRGEVGU6Tj .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRGEVGU6Tj .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRGEVGU6Tj .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRGEVGU6Tj .row .row-copirayt p {
  width: 100%;
}
.cid-uTQg8JaRgS .navbar-dropdown {
  position: relative !important;
}
.cid-uTQg8JaRgS .navbar-dropdown {
  position: absolute !important;
}
.cid-uTQg8JaRgS .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTQg8JaRgS .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uTQg8JaRgS .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uTQg8JaRgS .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uTQg8JaRgS .dropdown-item:hover,
.cid-uTQg8JaRgS .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uTQg8JaRgS .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uTQg8JaRgS .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uTQg8JaRgS .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uTQg8JaRgS .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uTQg8JaRgS .nav-link {
  position: relative;
}
.cid-uTQg8JaRgS .container {
  display: flex;
  margin: auto;
}
.cid-uTQg8JaRgS .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uTQg8JaRgS .dropdown-menu,
.cid-uTQg8JaRgS .navbar.opened {
  background: #fafafa !important;
}
.cid-uTQg8JaRgS .nav-item:focus,
.cid-uTQg8JaRgS .nav-link:focus {
  outline: none;
}
.cid-uTQg8JaRgS .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uTQg8JaRgS .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uTQg8JaRgS .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uTQg8JaRgS .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTQg8JaRgS .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uTQg8JaRgS .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uTQg8JaRgS .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uTQg8JaRgS .navbar.opened {
  transition: all 0.3s;
}
.cid-uTQg8JaRgS .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uTQg8JaRgS .navbar .navbar-logo img {
  width: auto;
}
.cid-uTQg8JaRgS .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uTQg8JaRgS .navbar.collapsed {
  justify-content: center;
}
.cid-uTQg8JaRgS .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uTQg8JaRgS .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uTQg8JaRgS .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uTQg8JaRgS .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uTQg8JaRgS .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uTQg8JaRgS .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uTQg8JaRgS .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uTQg8JaRgS .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uTQg8JaRgS .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uTQg8JaRgS .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uTQg8JaRgS .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uTQg8JaRgS .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uTQg8JaRgS .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uTQg8JaRgS .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uTQg8JaRgS .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uTQg8JaRgS .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uTQg8JaRgS .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uTQg8JaRgS .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uTQg8JaRgS .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uTQg8JaRgS .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uTQg8JaRgS .navbar.navbar-short {
  min-height: 60px;
}
.cid-uTQg8JaRgS .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uTQg8JaRgS .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uTQg8JaRgS .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uTQg8JaRgS .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uTQg8JaRgS .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uTQg8JaRgS .dropdown-item.active,
.cid-uTQg8JaRgS .dropdown-item:active {
  background-color: transparent;
}
.cid-uTQg8JaRgS .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uTQg8JaRgS .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uTQg8JaRgS .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uTQg8JaRgS .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uTQg8JaRgS .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uTQg8JaRgS .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uTQg8JaRgS ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uTQg8JaRgS .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uTQg8JaRgS button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uTQg8JaRgS button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uTQg8JaRgS button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uTQg8JaRgS button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTQg8JaRgS button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTQg8JaRgS button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uTQg8JaRgS nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTQg8JaRgS nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uTQg8JaRgS nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uTQg8JaRgS nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTQg8JaRgS .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uTQg8JaRgS a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uTQg8JaRgS .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uTQg8JaRgS .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uTQg8JaRgS .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uTQg8JaRgS .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uTQg8JaRgS .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uTQg8JaRgS .navbar .dropdown {
    position: relative;
  }
  .cid-uTQg8JaRgS .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uTQg8JaRgS .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTQg8JaRgS .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTQg8JaRgS .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uTQg8JaRgS .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uTQg8JaRgS .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uTQg8JaRgS .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uTQg8JaRgS .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uTQg8JaRgS .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uTQg8JaRgS .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uTQg8JaRgS .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uTQg8JaRgS .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uTQg8JaRgS .navbar {
    height: 70px;
  }
  .cid-uTQg8JaRgS .navbar.opened {
    height: auto;
  }
  .cid-uTQg8JaRgS .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uTQg8JaRgS .dropdown-menu {
    display: none !important;
  }
  .cid-uTQg8JaRgS .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uTQg8JaRgS .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uTQg8JaRgS .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uTQg8JaRgS .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uTQg8JaRgS .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTQg8JaRgS .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uTQg8JaRgS .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uTQg8JaRgS .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTQg8JaRgS .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uTQg8JaRgS .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uTQg8JaRgS .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uTQg8JaRgS .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uTQg8JaRgS .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uTQg8JaRgS .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uTQg8JaRgS .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uTQg8JzzHy {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQg8JOB4F {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQg8K4vnm {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTQg8K4vnm h1 {
  font-size: 2rem;
}
.cid-uTQg8K4vnm .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTQg8K4vnm .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQg8K4vnm .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTQg8K4vnm .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTQg8K4vnm .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQg8K4vnm .mbr-text,
.cid-uTQg8K4vnm .mbr-section-btn {
  color: #353535;
}
.cid-uTQg8K4vnm .mbr-section-title {
  text-align: left;
}
.cid-uWZE1bNxBD {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZE1bNxBD .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZE1bNxBD .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZE1bNxBD .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZE1bNxBD img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZE1bNxBD .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZE1bNxBD .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZE1bNxBD .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uTQgGckpAR {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uTQgGckpAR .mbr-fallback-image.disabled {
  display: none;
}
.cid-uTQgGckpAR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uTQgGckpAR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uTQgGckpAR img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uTQgGckpAR .text-wrapper {
    padding: 2rem;
  }
}
.cid-uTQgGckpAR .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uTQgGckpAR .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZAvzEezo5 {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZAvzEezo5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZAvzEezo5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZAvzEezo5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZAvzEezo5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uZAvzEezo5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uZAvzEezo5 .nm_custom_container {
  padding-top: 70px;
}
.cid-uZAvzEezo5 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uTQgGZoL1u {
  padding-top: 0rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uTQgGZoL1u .mbr-fallback-image.disabled {
  display: none;
}
.cid-uTQgGZoL1u .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uTQgGZoL1u .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uTQgGZoL1u img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uTQgGZoL1u .text-wrapper {
    padding: 2rem;
  }
}
.cid-uTQgGZoL1u .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uTQgGZoL1u .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2000 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ2000 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2000 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2000 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2000 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2000 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2000 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2000 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZACkA7AKC {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZACkA7AKC .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZACkA7AKC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZACkA7AKC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZACkA7AKC img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uZACkA7AKC .text-wrapper {
    padding: 2rem;
  }
}
.cid-uZACkA7AKC .nm_custom_container {
  padding-top: 70px;
}
.cid-uZACkA7AKC .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2001 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2001 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2001 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2001 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2001 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2001 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2001 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2001 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZACDvZvYz {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZACDvZvYz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZACDvZvYz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZACDvZvYz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZACDvZvYz img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uZACDvZvYz .text-wrapper {
    padding: 2rem;
  }
}
.cid-uZACDvZvYz .nm_custom_container {
  padding-top: 70px;
}
.cid-uZACDvZvYz .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2002 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2002 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2002 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2002 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2002 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2002 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2002 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2002 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZAGkpYqTc {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZAGkpYqTc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZAGkpYqTc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZAGkpYqTc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZAGkpYqTc img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uZAGkpYqTc .text-wrapper {
    padding: 2rem;
  }
}
.cid-uZAGkpYqTc .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZAGkpYqTc .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZAGEHTNfy {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uZAGEHTNfy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZAGEHTNfy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZAGEHTNfy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZAGEHTNfy img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.cid-uZAGEHTNfy .image-wrapper {
  padding: 0 0.5rem;
}
.cid-uZAGEHTNfy .nm_custom_container {
  padding-top: 70px;
}
.cid-uZAGEHTNfy .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2003 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ2003 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2003 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2003 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2003 img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uWZ2003 .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uWZ2003 .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uWZ2003 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2003 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2003 .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ2005 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ2005 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2005 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2005 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2005 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2005 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2005 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2005 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZAOpinIiI {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZAOpinIiI .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZAOpinIiI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZAOpinIiI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZAOpinIiI img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZAOpinIiI .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZAOpinIiI .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZAOpinIiI .nm_custom_container {
  padding-top: 70px;
}
.cid-uZAOpinIiI .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZAOpinIiI .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uZAOAJvvPI {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZAOAJvvPI .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZAOAJvvPI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZAOAJvvPI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZAOAJvvPI img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZAOAJvvPI .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZAOAJvvPI .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZAOAJvvPI .nm_custom_container {
  padding-top: 70px;
}
.cid-uZAOAJvvPI .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZAOAJvvPI .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ2006 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2006 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2006 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2006 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2006 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2006 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2006 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2006 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2007 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2007 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2007 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2007 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2007 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2007 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2007 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2007 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2008 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2008 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2008 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2008 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2008 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2008 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2008 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2008 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZASv6cqBv {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uZASv6cqBv .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZASv6cqBv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uZASv6cqBv .video-wrapper video {
  width: 100%;
  height: auto;
}
.cid-uZASv6cqBv .mbr-description {
  text-align: center;
}
@media (min-width: 992px) {
  .cid-uZASv6cqBv .text-wrapper {
    padding: 2rem;
  }
}
.cid-uZASv6cqBv .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZASv6cqBv .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2010 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ2010 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2010 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2010 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2010 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2010 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2010 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2010 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZBYdcbAuI {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZBYdcbAuI .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZBYdcbAuI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZBYdcbAuI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZBYdcbAuI img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZBYdcbAuI .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZBYdcbAuI .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZBYdcbAuI .nm_custom_container {
  padding-top: 70px;
}
.cid-uZBYdcbAuI .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZBYdcbAuI .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uZBYjTfcVc {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZBYjTfcVc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZBYjTfcVc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZBYjTfcVc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZBYjTfcVc img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZBYjTfcVc .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZBYjTfcVc .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZBYjTfcVc .nm_custom_container {
  padding-top: 70px;
}
.cid-uZBYjTfcVc .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZBYjTfcVc .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uZBZ68dSwx {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZBZ68dSwx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZBZ68dSwx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZBZ68dSwx .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZBZ68dSwx img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZBZ68dSwx .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZBZ68dSwx .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZBZ68dSwx .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZBZ68dSwx .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZBZ68dSwx .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ2012 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2012 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2012 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2012 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2012 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2012 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2012 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2012 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2013 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2013 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2013 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2013 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2013 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2013 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2013 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2013 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC08H08p0 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZC08H08p0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC08H08p0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC08H08p0 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC08H08p0 img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC08H08p0 .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC08H08p0 .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC08H08p0 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZC08H08p0 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC08H08p0 .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ2015 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2015 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2015 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2015 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2015 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2015 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2015 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2015 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ2016 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ2016 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ2016 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ2016 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ2016 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ2016 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ2016 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ2016 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC16vfRG7 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZC16vfRG7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC16vfRG7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC16vfRG7 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC16vfRG7 img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC16vfRG7 .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC16vfRG7 .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC16vfRG7 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZC16vfRG7 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC16vfRG7 .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uZC1wQMTYy {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZC1wQMTYy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC1wQMTYy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC1wQMTYy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC1wQMTYy img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC1wQMTYy .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC1wQMTYy .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC1wQMTYy .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZC1wQMTYy .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC1wQMTYy .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ3001 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3001 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3001 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3001 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3001 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3001 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3001 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3001 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC1R9j8LC {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZC1R9j8LC .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC1R9j8LC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC1R9j8LC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC1R9j8LC img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC1R9j8LC .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC1R9j8LC .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC1R9j8LC .nm_custom_container {
  padding-top: 70px;
}
.cid-uZC1R9j8LC .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC1R9j8LC .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ3002 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3002 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3002 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3002 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3002 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3002 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3002 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3002 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3003 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ3003 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3003 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3003 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3003 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3003 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3003 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3003 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC3bf2dYi {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uZC3bf2dYi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC3bf2dYi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC3bf2dYi .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC3bf2dYi img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.cid-uZC3bf2dYi .image-wrapper {
  padding: 0 0.5rem;
}
.cid-uZC3bf2dYi .nm_custom_container {
  padding-top: 70px;
}
.cid-uZC3bf2dYi .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3004 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ3004 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3004 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3004 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3004 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3004 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3004 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3004 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC55rXkAq {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uZC55rXkAq .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC55rXkAq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC55rXkAq .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC55rXkAq img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.cid-uZC55rXkAq .image-wrapper {
  padding: 0 0.5rem;
}
.cid-uZC55rXkAq .nm_custom_container {
  padding-top: 70px;
}
.cid-uZC55rXkAq .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC5NtGGST {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZC5NtGGST .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC5NtGGST .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC5NtGGST .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC5NtGGST img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC5NtGGST .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC5NtGGST .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC5NtGGST .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZC5NtGGST .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC5NtGGST .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ3006 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3006 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3006 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3006 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3006 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3006 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3006 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3006 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC6crRMxJ {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZC6crRMxJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC6crRMxJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC6crRMxJ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC6crRMxJ img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC6crRMxJ .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC6crRMxJ .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC6crRMxJ .nm_custom_container {
  padding-top: 70px;
}
.cid-uZC6crRMxJ .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC6crRMxJ .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uZC6vWChrR {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uZC6vWChrR .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC6vWChrR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC6vWChrR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC6vWChrR img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC6vWChrR .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC6vWChrR .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC6vWChrR .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uZC6vWChrR .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC6vWChrR .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ3008 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uWZ3008 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3008 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3008 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3008 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3008 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3008 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3008 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC6K8JeCV {
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZC6K8JeCV .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC6K8JeCV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC6K8JeCV .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC6K8JeCV img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC6K8JeCV .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC6K8JeCV .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC6K8JeCV .nm_custom_container {
  padding-top: 70px;
}
.cid-uZC6K8JeCV .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC6K8JeCV .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ3009 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3009 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3009 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3009 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3009 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3009 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3009 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3009 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC7mNTMax {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZC7mNTMax .mbr-fallback-image.disabled {
  display: none;
}
.cid-uZC7mNTMax .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uZC7mNTMax .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uZC7mNTMax img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZC7mNTMax .text-wrapper {
    padding: 2rem 0;
  }
  .cid-uZC7mNTMax .image-wrapper {
    padding: 0 0.5rem;
  }
}
.cid-uZC7mNTMax .nm_custom_container {
  padding-top: 70px;
}
.cid-uZC7mNTMax .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uZC7mNTMax .mbr-section-title {
  margin-bottom: 2rem;
}
.cid-uWZ3010 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3010 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3010 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3010 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3010 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3010 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3010 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3010 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3011 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3011 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3011 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3011 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3011 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3011 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3011 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3011 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3012 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3012 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3012 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3012 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3012 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3012 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3012 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3012 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3013 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3013 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3013 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3013 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3013 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3013 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3013 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3013 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3014 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3014 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3014 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3014 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3014 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3014 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3014 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3014 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3015 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3015 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3015 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3015 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3015 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3015 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3015 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3015 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3016 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3016 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3016 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3016 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3016 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3016 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3016 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3016 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3017 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3017 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3017 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3017 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3017 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3017 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3017 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3017 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3018 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3018 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3018 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3018 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3018 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3018 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3018 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3018 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3019 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3019 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3019 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3019 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3019 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3019 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3019 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3019 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3020 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3020 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3020 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3020 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3020 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3020 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3020 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3020 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3021 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3021 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3021 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3021 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3021 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3021 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3021 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3021 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3022 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3022 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3022 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3022 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3022 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3022 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3022 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3022 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3023 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3023 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3023 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3023 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3023 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3023 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3023 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3023 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3024 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3024 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3024 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3024 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3024 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3024 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3024 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3024 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3025 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3025 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3025 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3025 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3025 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3025 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3025 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3025 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3026 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3026 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3026 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3026 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3026 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3026 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3026 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3026 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3027 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3027 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3027 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3027 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3027 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3027 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3027 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3027 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3028 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3028 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3028 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3028 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3028 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3028 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3028 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3028 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3029 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3029 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3029 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3029 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3029 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3029 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3029 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3029 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ3030 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ3030 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ3030 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ3030 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ3030 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ3030 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ3030 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ3030 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4000 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4000 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4000 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4000 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4000 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4000 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4000 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4000 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4001 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4001 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4001 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4001 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4001 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4001 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4001 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4001 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4002 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4002 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4002 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4002 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4002 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4002 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4002 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4002 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4003 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4003 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4003 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4003 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4003 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4003 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4003 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4003 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4004 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4004 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4004 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4004 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4004 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4004 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4004 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4004 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4005 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4005 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4005 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4005 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4005 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4005 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4005 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4005 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4006 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4006 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4006 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4006 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4006 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4006 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4006 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4006 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4007 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4007 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4007 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4007 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4007 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4007 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4007 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4007 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4008 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4008 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4008 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4008 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4008 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4008 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4008 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4008 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4009 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4009 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4009 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4009 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4009 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4009 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4009 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4009 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4010 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4010 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4010 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4010 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4010 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4010 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4010 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4010 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4011 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4011 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4011 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4011 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4011 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4011 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4011 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4011 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4012 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4012 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4012 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4012 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4012 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4012 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4012 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4012 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4013 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4013 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4013 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4013 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4013 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4013 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4013 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4013 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4014 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4014 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4014 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4014 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4014 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4014 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4014 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4014 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4015 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4015 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4015 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4015 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4015 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4015 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4015 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4015 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4016 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4016 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4016 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4016 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4016 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4016 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4016 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4016 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4017 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4017 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4017 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4017 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4017 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4017 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4017 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4017 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4018 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4018 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4018 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4018 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4018 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4018 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4018 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4018 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4019 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4019 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4019 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4019 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4019 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4019 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4019 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4019 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4020 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4020 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4020 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4020 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4020 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4020 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4020 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4020 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4021 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4021 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4021 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4021 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4021 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4021 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4021 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4021 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4022 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4022 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4022 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4022 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4022 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4022 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4022 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4022 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4023 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4023 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4023 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4023 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4023 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4023 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4023 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4023 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4024 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4024 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4024 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4024 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4024 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4024 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4024 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4024 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4025 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4025 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4025 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4025 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4025 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4025 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4025 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4025 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4026 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4026 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4026 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4026 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4026 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4026 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4026 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4026 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4027 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4027 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4027 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4027 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4027 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4027 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4027 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4027 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4028 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4028 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4028 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4028 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4028 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4028 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4028 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4028 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4029 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4029 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4029 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4029 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4029 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4029 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4029 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4029 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4030 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4030 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4030 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4030 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4030 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4030 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4030 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4030 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4031 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4031 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4031 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4031 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4031 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4031 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4031 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4031 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4032 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4032 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4032 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4032 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4032 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4032 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4032 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4032 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4033 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4033 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4033 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4033 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4033 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4033 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4033 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4033 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4034 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4034 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4034 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4034 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4034 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4034 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4034 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4034 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4035 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4035 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4035 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4035 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4035 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4035 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4035 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4035 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4036 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4036 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4036 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4036 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4036 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4036 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4036 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4036 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4037 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4037 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4037 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4037 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4037 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4037 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4037 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4037 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4038 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4038 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4038 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4038 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4038 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4038 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4038 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4038 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4039 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4039 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4039 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4039 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4039 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4039 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4039 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4039 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4040 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4040 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4040 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4040 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4040 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4040 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4040 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4040 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4041 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4041 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4041 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4041 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4041 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4041 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4041 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4041 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4042 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4042 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4042 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4042 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4042 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4042 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4042 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4042 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4043 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4043 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4043 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4043 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4043 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4043 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4043 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4043 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4044 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4044 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4044 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4044 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4044 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4044 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4044 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4044 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4045 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4045 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4045 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4045 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4045 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4045 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4045 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4045 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4046 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4046 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4046 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4046 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4046 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4046 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4046 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4046 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4047 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4047 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4047 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4047 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4047 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4047 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4047 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4047 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4048 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4048 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4048 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4048 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4048 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4048 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4048 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4048 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4049 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4049 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4049 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4049 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4049 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4049 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4049 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4049 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4050 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4050 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4050 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4050 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4050 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4050 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4050 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4050 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4051 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4051 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4051 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4051 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4051 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4051 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4051 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4051 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uWZ4052 {
  padding-top: 1rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uWZ4052 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uWZ4052 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uWZ4052 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uWZ4052 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uWZ4052 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uWZ4052 .nm_custom_container {
  border-top: 1px solid black;
  padding-top: 70px;
}
.cid-uWZ4052 .nm_custom_text_datum {
  color: #0d6efd;
  font-weight: bold;
}
.cid-uTQg8MavX0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uTQg8MavX0 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uTQg8MavX0 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uTQg8MavX0 .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uTQg8MavX0 .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uTQg8MavX0 .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uTQg8MavX0 .row .foot-menu li p {
  margin: 0;
}
.cid-uTQg8MavX0 .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uTQg8MavX0 .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uTQg8MavX0 .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uTQg8MavX0 .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uTQg8MavX0 .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uTQg8MavX0 .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uTQg8MavX0 .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uTQg8MavX0 .row .row-copirayt p {
  width: 100%;
}
.cid-uTQfz7UIAW .navbar-dropdown {
  position: relative !important;
}
.cid-uTQfz7UIAW .navbar-dropdown {
  position: absolute !important;
}
.cid-uTQfz7UIAW .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTQfz7UIAW .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uTQfz7UIAW .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uTQfz7UIAW .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uTQfz7UIAW .dropdown-item:hover,
.cid-uTQfz7UIAW .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uTQfz7UIAW .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uTQfz7UIAW .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uTQfz7UIAW .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uTQfz7UIAW .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uTQfz7UIAW .nav-link {
  position: relative;
}
.cid-uTQfz7UIAW .container {
  display: flex;
  margin: auto;
}
.cid-uTQfz7UIAW .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uTQfz7UIAW .dropdown-menu,
.cid-uTQfz7UIAW .navbar.opened {
  background: #fafafa !important;
}
.cid-uTQfz7UIAW .nav-item:focus,
.cid-uTQfz7UIAW .nav-link:focus {
  outline: none;
}
.cid-uTQfz7UIAW .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uTQfz7UIAW .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uTQfz7UIAW .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uTQfz7UIAW .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTQfz7UIAW .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uTQfz7UIAW .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uTQfz7UIAW .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uTQfz7UIAW .navbar.opened {
  transition: all 0.3s;
}
.cid-uTQfz7UIAW .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uTQfz7UIAW .navbar .navbar-logo img {
  width: auto;
}
.cid-uTQfz7UIAW .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uTQfz7UIAW .navbar.collapsed {
  justify-content: center;
}
.cid-uTQfz7UIAW .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uTQfz7UIAW .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uTQfz7UIAW .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uTQfz7UIAW .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uTQfz7UIAW .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uTQfz7UIAW .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uTQfz7UIAW .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uTQfz7UIAW .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uTQfz7UIAW .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uTQfz7UIAW .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uTQfz7UIAW .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uTQfz7UIAW .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uTQfz7UIAW .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uTQfz7UIAW .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uTQfz7UIAW .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uTQfz7UIAW .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uTQfz7UIAW .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uTQfz7UIAW .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uTQfz7UIAW .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uTQfz7UIAW .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uTQfz7UIAW .navbar.navbar-short {
  min-height: 60px;
}
.cid-uTQfz7UIAW .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uTQfz7UIAW .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uTQfz7UIAW .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uTQfz7UIAW .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uTQfz7UIAW .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uTQfz7UIAW .dropdown-item.active,
.cid-uTQfz7UIAW .dropdown-item:active {
  background-color: transparent;
}
.cid-uTQfz7UIAW .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uTQfz7UIAW .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uTQfz7UIAW .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uTQfz7UIAW .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uTQfz7UIAW .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uTQfz7UIAW .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uTQfz7UIAW ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uTQfz7UIAW .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uTQfz7UIAW button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uTQfz7UIAW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uTQfz7UIAW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uTQfz7UIAW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTQfz7UIAW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTQfz7UIAW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uTQfz7UIAW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTQfz7UIAW nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uTQfz7UIAW nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uTQfz7UIAW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTQfz7UIAW .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uTQfz7UIAW a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uTQfz7UIAW .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uTQfz7UIAW .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uTQfz7UIAW .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uTQfz7UIAW .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uTQfz7UIAW .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uTQfz7UIAW .navbar .dropdown {
    position: relative;
  }
  .cid-uTQfz7UIAW .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uTQfz7UIAW .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTQfz7UIAW .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTQfz7UIAW .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uTQfz7UIAW .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uTQfz7UIAW .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uTQfz7UIAW .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uTQfz7UIAW .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uTQfz7UIAW .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uTQfz7UIAW .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uTQfz7UIAW .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uTQfz7UIAW .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uTQfz7UIAW .navbar {
    height: 70px;
  }
  .cid-uTQfz7UIAW .navbar.opened {
    height: auto;
  }
  .cid-uTQfz7UIAW .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uTQfz7UIAW .dropdown-menu {
    display: none !important;
  }
  .cid-uTQfz7UIAW .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uTQfz7UIAW .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uTQfz7UIAW .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uTQfz7UIAW .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uTQfz7UIAW .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTQfz7UIAW .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uTQfz7UIAW .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uTQfz7UIAW .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTQfz7UIAW .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uTQfz7UIAW .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uTQfz7UIAW .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uTQfz7UIAW .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uTQfz7UIAW .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uTQfz7UIAW .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uTQfz7UIAW .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uTQfz8nmmz {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uTQfz8KtfI {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTQfz92f1x {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uTQfz92f1x h1 {
  font-size: 2rem;
}
.cid-uTQfz92f1x .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTQfz92f1x .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQfz92f1x .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTQfz92f1x .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTQfz92f1x .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQfz92f1x .mbr-text,
.cid-uTQfz92f1x .mbr-section-btn {
  color: #353535;
}
.cid-uTQfz92f1x .mbr-section-title {
  text-align: left;
}
.cid-uUfRV6RZtT {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uUfRV6RZtT .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uTQhHLDm1g {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uTQhHLDm1g .mbr-fallback-image.disabled {
  display: none;
}
.cid-uTQhHLDm1g .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uTQhHLDm1g .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uTQhHLDm1g img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uTQhHLDm1g .text-wrapper {
    padding: 2rem;
  }
}
.cid-uTQhIFSROE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uTQhIFSROE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uTQhIFSROE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uTQhIFSROE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uTQhIFSROE img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uTQhIFSROE .text-wrapper {
    padding: 2rem;
  }
}
.cid-uTQhJI4g9O {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uTQhJI4g9O .mbr-fallback-image.disabled {
  display: none;
}
.cid-uTQhJI4g9O .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uTQhJI4g9O .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uTQhJI4g9O img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uTQhJI4g9O .text-wrapper {
    padding: 2rem;
  }
}
.cid-uYn9TQMDNo {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uYn9TQMDNo .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uUfO3YR9Um {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #ffffff;
}
.cid-uUfO3YR9Um .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uUfO3YR9Um .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: linear-gradient(90deg, rgba(0, 94, 184, 0.3), rgba(255, 215, 0, 0.3), rgba(227, 6, 19, 0.3));
  border-radius: 2px;
}
.cid-uUfO3YR9Um .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uUfO3YR9Um .ausbildung-content {
  max-width: 900px;
  margin: 0 auto;
}
.cid-uUfO3YR9Um .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding-left: 4.5rem;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uUfO3YR9Um .section-item:hover {
  transform: translateX(5px);
}
.cid-uUfO3YR9Um .section-item:hover .section-marker {
  transform: scale(1.1);
}
.cid-uUfO3YR9Um .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uUfO3YR9Um .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uUfO3YR9Um .section-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uUfO3YR9Um .section-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uUfO3YR9Um .section-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uUfO3YR9Um .section-item:nth-child(6) {
  animation-delay: 0.6s;
}
.cid-uUfO3YR9Um .section-item:nth-child(7) {
  animation-delay: 0.7s;
}
.cid-uUfO3YR9Um .section-item:nth-child(8) {
  animation-delay: 0.8s;
}
.cid-uUfO3YR9Um .section-item:nth-child(9) {
  animation-delay: 0.9s;
}
.cid-uUfO3YR9Um .section-item:nth-child(10) {
  animation-delay: 1.0s;
}
.cid-uUfO3YR9Um .section-item:nth-child(11) {
  animation-delay: 1.1s;
}
.cid-uUfO3YR9Um .section-item:nth-child(12) {
  animation-delay: 1.2s;
}
.cid-uUfO3YR9Um .section-item:nth-child(13) {
  animation-delay: 1.3s;
}
.cid-uUfO3YR9Um .section-item:nth-child(14) {
  animation-delay: 1.4s;
}
.cid-uUfO3YR9Um .section-item:nth-child(15) {
  animation-delay: 1.5s;
}
.cid-uUfO3YR9Um .section-item:nth-child(16) {
  animation-delay: 1.6s;
}
.cid-uUfO3YR9Um .section-item:nth-child(17) {
  animation-delay: 1.7s;
}
.cid-uUfO3YR9Um .section-item:nth-child(18) {
  animation-delay: 1.8s;
}
.cid-uUfO3YR9Um .section-item:nth-child(19) {
  animation-delay: 1.9s;
}
.cid-uUfO3YR9Um .section-item:nth-child(20) {
  animation-delay: 2.0s;
}
.cid-uUfO3YR9Um .section-marker {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #005eb8;
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}
.cid-uUfO3YR9Um .colorful-markers .section-item:nth-child(3n+1) .section-marker {
  background: #005eb8;
  color: white;
}
.cid-uUfO3YR9Um .colorful-markers .section-item:nth-child(3n+2) .section-marker {
  background: #ffd700;
  color: #333;
}
.cid-uUfO3YR9Um .colorful-markers .section-item:nth-child(3n+3) .section-marker {
  background: #e30613;
  color: white;
}
.cid-uUfO3YR9Um .section-content {
  flex: 1;
  padding-left: 1rem;
}
.cid-uUfO3YR9Um .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.cid-uUfO3YR9Um .section-content .mbr-text {
  color: #555;
  line-height: 1.7;
  margin-bottom: 0;
}
.cid-uUfO3YR9Um .cta-section {
  padding: 3rem 2rem;
  background: #f8f9fa;
  border-radius: 8px;
  margin-top: 3rem;
}
.cid-uUfO3YR9Um .cta-section h3 {
  color: #1a1a1a;
}
.cid-uUfO3YR9Um .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 1.5rem;
  color: #666;
}
.cid-uUfO3YR9Um .cta-section .btn {
  padding: 0.75rem 2rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}
.cid-uUfO3YR9Um .cta-section .btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
@media (max-width: 991px) {
  .cid-uUfO3YR9Um .section-item {
    margin-bottom: 2rem;
    padding-left: 3.5rem;
  }
  .cid-uUfO3YR9Um .section-marker {
    width: 40px;
    height: 40px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-uUfO3YR9Um .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uUfO3YR9Um .mbr-section-title.title-with-bar::after {
    width: 60px;
  }
  .cid-uUfO3YR9Um .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uUfO3YR9Um .section-item {
    padding-left: 3rem;
    margin-bottom: 1.5rem;
  }
  .cid-uUfO3YR9Um .section-marker {
    width: 35px;
    height: 35px;
    font-size: 0.9rem;
  }
  .cid-uUfO3YR9Um .section-content {
    padding-left: 0.5rem;
  }
  .cid-uUfO3YR9Um .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uUfO3YR9Um .section-content .mbr-text {
    font-size: 0.95rem;
  }
  .cid-uUfO3YR9Um .cta-section {
    padding: 2rem 1rem;
  }
  .cid-uUfO3YR9Um .cta-section h3 {
    font-size: 1.5rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uUfPLqHw6C {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uUfPLqHw6C .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uTQfzf5M5L {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uTQfzf5M5L .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uTQfzf5M5L .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uTQfzf5M5L .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uTQfzf5M5L .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uTQfzf5M5L .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uTQfzf5M5L .row .foot-menu li p {
  margin: 0;
}
.cid-uTQfzf5M5L .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uTQfzf5M5L .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uTQfzf5M5L .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uTQfzf5M5L .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uTQfzf5M5L .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uTQfzf5M5L .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uTQfzf5M5L .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uTQfzf5M5L .row .row-copirayt p {
  width: 100%;
}
.cid-uTQjHyoMZx .navbar-dropdown {
  position: relative !important;
}
.cid-uTQjHyoMZx .navbar-dropdown {
  position: absolute !important;
}
.cid-uTQjHyoMZx .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTQjHyoMZx .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uTQjHyoMZx .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uTQjHyoMZx .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uTQjHyoMZx .dropdown-item:hover,
.cid-uTQjHyoMZx .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uTQjHyoMZx .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uTQjHyoMZx .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uTQjHyoMZx .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uTQjHyoMZx .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uTQjHyoMZx .nav-link {
  position: relative;
}
.cid-uTQjHyoMZx .container {
  display: flex;
  margin: auto;
}
.cid-uTQjHyoMZx .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uTQjHyoMZx .dropdown-menu,
.cid-uTQjHyoMZx .navbar.opened {
  background: #fafafa !important;
}
.cid-uTQjHyoMZx .nav-item:focus,
.cid-uTQjHyoMZx .nav-link:focus {
  outline: none;
}
.cid-uTQjHyoMZx .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uTQjHyoMZx .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uTQjHyoMZx .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uTQjHyoMZx .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTQjHyoMZx .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uTQjHyoMZx .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uTQjHyoMZx .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uTQjHyoMZx .navbar.opened {
  transition: all 0.3s;
}
.cid-uTQjHyoMZx .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uTQjHyoMZx .navbar .navbar-logo img {
  width: auto;
}
.cid-uTQjHyoMZx .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uTQjHyoMZx .navbar.collapsed {
  justify-content: center;
}
.cid-uTQjHyoMZx .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uTQjHyoMZx .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uTQjHyoMZx .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uTQjHyoMZx .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uTQjHyoMZx .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uTQjHyoMZx .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uTQjHyoMZx .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uTQjHyoMZx .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uTQjHyoMZx .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uTQjHyoMZx .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uTQjHyoMZx .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uTQjHyoMZx .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uTQjHyoMZx .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uTQjHyoMZx .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uTQjHyoMZx .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uTQjHyoMZx .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uTQjHyoMZx .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uTQjHyoMZx .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uTQjHyoMZx .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uTQjHyoMZx .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uTQjHyoMZx .navbar.navbar-short {
  min-height: 60px;
}
.cid-uTQjHyoMZx .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uTQjHyoMZx .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uTQjHyoMZx .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uTQjHyoMZx .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uTQjHyoMZx .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uTQjHyoMZx .dropdown-item.active,
.cid-uTQjHyoMZx .dropdown-item:active {
  background-color: transparent;
}
.cid-uTQjHyoMZx .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uTQjHyoMZx .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uTQjHyoMZx .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uTQjHyoMZx .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uTQjHyoMZx .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uTQjHyoMZx .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uTQjHyoMZx ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uTQjHyoMZx .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uTQjHyoMZx button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uTQjHyoMZx button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uTQjHyoMZx button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uTQjHyoMZx button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTQjHyoMZx button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTQjHyoMZx button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uTQjHyoMZx nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTQjHyoMZx nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uTQjHyoMZx nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uTQjHyoMZx nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTQjHyoMZx .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uTQjHyoMZx a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uTQjHyoMZx .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uTQjHyoMZx .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uTQjHyoMZx .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uTQjHyoMZx .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uTQjHyoMZx .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uTQjHyoMZx .navbar .dropdown {
    position: relative;
  }
  .cid-uTQjHyoMZx .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uTQjHyoMZx .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTQjHyoMZx .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTQjHyoMZx .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uTQjHyoMZx .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uTQjHyoMZx .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uTQjHyoMZx .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uTQjHyoMZx .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uTQjHyoMZx .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uTQjHyoMZx .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uTQjHyoMZx .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uTQjHyoMZx .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uTQjHyoMZx .navbar {
    height: 70px;
  }
  .cid-uTQjHyoMZx .navbar.opened {
    height: auto;
  }
  .cid-uTQjHyoMZx .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uTQjHyoMZx .dropdown-menu {
    display: none !important;
  }
  .cid-uTQjHyoMZx .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uTQjHyoMZx .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uTQjHyoMZx .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uTQjHyoMZx .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uTQjHyoMZx .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTQjHyoMZx .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uTQjHyoMZx .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uTQjHyoMZx .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTQjHyoMZx .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uTQjHyoMZx .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uTQjHyoMZx .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uTQjHyoMZx .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uTQjHyoMZx .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uTQjHyoMZx .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uTQjHyoMZx .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uTQjHyNRj7 {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uTQjHz3bFH {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uTQjHziJbh {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uTQjHziJbh h1 {
  font-size: 2rem;
}
.cid-uTQjHziJbh .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTQjHziJbh .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQjHziJbh .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTQjHziJbh .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTQjHziJbh .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTQjHziJbh .mbr-text,
.cid-uTQjHziJbh .mbr-section-btn {
  color: #353535;
}
.cid-uTQjHziJbh .mbr-section-title {
  text-align: left;
}
.cid-uWZUWjPjLH {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uWZUWjPjLH .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uWZMKdFvGX {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background: #ffffff;
}
.cid-uWZMKdFvGX .mbr-section-title {
  margin-bottom: 2rem;
  position: relative;
}
.cid-uWZMKdFvGX .mbr-section-title.title-with-bar::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: linear-gradient(90deg, rgba(0, 94, 184, 0.3), rgba(255, 215, 0, 0.3), rgba(227, 6, 19, 0.3));
  border-radius: 2px;
}
.cid-uWZMKdFvGX .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
}
.cid-uWZMKdFvGX .ausbildung-content {
  max-width: 900px;
  margin: 0 auto;
}
.cid-uWZMKdFvGX .section-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding-left: 4.5rem;
  position: relative;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.cid-uWZMKdFvGX .section-item:hover {
  transform: translateX(5px);
}
.cid-uWZMKdFvGX .section-item:hover .section-marker {
  transform: scale(1.1);
}
.cid-uWZMKdFvGX .section-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uWZMKdFvGX .section-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uWZMKdFvGX .section-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uWZMKdFvGX .section-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uWZMKdFvGX .section-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uWZMKdFvGX .section-item:nth-child(6) {
  animation-delay: 0.6s;
}
.cid-uWZMKdFvGX .section-item:nth-child(7) {
  animation-delay: 0.7s;
}
.cid-uWZMKdFvGX .section-item:nth-child(8) {
  animation-delay: 0.8s;
}
.cid-uWZMKdFvGX .section-item:nth-child(9) {
  animation-delay: 0.9s;
}
.cid-uWZMKdFvGX .section-item:nth-child(10) {
  animation-delay: 1.0s;
}
.cid-uWZMKdFvGX .section-item:nth-child(11) {
  animation-delay: 1.1s;
}
.cid-uWZMKdFvGX .section-item:nth-child(12) {
  animation-delay: 1.2s;
}
.cid-uWZMKdFvGX .section-item:nth-child(13) {
  animation-delay: 1.3s;
}
.cid-uWZMKdFvGX .section-item:nth-child(14) {
  animation-delay: 1.4s;
}
.cid-uWZMKdFvGX .section-item:nth-child(15) {
  animation-delay: 1.5s;
}
.cid-uWZMKdFvGX .section-item:nth-child(16) {
  animation-delay: 1.6s;
}
.cid-uWZMKdFvGX .section-item:nth-child(17) {
  animation-delay: 1.7s;
}
.cid-uWZMKdFvGX .section-item:nth-child(18) {
  animation-delay: 1.8s;
}
.cid-uWZMKdFvGX .section-item:nth-child(19) {
  animation-delay: 1.9s;
}
.cid-uWZMKdFvGX .section-item:nth-child(20) {
  animation-delay: 2.0s;
}
.cid-uWZMKdFvGX .section-marker {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #005eb8;
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}
.cid-uWZMKdFvGX .colorful-markers .section-item:nth-child(3n+1) .section-marker {
  background: #005eb8;
  color: white;
}
.cid-uWZMKdFvGX .colorful-markers .section-item:nth-child(3n+2) .section-marker {
  background: #ffd700;
  color: #333;
}
.cid-uWZMKdFvGX .colorful-markers .section-item:nth-child(3n+3) .section-marker {
  background: #e30613;
  color: white;
}
.cid-uWZMKdFvGX .section-content {
  flex: 1;
  padding-left: 1rem;
}
.cid-uWZMKdFvGX .section-content h4 {
  color: #1a1a1a;
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.cid-uWZMKdFvGX .section-content .mbr-text {
  color: #555;
  line-height: 1.7;
  margin-bottom: 0;
}
.cid-uWZMKdFvGX .cta-section {
  padding: 3rem 2rem;
  background: #f8f9fa;
  border-radius: 8px;
  margin-top: 3rem;
}
.cid-uWZMKdFvGX .cta-section h3 {
  color: #1a1a1a;
}
.cid-uWZMKdFvGX .cta-section .mbr-text {
  max-width: 700px;
  margin: 0 auto 1.5rem;
  color: #666;
}
.cid-uWZMKdFvGX .cta-section .btn {
  padding: 0.75rem 2rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}
.cid-uWZMKdFvGX .cta-section .btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 94, 184, 0.3);
}
@media (max-width: 991px) {
  .cid-uWZMKdFvGX .section-item {
    margin-bottom: 2rem;
    padding-left: 3.5rem;
  }
  .cid-uWZMKdFvGX .section-marker {
    width: 40px;
    height: 40px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-uWZMKdFvGX .mbr-section-title {
    font-size: 2rem;
  }
  .cid-uWZMKdFvGX .mbr-section-title.title-with-bar::after {
    width: 60px;
  }
  .cid-uWZMKdFvGX .mbr-section-subtitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .cid-uWZMKdFvGX .section-item {
    padding-left: 3rem;
    margin-bottom: 1.5rem;
  }
  .cid-uWZMKdFvGX .section-marker {
    width: 35px;
    height: 35px;
    font-size: 0.9rem;
  }
  .cid-uWZMKdFvGX .section-content {
    padding-left: 0.5rem;
  }
  .cid-uWZMKdFvGX .section-content h4 {
    font-size: 1.2rem;
  }
  .cid-uWZMKdFvGX .section-content .mbr-text {
    font-size: 0.95rem;
  }
  .cid-uWZMKdFvGX .cta-section {
    padding: 2rem 1rem;
  }
  .cid-uWZMKdFvGX .cta-section h3 {
    font-size: 1.5rem;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uWZUfIisQ7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fafafa;
}
.cid-uWZUfIisQ7 .content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.cid-uWZUfIisQ7 .header-section {
  text-align: center;
  margin-bottom: 2.5rem;
}
.cid-uWZUfIisQ7 .header-card {
  display: inline-flex;
  align-items: center;
  gap: 2rem;
  background: #ffffff;
  padding: 1.5rem 3rem;
  border-radius: 15px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .cid-uWZUfIisQ7 .header-card {
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem 2rem;
  }
}
.cid-uWZUfIisQ7 .logo-wrapper {
  flex-shrink: 0;
}
.cid-uWZUfIisQ7 .shield-container {
  display: flex;
  gap: 5px;
}
.cid-uWZUfIisQ7 .shield {
  width: 35px;
  height: 42px;
  border-radius: 0 0 50% Infinity% 0 25% 25%;
}
@media (max-width: 576px) {
  .cid-uWZUfIisQ7 .shield {
    width: 28px;
    height: 34px;
  }
}
.cid-uWZUfIisQ7 .shield-blue {
  background: #005eb8;
}
.cid-uWZUfIisQ7 .shield-yellow {
  background: #ffd700;
}
.cid-uWZUfIisQ7 .shield-red {
  background: #e30613;
}
.cid-uWZUfIisQ7 .org-wrapper {
  text-align: left;
}
@media (max-width: 768px) {
  .cid-uWZUfIisQ7 .org-wrapper {
    text-align: center;
  }
}
.cid-uWZUfIisQ7 .org-title {
  font-size: 1.25rem !important;
  font-weight: 600;
  margin: 0;
  color: #333;
  line-height: 1.2;
}
@media (max-width: 576px) {
  .cid-uWZUfIisQ7 .org-title {
    font-size: 1.1rem !important;
  }
}
.cid-uWZUfIisQ7 .org-subtitle {
  font-size: 0.9rem;
  color: #666;
  margin: 0.5rem 0 0 0;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .cid-uWZUfIisQ7 .org-subtitle {
    font-size: 0.85rem;
    letter-spacing: 1px;
  }
}
.cid-uWZUfIisQ7 .cards-container {
  width: 100%;
}
.cid-uWZUfIisQ7 .cards-grid {
  display: grid;
  gap: 1.25rem;
}
.cid-uWZUfIisQ7 .cards-grid.cards-1 {
  grid-template-columns: 1fr;
  max-width: 400px;
  margin: 0 auto;
}
.cid-uWZUfIisQ7 .cards-grid.cards-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .cid-uWZUfIisQ7 .cards-grid.cards-2 {
    grid-template-columns: 1fr;
  }
}
.cid-uWZUfIisQ7 .cards-grid.cards-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .cid-uWZUfIisQ7 .cards-grid.cards-3 {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin: 0 auto;
  }
}
.cid-uWZUfIisQ7 .contact-card {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.cid-uWZUfIisQ7 .contact-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}
.cid-uWZUfIisQ7 .card-accent {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  transition: width 0.3s ease;
}
.cid-uWZUfIisQ7 .contact-card:hover .card-accent {
  width: 6px;
}
.cid-uWZUfIisQ7 .card-address .card-accent {
  background: #005eb8;
}
.cid-uWZUfIisQ7 .card-contact .card-accent {
  background: #ffd700;
}
.cid-uWZUfIisQ7 .card-email .card-accent {
  background: #e30613;
}
.cid-uWZUfIisQ7 .card-content {
  padding: 1.75rem;
  padding-left: 2rem;
}
.cid-uWZUfIisQ7 .card-title {
  margin: 0 0 1rem 0;
  font-size: 1rem !important;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uWZUfIisQ7 .card-address .card-title {
  color: #005eb8;
}
.cid-uWZUfIisQ7 .card-contact .card-title {
  color: #b39700;
}
.cid-uWZUfIisQ7 .card-email .card-title {
  color: #e30613;
}
.cid-uWZUfIisQ7 .card-icon {
  font-size: 1.2rem;
  display: inline-block;
}
.cid-uWZUfIisQ7 .card-text {
  color: #555555;
  line-height: 1.6;
  font-size: 0.95rem;
}
.cid-uWZUfIisQ7 .card-text p {
  margin: 0 0 0.5rem 0;
}
.cid-uWZUfIisQ7 .card-text p:last-child {
  margin-bottom: 0;
}
.cid-uWZUfIisQ7 .email-link {
  color: #555555;
  text-decoration: none;
  word-break: break-word;
  transition: color 0.3s ease;
}
.cid-uWZUfIisQ7 .email-link:hover {
  color: #005eb8;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .cid-uWZUfIisQ7 .content-wrapper {
    padding: 0 1rem;
  }
  .cid-uWZUfIisQ7 .header-section {
    margin-bottom: 2rem;
  }
  .cid-uWZUfIisQ7 .cards-grid {
    gap: 1rem;
  }
  .cid-uWZUfIisQ7 .card-content {
    padding: 1.5rem;
    padding-left: 1.75rem;
  }
  .cid-uWZUfIisQ7 .card-title {
    font-size: 0.95rem !important;
  }
  .cid-uWZUfIisQ7 .card-text {
    font-size: 0.9rem;
  }
}
@media (max-width: 576px) {
  .cid-uWZUfIisQ7 .header-card {
    width: 100%;
    box-sizing: border-box;
  }
  .cid-uWZUfIisQ7 .org-title {
    font-size: 1rem !important;
  }
  .cid-uWZUfIisQ7 .org-subtitle {
    font-size: 0.8rem;
  }
  .cid-uWZUfIisQ7 .card-content {
    padding: 1.25rem;
    padding-left: 1.5rem;
  }
}
.cid-uTQjHAF05W {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uTQjHAF05W .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uTQjHAF05W .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uTQjHAF05W .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uTQjHAF05W .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uTQjHAF05W .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uTQjHAF05W .row .foot-menu li p {
  margin: 0;
}
.cid-uTQjHAF05W .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uTQjHAF05W .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uTQjHAF05W .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uTQjHAF05W .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uTQjHAF05W .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uTQjHAF05W .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uTQjHAF05W .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uTQjHAF05W .row .row-copirayt p {
  width: 100%;
}
.cid-uTR90QpY7E .navbar-dropdown {
  position: relative !important;
}
.cid-uTR90QpY7E .navbar-dropdown {
  position: absolute !important;
}
.cid-uTR90QpY7E .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTR90QpY7E .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uTR90QpY7E .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uTR90QpY7E .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uTR90QpY7E .dropdown-item:hover,
.cid-uTR90QpY7E .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uTR90QpY7E .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uTR90QpY7E .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uTR90QpY7E .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uTR90QpY7E .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uTR90QpY7E .nav-link {
  position: relative;
}
.cid-uTR90QpY7E .container {
  display: flex;
  margin: auto;
}
.cid-uTR90QpY7E .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uTR90QpY7E .dropdown-menu,
.cid-uTR90QpY7E .navbar.opened {
  background: #fafafa !important;
}
.cid-uTR90QpY7E .nav-item:focus,
.cid-uTR90QpY7E .nav-link:focus {
  outline: none;
}
.cid-uTR90QpY7E .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uTR90QpY7E .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uTR90QpY7E .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uTR90QpY7E .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uTR90QpY7E .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uTR90QpY7E .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uTR90QpY7E .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uTR90QpY7E .navbar.opened {
  transition: all 0.3s;
}
.cid-uTR90QpY7E .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uTR90QpY7E .navbar .navbar-logo img {
  width: auto;
}
.cid-uTR90QpY7E .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uTR90QpY7E .navbar.collapsed {
  justify-content: center;
}
.cid-uTR90QpY7E .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uTR90QpY7E .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uTR90QpY7E .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uTR90QpY7E .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uTR90QpY7E .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uTR90QpY7E .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uTR90QpY7E .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uTR90QpY7E .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uTR90QpY7E .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uTR90QpY7E .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uTR90QpY7E .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uTR90QpY7E .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uTR90QpY7E .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uTR90QpY7E .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uTR90QpY7E .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uTR90QpY7E .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uTR90QpY7E .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uTR90QpY7E .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uTR90QpY7E .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uTR90QpY7E .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uTR90QpY7E .navbar.navbar-short {
  min-height: 60px;
}
.cid-uTR90QpY7E .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uTR90QpY7E .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uTR90QpY7E .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uTR90QpY7E .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uTR90QpY7E .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uTR90QpY7E .dropdown-item.active,
.cid-uTR90QpY7E .dropdown-item:active {
  background-color: transparent;
}
.cid-uTR90QpY7E .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uTR90QpY7E .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uTR90QpY7E .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uTR90QpY7E .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uTR90QpY7E .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uTR90QpY7E .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uTR90QpY7E ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uTR90QpY7E .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uTR90QpY7E button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uTR90QpY7E button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uTR90QpY7E button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uTR90QpY7E button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTR90QpY7E button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uTR90QpY7E button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uTR90QpY7E nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTR90QpY7E nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uTR90QpY7E nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uTR90QpY7E nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uTR90QpY7E .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uTR90QpY7E a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uTR90QpY7E .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uTR90QpY7E .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uTR90QpY7E .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uTR90QpY7E .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uTR90QpY7E .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uTR90QpY7E .navbar .dropdown {
    position: relative;
  }
  .cid-uTR90QpY7E .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uTR90QpY7E .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTR90QpY7E .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uTR90QpY7E .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uTR90QpY7E .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uTR90QpY7E .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uTR90QpY7E .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uTR90QpY7E .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uTR90QpY7E .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uTR90QpY7E .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uTR90QpY7E .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uTR90QpY7E .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uTR90QpY7E .navbar {
    height: 70px;
  }
  .cid-uTR90QpY7E .navbar.opened {
    height: auto;
  }
  .cid-uTR90QpY7E .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uTR90QpY7E .dropdown-menu {
    display: none !important;
  }
  .cid-uTR90QpY7E .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uTR90QpY7E .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uTR90QpY7E .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uTR90QpY7E .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uTR90QpY7E .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTR90QpY7E .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uTR90QpY7E .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uTR90QpY7E .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uTR90QpY7E .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uTR90QpY7E .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uTR90QpY7E .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uTR90QpY7E .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uTR90QpY7E .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uTR90QpY7E .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uTR90QpY7E .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uTR90QRAWk {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTR90R8Hrb {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uTR90RqKZm {
  padding-top: 8rem;
  padding-bottom: 9rem;
  background-color: #ffffff;
}
.cid-uTR90RqKZm h1 {
  font-size: 2rem;
}
.cid-uTR90RqKZm .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uTR90RqKZm .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTR90RqKZm .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uTR90RqKZm .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uTR90RqKZm .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uTR90RqKZm .mbr-text,
.cid-uTR90RqKZm .mbr-section-btn {
  color: #353535;
}
.cid-uTR90RqKZm .mbr-section-title {
  text-align: left;
}
#custom-html-cb {
  /* Type valid CSS here */
}
#custom-html-cb div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-cb p {
  font-size: 60px;
  color: #777;
}
.cid-uTR90RNrlP {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #f7f7f7;
}
.cid-uTR90RNrlP .mbr-section-title {
  margin-bottom: 3rem;
  font-weight: 700;
  color: #232323;
}
.cid-uTR90RNrlP .downloads-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.cid-uTR90RNrlP .download-card {
  background: white;
  border-radius: 12px;
  padding: 2rem;
  height: 100%;
  text-align: center;
  transition: all 0.3s ease;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
  border: 1px solid #e8e8e8;
  position: relative;
  overflow: hidden;
}
.cid-uTR90RNrlP .download-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #6592e6, #4a7fdb);
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
.cid-uTR90RNrlP .download-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
  border-color: #6592e6;
}
.cid-uTR90RNrlP .download-card:hover::before {
  transform: scaleX(1);
}
.cid-uTR90RNrlP .card-icon {
  font-size: 3rem;
  color: #6592e6;
  margin-bottom: 1.5rem;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(101, 146, 230, 0.1), rgba(74, 127, 219, 0.1));
  transition: all 0.3s ease;
}
.cid-uTR90RNrlP .download-card:hover .card-icon {
  transform: scale(1.1);
  background: linear-gradient(135deg, rgba(101, 146, 230, 0.2), rgba(74, 127, 219, 0.2));
}
.cid-uTR90RNrlP .card-title {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.cid-uTR90RNrlP .card-title a {
  text-decoration: none;
  color: #232323;
  transition: color 0.3s ease;
  display: inline-block;
  position: relative;
}
.cid-uTR90RNrlP .card-title a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #6592e6;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.cid-uTR90RNrlP .card-title a:hover {
  color: #6592e6;
}
.cid-uTR90RNrlP .card-title a:hover::after {
  transform: scaleX(1);
}
.cid-uTR90RNrlP .card-text {
  color: #767676;
  font-size: 0.9rem;
  margin: 0;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .cid-uTR90RNrlP .download-card {
    padding: 1.5rem;
  }
  .cid-uTR90RNrlP .card-icon {
    font-size: 2.5rem;
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .cid-uTR90RNrlP .card-title {
    font-size: 1.1rem;
  }
}
@media (max-width: 767px) {
  .cid-uTR90RNrlP .download-card {
    padding: 1.5rem;
    margin-bottom: 1rem;
  }
  .cid-uTR90RNrlP .card-icon {
    font-size: 2rem;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 1rem;
  }
  .cid-uTR90RNrlP .card-title {
    font-size: 1rem;
  }
  .cid-uTR90RNrlP .card-text {
    font-size: 0.85rem;
  }
  .cid-uTR90RNrlP .mbr-section-title {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
@media (prefers-color-scheme: dark) {
  .cid-uTR90RNrlP .download-card {
    background: #2a2a2a;
    border-color: #3a3a3a;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
  }
  .cid-uTR90RNrlP .card-title a {
    color: #e8e8e8;
  }
  .cid-uTR90RNrlP .card-text {
    color: #b0b0b0;
  }
  .cid-uTR90RNrlP .mbr-section-title {
    color: #e8e8e8;
  }
}
.cid-uTR90SNmgp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uTR90SNmgp .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uTR90SNmgp .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uTR90SNmgp .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uTR90SNmgp .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uTR90SNmgp .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uTR90SNmgp .row .foot-menu li p {
  margin: 0;
}
.cid-uTR90SNmgp .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uTR90SNmgp .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uTR90SNmgp .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uTR90SNmgp .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uTR90SNmgp .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uTR90SNmgp .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uTR90SNmgp .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uTR90SNmgp .row .row-copirayt p {
  width: 100%;
}
.cid-uYbqNpQ4LC .navbar-dropdown {
  position: relative !important;
}
.cid-uYbqNpQ4LC .navbar-dropdown {
  position: absolute !important;
}
.cid-uYbqNpQ4LC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uYbqNpQ4LC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uYbqNpQ4LC .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uYbqNpQ4LC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uYbqNpQ4LC .dropdown-item:hover,
.cid-uYbqNpQ4LC .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uYbqNpQ4LC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uYbqNpQ4LC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uYbqNpQ4LC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uYbqNpQ4LC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uYbqNpQ4LC .nav-link {
  position: relative;
}
.cid-uYbqNpQ4LC .container {
  display: flex;
  margin: auto;
}
.cid-uYbqNpQ4LC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uYbqNpQ4LC .dropdown-menu,
.cid-uYbqNpQ4LC .navbar.opened {
  background: #fafafa !important;
}
.cid-uYbqNpQ4LC .nav-item:focus,
.cid-uYbqNpQ4LC .nav-link:focus {
  outline: none;
}
.cid-uYbqNpQ4LC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uYbqNpQ4LC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uYbqNpQ4LC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uYbqNpQ4LC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uYbqNpQ4LC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uYbqNpQ4LC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uYbqNpQ4LC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uYbqNpQ4LC .navbar.opened {
  transition: all 0.3s;
}
.cid-uYbqNpQ4LC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uYbqNpQ4LC .navbar .navbar-logo img {
  width: auto;
}
.cid-uYbqNpQ4LC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uYbqNpQ4LC .navbar.collapsed {
  justify-content: center;
}
.cid-uYbqNpQ4LC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uYbqNpQ4LC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uYbqNpQ4LC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uYbqNpQ4LC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uYbqNpQ4LC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uYbqNpQ4LC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uYbqNpQ4LC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uYbqNpQ4LC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uYbqNpQ4LC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uYbqNpQ4LC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uYbqNpQ4LC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uYbqNpQ4LC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uYbqNpQ4LC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uYbqNpQ4LC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uYbqNpQ4LC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uYbqNpQ4LC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uYbqNpQ4LC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uYbqNpQ4LC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uYbqNpQ4LC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uYbqNpQ4LC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uYbqNpQ4LC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uYbqNpQ4LC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uYbqNpQ4LC .dropdown-item.active,
.cid-uYbqNpQ4LC .dropdown-item:active {
  background-color: transparent;
}
.cid-uYbqNpQ4LC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uYbqNpQ4LC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uYbqNpQ4LC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uYbqNpQ4LC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uYbqNpQ4LC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uYbqNpQ4LC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uYbqNpQ4LC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uYbqNpQ4LC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uYbqNpQ4LC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uYbqNpQ4LC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uYbqNpQ4LC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uYbqNpQ4LC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uYbqNpQ4LC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uYbqNpQ4LC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uYbqNpQ4LC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uYbqNpQ4LC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uYbqNpQ4LC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uYbqNpQ4LC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uYbqNpQ4LC .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uYbqNpQ4LC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uYbqNpQ4LC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uYbqNpQ4LC .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uYbqNpQ4LC .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uYbqNpQ4LC .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uYbqNpQ4LC .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uYbqNpQ4LC .navbar .dropdown {
    position: relative;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uYbqNpQ4LC .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uYbqNpQ4LC .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uYbqNpQ4LC .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uYbqNpQ4LC .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uYbqNpQ4LC .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uYbqNpQ4LC .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uYbqNpQ4LC .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uYbqNpQ4LC .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uYbqNpQ4LC .navbar {
    height: 70px;
  }
  .cid-uYbqNpQ4LC .navbar.opened {
    height: auto;
  }
  .cid-uYbqNpQ4LC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uYbqNpQ4LC .dropdown-menu {
    display: none !important;
  }
  .cid-uYbqNpQ4LC .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uYbqNpQ4LC .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uYbqNpQ4LC .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uYbqNpQ4LC .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uYbqNpQ4LC .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uYbqNpQ4LC .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uYbqNpQ4LC .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uYbqNpQ4LC .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uYbqNpQ4LC .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uYbqNpQ4LC .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uYbqNpQ4LC .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uYbqNpQ4LC .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uYbqNpQ4LC .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uYbqNpQ4LC .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uYbqNpQ4LC .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uYbqNt1r29 {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uYbqNtyLqB {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uYlZ2kWNp2 {
  padding-top: 8rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uYlZ2kWNp2 h1 {
  font-size: 2rem;
}
.cid-uYlZ2kWNp2 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uYlZ2kWNp2 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uYlZ2kWNp2 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uYlZ2kWNp2 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uYlZ2kWNp2 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uYlZ2kWNp2 .mbr-text,
.cid-uYlZ2kWNp2 .mbr-section-btn {
  color: #353535;
}
.cid-uYlZ2kWNp2 .mbr-section-title {
  text-align: left;
}
.cid-uYbqNuyRdl {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background: #ffffff;
}
.cid-uYbqNuyRdl .mbr-section-title {
  color: #005eb8;
  margin-bottom: 1.5rem;
  font-weight: 700;
}
.cid-uYbqNuyRdl .mbr-section-subtitle {
  color: #666;
  margin-bottom: 3rem;
  font-weight: 300;
}
.cid-uYbqNuyRdl .intro-section {
  margin-bottom: 4rem;
  padding-bottom: 3rem;
  border-bottom: 2px solid #e0e0e0;
}
.cid-uYbqNuyRdl .intro-tafel {
  background: #f8f9fa;
  padding: 2rem;
  border-radius: 10px;
  margin: 2rem 0;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.cid-uYbqNuyRdl .intro-tafel img {
  width: 150px;
  height: auto;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.cid-uYbqNuyRdl .intro-tafel p {
  margin: 0;
  font-style: italic;
  color: #555;
  flex: 1;
}
.cid-uYbqNuyRdl .intro-text {
  color: #555;
  line-height: 1.8;
}
.cid-uYbqNuyRdl .intro-text p {
  margin-bottom: 1rem;
}
.cid-uYbqNuyRdl .timeline-container {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.cid-uYbqNuyRdl .timeline-item {
  margin-bottom: 5rem;
  position: relative;
  padding-left: 100px;
  animation: fadeIn 0.8s ease-out;
  animation-fill-mode: forwards;
  opacity: 0;
}
.cid-uYbqNuyRdl .timeline-item:hover .year-marker {
  transform: scale(1.05);
  text-shadow: 0 0 30px rgba(0, 94, 184, 0.4);
}
.cid-uYbqNuyRdl .timeline-item:nth-child(1) {
  animation-delay: 0.1s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(2) {
  animation-delay: 0.2s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(3) {
  animation-delay: 0.3s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(4) {
  animation-delay: 0.4s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(5) {
  animation-delay: 0.5s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(6) {
  animation-delay: 0.6s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(7) {
  animation-delay: 0.7s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(8) {
  animation-delay: 0.8s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(9) {
  animation-delay: 0.9s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(10) {
  animation-delay: 1.0s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(11) {
  animation-delay: 1.1s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(12) {
  animation-delay: 1.2s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(13) {
  animation-delay: 1.3s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(14) {
  animation-delay: 1.4s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(15) {
  animation-delay: 1.5s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(16) {
  animation-delay: 1.6s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(17) {
  animation-delay: 1.7s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(18) {
  animation-delay: 1.8s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(19) {
  animation-delay: 1.9s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(20) {
  animation-delay: 2.0s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(21) {
  animation-delay: 2.1s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(22) {
  animation-delay: 2.2s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(23) {
  animation-delay: 2.3s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(24) {
  animation-delay: 2.4s;
}
.cid-uYbqNuyRdl .timeline-item:nth-child(25) {
  animation-delay: 2.5s;
}
.cid-uYbqNuyRdl .year-marker {
  position: absolute;
  top: -20px;
  left: -80px;
  font-size: 4rem;
  font-weight: bold;
  color: rgba(0, 94, 184, 0.15);
  z-index: 10;
  user-select: none;
  pointer-events: auto;
  transition: all 0.3s ease;
}
.cid-uYbqNuyRdl .year-badge {
  display: none;
}
.cid-uYbqNuyRdl .timeline-content {
  background: white;
  padding: 2rem;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  border-left: 3px solid #005eb8;
  position: relative;
  z-index: 1;
}
.cid-uYbqNuyRdl .timeline-content h2 {
  color: #005eb8;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.cid-uYbqNuyRdl .timeline-content .mbr-text {
  color: #444;
  line-height: 1.8;
}
.cid-uYbqNuyRdl .timeline-content .mbr-text ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
}
.cid-uYbqNuyRdl .timeline-content .mbr-text ul li {
  margin-bottom: 0.5rem;
}
.cid-uYbqNuyRdl .highlight-box {
  background: linear-gradient(to right, rgba(255, 215, 0, 0.15), transparent);
  padding: 1.5rem;
  border-left: 4px solid #ffd700;
  margin: 1rem 0;
  border-radius: 4px;
}
.cid-uYbqNuyRdl .highlight-box p {
  margin: 0;
  font-style: italic;
  color: #333;
}
.cid-uYbqNuyRdl .style-modern .timeline-item {
  padding-left: 0;
}
.cid-uYbqNuyRdl .style-modern .timeline-item::before {
  content: '';
  position: absolute;
  left: 30px;
  top: 40px;
  bottom: -5rem;
  width: 2px;
  background: linear-gradient(180deg, #005eb8, transparent);
}
.cid-uYbqNuyRdl .style-modern .timeline-item:last-child::before {
  display: none;
}
.cid-uYbqNuyRdl .style-modern .timeline-content {
  margin-left: 80px;
  border-left: none;
  border-top: 3px solid #005eb8;
}
.cid-uYbqNuyRdl .style-minimal .year-marker {
  display: none;
}
.cid-uYbqNuyRdl .style-minimal .timeline-content {
  border: 1px solid #e0e0e0;
  border-left: 3px solid #005eb8;
  box-shadow: none;
}
.cid-uYbqNuyRdl .style-minimal .highlight-box {
  background: #f8f9fa;
  border-left-color: #005eb8;
}
@media (max-width: 991px) {
  .cid-uYbqNuyRdl .timeline-item {
    padding-left: 80px;
    margin-bottom: 3rem;
  }
  .cid-uYbqNuyRdl .year-marker {
    font-size: 3rem;
    left: -60px;
    color: rgba(0, 94, 184, 0.2);
  }
  .cid-uYbqNuyRdl .timeline-content {
    padding: 1.5rem;
  }
  .cid-uYbqNuyRdl .timeline-content h2 {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .cid-uYbqNuyRdl .intro-tafel {
    flex-direction: column;
    text-align: center;
    padding: 1.5rem;
  }
  .cid-uYbqNuyRdl .intro-tafel img {
    width: 120px;
  }
  .cid-uYbqNuyRdl .timeline-item {
    padding-left: 70px;
    margin-bottom: 2.5rem;
  }
  .cid-uYbqNuyRdl .year-marker {
    font-size: 2.5rem;
    left: -40px;
    top: -10px;
    color: rgba(0, 94, 184, 0.25);
  }
  .cid-uYbqNuyRdl .timeline-content {
    padding: 1rem;
  }
  .cid-uYbqNuyRdl .timeline-content h2 {
    font-size: 1.2rem;
    margin-bottom: 0.75rem;
  }
  .cid-uYbqNuyRdl .timeline-content .mbr-text {
    font-size: 0.95rem;
  }
  .cid-uYbqNuyRdl .highlight-box {
    padding: 1rem;
  }
  .cid-uYbqNuyRdl .style-modern .timeline-content {
    margin-left: 60px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uYbqNUrrMJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uYbqNUrrMJ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uYbqNUrrMJ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uYbqNUrrMJ .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uYbqNUrrMJ .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uYbqNUrrMJ .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uYbqNUrrMJ .row .foot-menu li p {
  margin: 0;
}
.cid-uYbqNUrrMJ .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uYbqNUrrMJ .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uYbqNUrrMJ .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uYbqNUrrMJ .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uYbqNUrrMJ .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uYbqNUrrMJ .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uYbqNUrrMJ .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uYbqNUrrMJ .row .row-copirayt p {
  width: 100%;
}
.cid-uWRiqvmivj .navbar-dropdown {
  position: relative !important;
}
.cid-uWRiqvmivj .navbar-dropdown {
  position: absolute !important;
}
.cid-uWRiqvmivj .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uWRiqvmivj .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uWRiqvmivj .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uWRiqvmivj .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uWRiqvmivj .dropdown-item:hover,
.cid-uWRiqvmivj .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uWRiqvmivj .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uWRiqvmivj .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uWRiqvmivj .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uWRiqvmivj .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uWRiqvmivj .nav-link {
  position: relative;
}
.cid-uWRiqvmivj .container {
  display: flex;
  margin: auto;
}
.cid-uWRiqvmivj .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uWRiqvmivj .dropdown-menu,
.cid-uWRiqvmivj .navbar.opened {
  background: #fafafa !important;
}
.cid-uWRiqvmivj .nav-item:focus,
.cid-uWRiqvmivj .nav-link:focus {
  outline: none;
}
.cid-uWRiqvmivj .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uWRiqvmivj .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uWRiqvmivj .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uWRiqvmivj .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uWRiqvmivj .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uWRiqvmivj .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uWRiqvmivj .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uWRiqvmivj .navbar.opened {
  transition: all 0.3s;
}
.cid-uWRiqvmivj .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uWRiqvmivj .navbar .navbar-logo img {
  width: auto;
}
.cid-uWRiqvmivj .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uWRiqvmivj .navbar.collapsed {
  justify-content: center;
}
.cid-uWRiqvmivj .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uWRiqvmivj .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uWRiqvmivj .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uWRiqvmivj .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uWRiqvmivj .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uWRiqvmivj .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uWRiqvmivj .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uWRiqvmivj .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uWRiqvmivj .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uWRiqvmivj .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uWRiqvmivj .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uWRiqvmivj .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uWRiqvmivj .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uWRiqvmivj .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uWRiqvmivj .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uWRiqvmivj .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uWRiqvmivj .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uWRiqvmivj .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uWRiqvmivj .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uWRiqvmivj .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uWRiqvmivj .navbar.navbar-short {
  min-height: 60px;
}
.cid-uWRiqvmivj .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uWRiqvmivj .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uWRiqvmivj .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uWRiqvmivj .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uWRiqvmivj .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uWRiqvmivj .dropdown-item.active,
.cid-uWRiqvmivj .dropdown-item:active {
  background-color: transparent;
}
.cid-uWRiqvmivj .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uWRiqvmivj .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uWRiqvmivj .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uWRiqvmivj .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uWRiqvmivj .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uWRiqvmivj .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uWRiqvmivj ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uWRiqvmivj .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uWRiqvmivj button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uWRiqvmivj button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uWRiqvmivj button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uWRiqvmivj button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uWRiqvmivj button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uWRiqvmivj button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uWRiqvmivj nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uWRiqvmivj nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uWRiqvmivj nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uWRiqvmivj nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uWRiqvmivj .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uWRiqvmivj a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uWRiqvmivj .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uWRiqvmivj .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uWRiqvmivj .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uWRiqvmivj .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uWRiqvmivj .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uWRiqvmivj .navbar .dropdown {
    position: relative;
  }
  .cid-uWRiqvmivj .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uWRiqvmivj .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uWRiqvmivj .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uWRiqvmivj .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uWRiqvmivj .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uWRiqvmivj .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uWRiqvmivj .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uWRiqvmivj .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uWRiqvmivj .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uWRiqvmivj .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uWRiqvmivj .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uWRiqvmivj .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uWRiqvmivj .navbar {
    height: 70px;
  }
  .cid-uWRiqvmivj .navbar.opened {
    height: auto;
  }
  .cid-uWRiqvmivj .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uWRiqvmivj .dropdown-menu {
    display: none !important;
  }
  .cid-uWRiqvmivj .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uWRiqvmivj .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uWRiqvmivj .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uWRiqvmivj .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uWRiqvmivj .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uWRiqvmivj .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uWRiqvmivj .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uWRiqvmivj .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uWRiqvmivj .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uWRiqvmivj .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uWRiqvmivj .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uWRiqvmivj .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uWRiqvmivj .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uWRiqvmivj .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uWRiqvmivj .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uWRiqvAlz1 {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uWRiqvIYL1 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uWRiqvR6WE {
  padding-top: 8rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uWRiqvR6WE h1 {
  font-size: 2rem;
}
.cid-uWRiqvR6WE .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uWRiqvR6WE .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uWRiqvR6WE .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uWRiqvR6WE .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uWRiqvR6WE .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uWRiqvR6WE .mbr-text,
.cid-uWRiqvR6WE .mbr-section-btn {
  color: #353535;
}
.cid-uWRiqvR6WE .mbr-section-title {
  text-align: left;
}
#custom-html-dm {
  /* Type valid CSS here */
}
#custom-html-dm div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-dm p {
  font-size: 60px;
  color: #777;
}
.cid-uWRiqxkDg9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uWRiqxkDg9 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uWRiqxkDg9 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uWRiqxkDg9 .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uWRiqxkDg9 .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uWRiqxkDg9 .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uWRiqxkDg9 .row .foot-menu li p {
  margin: 0;
}
.cid-uWRiqxkDg9 .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uWRiqxkDg9 .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uWRiqxkDg9 .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uWRiqxkDg9 .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uWRiqxkDg9 .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uWRiqxkDg9 .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uWRiqxkDg9 .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uWRiqxkDg9 .row .row-copirayt p {
  width: 100%;
}
.cid-uZw1ru7nXr .navbar-dropdown {
  position: relative !important;
}
.cid-uZw1ru7nXr .navbar-dropdown {
  position: absolute !important;
}
.cid-uZw1ru7nXr .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZw1ru7nXr .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZw1ru7nXr .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZw1ru7nXr .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZw1ru7nXr .dropdown-item:hover,
.cid-uZw1ru7nXr .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZw1ru7nXr .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZw1ru7nXr .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZw1ru7nXr .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZw1ru7nXr .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZw1ru7nXr .nav-link {
  position: relative;
}
.cid-uZw1ru7nXr .container {
  display: flex;
  margin: auto;
}
.cid-uZw1ru7nXr .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZw1ru7nXr .dropdown-menu,
.cid-uZw1ru7nXr .navbar.opened {
  background: #fafafa !important;
}
.cid-uZw1ru7nXr .nav-item:focus,
.cid-uZw1ru7nXr .nav-link:focus {
  outline: none;
}
.cid-uZw1ru7nXr .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZw1ru7nXr .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZw1ru7nXr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZw1ru7nXr .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZw1ru7nXr .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZw1ru7nXr .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZw1ru7nXr .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZw1ru7nXr .navbar.opened {
  transition: all 0.3s;
}
.cid-uZw1ru7nXr .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZw1ru7nXr .navbar .navbar-logo img {
  width: auto;
}
.cid-uZw1ru7nXr .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZw1ru7nXr .navbar.collapsed {
  justify-content: center;
}
.cid-uZw1ru7nXr .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZw1ru7nXr .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZw1ru7nXr .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZw1ru7nXr .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZw1ru7nXr .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZw1ru7nXr .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZw1ru7nXr .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZw1ru7nXr .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZw1ru7nXr .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZw1ru7nXr .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZw1ru7nXr .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZw1ru7nXr .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZw1ru7nXr .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZw1ru7nXr .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZw1ru7nXr .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZw1ru7nXr .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZw1ru7nXr .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZw1ru7nXr .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZw1ru7nXr .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZw1ru7nXr .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZw1ru7nXr .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZw1ru7nXr .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZw1ru7nXr .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZw1ru7nXr .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZw1ru7nXr .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZw1ru7nXr .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZw1ru7nXr .dropdown-item.active,
.cid-uZw1ru7nXr .dropdown-item:active {
  background-color: transparent;
}
.cid-uZw1ru7nXr .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZw1ru7nXr .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZw1ru7nXr .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZw1ru7nXr .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZw1ru7nXr .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZw1ru7nXr .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZw1ru7nXr ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZw1ru7nXr .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZw1ru7nXr button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZw1ru7nXr button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZw1ru7nXr button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZw1ru7nXr button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZw1ru7nXr button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZw1ru7nXr button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZw1ru7nXr nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZw1ru7nXr nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZw1ru7nXr nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZw1ru7nXr nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZw1ru7nXr .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZw1ru7nXr a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZw1ru7nXr .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZw1ru7nXr .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZw1ru7nXr .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZw1ru7nXr .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZw1ru7nXr .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZw1ru7nXr .navbar .dropdown {
    position: relative;
  }
  .cid-uZw1ru7nXr .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZw1ru7nXr .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZw1ru7nXr .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZw1ru7nXr .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZw1ru7nXr .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZw1ru7nXr .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZw1ru7nXr .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZw1ru7nXr .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZw1ru7nXr .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZw1ru7nXr .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZw1ru7nXr .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZw1ru7nXr .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZw1ru7nXr .navbar {
    height: 70px;
  }
  .cid-uZw1ru7nXr .navbar.opened {
    height: auto;
  }
  .cid-uZw1ru7nXr .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZw1ru7nXr .dropdown-menu {
    display: none !important;
  }
  .cid-uZw1ru7nXr .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZw1ru7nXr .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZw1ru7nXr .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZw1ru7nXr .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZw1ru7nXr .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZw1ru7nXr .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZw1ru7nXr .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZw1ru7nXr .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZw1ru7nXr .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZw1ru7nXr .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZw1ru7nXr .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZw1ru7nXr .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZw1ru7nXr .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZw1ru7nXr .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZw1ru7nXr .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZw1rultmZ {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uZw1ruvXgM {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uZw1ruE8gn {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZw1ruE8gn h1 {
  font-size: 2rem;
}
.cid-uZw1ruE8gn .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZw1ruE8gn .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZw1ruE8gn .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZw1ruE8gn .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZw1ruE8gn .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZw1ruE8gn .mbr-text,
.cid-uZw1ruE8gn .mbr-section-btn {
  color: #353535;
}
.cid-uZw1ruE8gn .mbr-section-title {
  text-align: left;
}
.cid-uZw1ruO39F {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZw1ruO39F .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uZw1PtgNBZ .form5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-uZw1PtgNBZ .mbr-form {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}
.cid-uZw1PtgNBZ .mbr-form:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .cid-uZw1PtgNBZ .mbr-form {
    padding: 20px;
  }
  .cid-uZw1PtgNBZ .form-control {
    font-size: 16px;
  }
  .cid-uZw1PtgNBZ .form-group {
    margin-bottom: 0.75rem;
  }
}
.cid-uZw1PtgNBZ .mbr-section-btn {
  text-align: center;
  width: 100%;
}
.cid-uZw1PtgNBZ .mbr-section-btn .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  padding: 12px 30px;
  transition: all 0.3s ease;
  position: relative;
}
@media (max-width: 991px) {
  .cid-uZw1PtgNBZ .mbr-section-btn .btn {
    width: 100%;
  }
}
.cid-uZw1PtgNBZ .mbr-section-btn .btn:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.cid-uZw1PtgNBZ .mbr-section-btn .btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none !important;
}
.cid-uZw1PtgNBZ .mbr-section-btn .btn.loading {
  color: transparent;
}
.cid-uZw1PtgNBZ .mbr-section-btn .btn.loading::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spinner 0.6s linear infinite;
}
.cid-uZw1PtgNBZ .form-control {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 12px 15px;
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: #fff;
  width: 100%;
}
.cid-uZw1PtgNBZ .form-control:focus {
  border-color: #003366;
  box-shadow: 0 0 0 2px rgba(0, 51, 102, 0.1);
  outline: none;
}
.cid-uZw1PtgNBZ .form-control:hover:not(:focus) {
  border-color: #999;
}
.cid-uZw1PtgNBZ .form-control::-webkit-input-placeholder {
  color: #999;
  font-size: 15px;
}
.cid-uZw1PtgNBZ .form-control::-moz-placeholder {
  color: #999;
  font-size: 15px;
}
.cid-uZw1PtgNBZ .form-control:-ms-input-placeholder {
  color: #999;
  font-size: 15px;
}
.cid-uZw1PtgNBZ .form-control::placeholder {
  color: #999;
  font-size: 15px;
}
.cid-uZw1PtgNBZ select.form-control {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding-right: 40px;
}
.cid-uZw1PtgNBZ select.form-control option {
  padding: 10px;
  background: #fff;
  color: #333;
}
.cid-uZw1PtgNBZ select.form-control option:disabled {
  color: #999;
}
.cid-uZw1PtgNBZ textarea.form-control {
  min-height: 120px;
  resize: vertical;
  line-height: 1.5;
}
.cid-uZw1PtgNBZ .form-control:required:valid:not(:placeholder-shown) {
  border-color: #28a745;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2328a745' viewBox='0 0 16 16'%3E%3Cpath d='M12.354 4.354a.5.5 0 0 0-.708-.708L5 10.293 1.854 7.146a.5.5 0 1 0-.708.708l3.5 3.5a.5.5 0 0 0 .708 0l7-7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 40px center;
  background-size: 20px;
}
.cid-uZw1PtgNBZ .form-control:required:invalid:not(:placeholder-shown):not(:focus) {
  border-color: #dc3545;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23dc3545' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 40px center;
  background-size: 20px;
}
.cid-uZw1PtgNBZ select.form-control:required:valid,
.cid-uZw1PtgNBZ select.form-control:required:invalid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
  background-position: right 15px center;
}
.cid-uZw1PtgNBZ .alert {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 20px;
  animation: slideDown 0.3s ease;
  font-size: 15px;
}
.cid-uZw1PtgNBZ .alert.alert-success {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
}
.cid-uZw1PtgNBZ .alert.alert-success::before {
  content: "\2713\0020";
  font-weight: bold;
  font-size: 18px;
}
.cid-uZw1PtgNBZ .alert.alert-danger {
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  color: #721c24;
}
.cid-uZw1PtgNBZ .alert.alert-danger::before {
  content: "\2717\0020";
  font-weight: bold;
  font-size: 18px;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.cid-uZw1PtgNBZ .form-group {
  margin-bottom: 1rem;
}
.cid-uZw1PtgNBZ .form-control:focus,
.cid-uZw1PtgNBZ .btn:focus {
  outline: 2px solid #003366;
  outline-offset: 2px;
}
.cid-uZw1PtgNBZ .btn-primary {
  background-color: #003366;
  border-color: #003366;
  color: white;
}
.cid-uZw1PtgNBZ .btn-primary:hover:not(:disabled) {
  background-color: #002244;
  border-color: #002244;
  opacity: 0.9;
}
.cid-uZw1PtgNBZ .btn-primary:active:not(:disabled) {
  transform: scale(0.98);
}
.cid-uZw1PtgNBZ .form-control:disabled {
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 0.8;
}
.cid-uZw1PtgNBZ textarea.form-control::-webkit-scrollbar {
  width: 8px;
}
.cid-uZw1PtgNBZ textarea.form-control::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.cid-uZw1PtgNBZ textarea.form-control::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.cid-uZw1PtgNBZ textarea.form-control::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.cid-uZw1PtgNBZ .text-required {
  color: #dc3545;
  font-size: 12px;
  margin-top: 5px;
  display: block;
}
.cid-uZw1PtgNBZ .form-hint {
  color: #6c757d;
  font-size: 13px;
  margin-top: 5px;
  display: block;
}
.cid-uZw1PtgNBZ .form-control.error {
  border-color: #dc3545;
}
.cid-uZw1PtgNBZ .form-control.success {
  border-color: #28a745;
}
.cid-uZwhGLpXTB {
  padding-top: 6rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uZwhGLpXTB .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uZw1rvad5j {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #f8f9fa;
}
.cid-uZw1rvad5j .content-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}
.cid-uZw1rvad5j .header-section {
  text-align: center;
  margin-bottom: 3.5rem;
}
.cid-uZw1rvad5j .logo-centered {
  display: inline-block;
  margin-bottom: 1.5rem;
}
.cid-uZw1rvad5j .shield-container {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.cid-uZw1rvad5j .shield {
  width: 45px;
  height: 54px;
  border-radius: 0 0 50% Infinity% 0 25% 25%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}
.cid-uZw1rvad5j .shield:hover {
  transform: translateY(-3px);
}
.cid-uZw1rvad5j .shield-blue {
  background: linear-gradient(135deg, #005eb8 0%, #004485 100%);
}
.cid-uZw1rvad5j .shield-yellow {
  background: linear-gradient(135deg, #ffd700 0%, #ccac00 100%);
}
.cid-uZw1rvad5j .shield-red {
  background: linear-gradient(135deg, #e30613 0%, #b1050f 100%);
}
.cid-uZw1rvad5j .org-title {
  font-size: 2rem !important;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
  color: #333;
  line-height: 1.3;
  letter-spacing: -0.5px;
}
.cid-uZw1rvad5j .section-title {
  font-size: 1.4rem !important;
  font-weight: 400;
  color: #666;
  margin: 0;
}
.cid-uZw1rvad5j .primary-contact-section {
  margin-bottom: 3rem;
}
.cid-uZw1rvad5j .contact-cards-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (max-width: 768px) {
  .cid-uZw1rvad5j .contact-cards-row {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.cid-uZw1rvad5j .contact-card-primary {
  background: #ffffff;
  border-radius: 20px;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 2rem;
  position: relative;
  overflow: hidden;
}
.cid-uZw1rvad5j .contact-card-primary:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}
.cid-uZw1rvad5j .contact-card-primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
}
@media (max-width: 576px) {
  .cid-uZw1rvad5j .contact-card-primary {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
    padding: 2rem 1.5rem;
  }
}
.cid-uZw1rvad5j .card-phone::before {
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 100%);
}
.cid-uZw1rvad5j .card-email::before {
  background: linear-gradient(90deg, #e30613 0%, #005eb8 100%);
}
.cid-uZw1rvad5j .card-icon-wrapper {
  flex-shrink: 0;
}
.cid-uZw1rvad5j .card-icon-large {
  font-size: 3rem;
  display: block;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));
}
.cid-uZw1rvad5j .card-content-primary {
  flex: 1;
}
.cid-uZw1rvad5j .card-title-primary {
  font-size: 1.3rem !important;
  font-weight: 600;
  margin: 0 0 1rem 0;
  color: #333;
}
.cid-uZw1rvad5j .contact-details {
  font-size: 1.05rem;
}
.cid-uZw1rvad5j .contact-item {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 576px) {
  .cid-uZw1rvad5j .contact-item {
    justify-content: center;
  }
}
.cid-uZw1rvad5j .label {
  color: #888;
  font-weight: 500;
}
.cid-uZw1rvad5j .contact-link {
  color: #005eb8;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.3s ease;
}
.cid-uZw1rvad5j .contact-link:hover {
  color: #004485;
  text-decoration: underline;
}
.cid-uZw1rvad5j .email-link-primary {
  color: #005eb8;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.1rem;
  transition: all 0.3s ease;
  word-break: break-word;
}
.cid-uZw1rvad5j .email-link-primary:hover {
  color: #004485;
  text-decoration: underline;
}
.cid-uZw1rvad5j .address-section {
  margin-bottom: 3rem;
}
.cid-uZw1rvad5j .address-card {
  background: linear-gradient(135deg, #9fd0ff 0%, #fff3b3 100%);
  border-radius: 20px;
  padding: 2.5rem;
  text-align: center;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}
.cid-uZw1rvad5j .address-card:hover {
  transform: scale(1.02);
}
.cid-uZw1rvad5j .address-icon {
  margin-bottom: 1.5rem;
}
.cid-uZw1rvad5j .icon-large {
  font-size: 3rem;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));
}
.cid-uZw1rvad5j .address-title {
  font-size: 1.4rem !important;
  font-weight: 600;
  margin: 0 0 1.5rem 0;
  color: #333;
}
.cid-uZw1rvad5j .address-details {
  max-width: 400px;
  margin: 0 auto;
}
.cid-uZw1rvad5j .address-line {
  font-size: 1.1rem;
  color: #555555;
  margin: 0 0 0.5rem 0;
  font-weight: 500;
}
.cid-uZw1rvad5j .directions-link {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.7rem 1.5rem;
  background: #005eb8;
  color: white;
  text-decoration: none;
  border-radius: 25px;
  font-weight: 500;
  transition: all 0.3s ease;
}
.cid-uZw1rvad5j .directions-link:hover {
  background: #004485;
  transform: translateX(5px);
}
.cid-uZw1rvad5j .leadership-section {
  background: #ffffff;
  border-radius: 20px;
  padding: 2rem;
  margin-bottom: 2rem;
}
.cid-uZw1rvad5j .leadership-title {
  text-align: center;
  font-size: 1.1rem !important;
  font-weight: 600;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 1.5rem 0;
}
.cid-uZw1rvad5j .leadership-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (max-width: 576px) {
  .cid-uZw1rvad5j .leadership-cards {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.cid-uZw1rvad5j .person-card {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.cid-uZw1rvad5j .person-card:hover {
  background: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.cid-uZw1rvad5j .person-icon {
  font-size: 2rem;
  flex-shrink: 0;
}
.cid-uZw1rvad5j .person-info {
  flex: 1;
}
.cid-uZw1rvad5j .person-title {
  font-size: 0.85rem;
  color: #888;
  margin: 0 0 0.25rem 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.cid-uZw1rvad5j .person-name {
  font-size: 1rem;
  color: #333;
  margin: 0;
  font-weight: 600;
}
.cid-uZw1rvad5j .footer-note {
  text-align: center;
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.cid-uZw1rvad5j .note-text {
  color: #888;
  font-size: 0.9rem;
  margin: 0;
  letter-spacing: 0.5px;
}
@media (max-width: 992px) {
  .cid-uZw1rvad5j .org-title {
    font-size: 1.7rem !important;
  }
  .cid-uZw1rvad5j .section-title {
    font-size: 1.2rem !important;
  }
}
@media (max-width: 768px) {
  .cid-uZw1rvad5j .content-wrapper {
    padding: 0 1rem;
  }
  .cid-uZw1rvad5j .header-section {
    margin-bottom: 2.5rem;
  }
  .cid-uZw1rvad5j .primary-contact-section {
    margin-bottom: 2rem;
  }
  .cid-uZw1rvad5j .card-icon-large {
    font-size: 2.5rem;
  }
  .cid-uZw1rvad5j .card-title-primary {
    font-size: 1.1rem !important;
  }
  .cid-uZw1rvad5j .contact-details {
    font-size: 1rem;
  }
  .cid-uZw1rvad5j .address-card {
    padding: 2rem;
  }
  .cid-uZw1rvad5j .leadership-section {
    padding: 1.5rem;
  }
}
@media (max-width: 576px) {
  .cid-uZw1rvad5j .org-title {
    font-size: 1.4rem !important;
  }
  .cid-uZw1rvad5j .section-title {
    font-size: 1rem !important;
  }
  .cid-uZw1rvad5j .shield {
    width: 35px;
    height: 42px;
  }
  .cid-uZw1rvad5j .shield-container {
    gap: 5px;
  }
  .cid-uZw1rvad5j .contact-card-primary {
    padding: 1.5rem;
  }
  .cid-uZw1rvad5j .card-icon-large {
    font-size: 2rem;
  }
  .cid-uZw1rvad5j .address-card {
    padding: 1.5rem;
  }
  .cid-uZw1rvad5j .address-title {
    font-size: 1.2rem !important;
  }
  .cid-uZw1rvad5j .address-line {
    font-size: 1rem;
  }
  .cid-uZw1rvad5j .person-card {
    padding: 0.75rem;
  }
  .cid-uZw1rvad5j .person-icon {
    font-size: 1.5rem;
  }
  .cid-uZw1rvad5j .person-title {
    font-size: 0.8rem;
  }
  .cid-uZw1rvad5j .person-name {
    font-size: 0.9rem;
  }
}
.cid-uZw1rvlhdw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZw1rvlhdw .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZw1rvlhdw .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZw1rvlhdw .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZw1rvlhdw .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZw1rvlhdw .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZw1rvlhdw .row .foot-menu li p {
  margin: 0;
}
.cid-uZw1rvlhdw .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZw1rvlhdw .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZw1rvlhdw .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZw1rvlhdw .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZw1rvlhdw .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZw1rvlhdw .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZw1rvlhdw .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZw1rvlhdw .row .row-copirayt p {
  width: 100%;
}
.cid-uZwihimBeY .navbar-dropdown {
  position: relative !important;
}
.cid-uZwihimBeY .navbar-dropdown {
  position: absolute !important;
}
.cid-uZwihimBeY .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZwihimBeY .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZwihimBeY .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZwihimBeY .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZwihimBeY .dropdown-item:hover,
.cid-uZwihimBeY .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZwihimBeY .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZwihimBeY .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZwihimBeY .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZwihimBeY .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZwihimBeY .nav-link {
  position: relative;
}
.cid-uZwihimBeY .container {
  display: flex;
  margin: auto;
}
.cid-uZwihimBeY .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZwihimBeY .dropdown-menu,
.cid-uZwihimBeY .navbar.opened {
  background: #fafafa !important;
}
.cid-uZwihimBeY .nav-item:focus,
.cid-uZwihimBeY .nav-link:focus {
  outline: none;
}
.cid-uZwihimBeY .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZwihimBeY .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZwihimBeY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZwihimBeY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZwihimBeY .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZwihimBeY .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZwihimBeY .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZwihimBeY .navbar.opened {
  transition: all 0.3s;
}
.cid-uZwihimBeY .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZwihimBeY .navbar .navbar-logo img {
  width: auto;
}
.cid-uZwihimBeY .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZwihimBeY .navbar.collapsed {
  justify-content: center;
}
.cid-uZwihimBeY .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZwihimBeY .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZwihimBeY .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZwihimBeY .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZwihimBeY .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZwihimBeY .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZwihimBeY .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZwihimBeY .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZwihimBeY .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZwihimBeY .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZwihimBeY .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZwihimBeY .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZwihimBeY .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZwihimBeY .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZwihimBeY .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZwihimBeY .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZwihimBeY .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZwihimBeY .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZwihimBeY .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZwihimBeY .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZwihimBeY .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZwihimBeY .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZwihimBeY .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZwihimBeY .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZwihimBeY .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZwihimBeY .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZwihimBeY .dropdown-item.active,
.cid-uZwihimBeY .dropdown-item:active {
  background-color: transparent;
}
.cid-uZwihimBeY .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZwihimBeY .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZwihimBeY .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZwihimBeY .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZwihimBeY .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZwihimBeY .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZwihimBeY ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZwihimBeY .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZwihimBeY button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZwihimBeY button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZwihimBeY button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZwihimBeY button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZwihimBeY button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZwihimBeY button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZwihimBeY nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZwihimBeY nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZwihimBeY nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZwihimBeY nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZwihimBeY .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZwihimBeY a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZwihimBeY .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZwihimBeY .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZwihimBeY .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZwihimBeY .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZwihimBeY .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZwihimBeY .navbar .dropdown {
    position: relative;
  }
  .cid-uZwihimBeY .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZwihimBeY .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZwihimBeY .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZwihimBeY .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZwihimBeY .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZwihimBeY .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZwihimBeY .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZwihimBeY .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZwihimBeY .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZwihimBeY .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZwihimBeY .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZwihimBeY .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZwihimBeY .navbar {
    height: 70px;
  }
  .cid-uZwihimBeY .navbar.opened {
    height: auto;
  }
  .cid-uZwihimBeY .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZwihimBeY .dropdown-menu {
    display: none !important;
  }
  .cid-uZwihimBeY .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZwihimBeY .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZwihimBeY .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZwihimBeY .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZwihimBeY .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZwihimBeY .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZwihimBeY .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZwihimBeY .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZwihimBeY .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZwihimBeY .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZwihimBeY .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZwihimBeY .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZwihimBeY .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZwihimBeY .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZwihimBeY .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZwihiOzjn {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uZwihj932i {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uZwihjty7n {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZwihjty7n h1 {
  font-size: 2rem;
}
.cid-uZwihjty7n .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZwihjty7n .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZwihjty7n .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZwihjty7n .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZwihjty7n .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZwihjty7n .mbr-text,
.cid-uZwihjty7n .mbr-section-btn {
  color: #353535;
}
.cid-uZwihjty7n .mbr-section-title {
  text-align: left;
}
.cid-uZwihkucaG {
  padding-top: 2rem;
  padding-bottom: 6rem;
  background-color: #f8f9fa;
}
.cid-uZwihkucaG .content-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}
.cid-uZwihkucaG .header-section {
  text-align: center;
  margin-bottom: 3rem;
}
.cid-uZwihkucaG .logo-centered {
  display: inline-block;
  margin-bottom: 1.5rem;
}
.cid-uZwihkucaG .shield-container {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.cid-uZwihkucaG .shield {
  width: 40px;
  height: 48px;
  border-radius: 0 0 50% Infinity% 0 25% 25%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}
.cid-uZwihkucaG .shield:hover {
  transform: translateY(-3px);
}
.cid-uZwihkucaG .shield-blue {
  background: linear-gradient(135deg, #005eb8 0%, #004485 100%);
}
.cid-uZwihkucaG .shield-yellow {
  background: linear-gradient(135deg, #ffd700 0%, #ccac00 100%);
}
.cid-uZwihkucaG .shield-red {
  background: linear-gradient(135deg, #e30613 0%, #b1050f 100%);
}
.cid-uZwihkucaG .page-title {
  font-size: 2.5rem !important;
  font-weight: 700;
  margin: 0;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.cid-uZwihkucaG .info-card {
  background: #ffffff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin-bottom: 2rem;
  transition: all 0.3s ease;
}
.cid-uZwihkucaG .info-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.cid-uZwihkucaG .main-card {
  position: relative;
}
.cid-uZwihkucaG .main-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #005eb8 0%, #ffd700 50%, #e30613 100%);
}
.cid-uZwihkucaG .info-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .cid-uZwihkucaG .info-grid {
    grid-template-columns: 1fr;
  }
}
.cid-uZwihkucaG .card-header {
  padding: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0%, transparent 100%);
}
.cid-uZwihkucaG .section-title {
  margin: 0;
  font-size: 1.4rem !important;
  font-weight: 600;
  color: #333;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.cid-uZwihkucaG .section-icon {
  font-size: 1.5rem;
}
.cid-uZwihkucaG .card-title {
  margin: 0;
  font-size: 1.1rem !important;
  font-weight: 600;
  color: #444;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZwihkucaG .card-icon {
  font-size: 1.2rem;
}
.cid-uZwihkucaG .card-body {
  padding: 1.5rem;
}
.cid-uZwihkucaG .org-name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #005eb8;
  margin: 0 0 0.5rem 0;
}
.cid-uZwihkucaG .legal-form {
  font-size: 1rem;
  color: #666;
  margin: 0 0 1.5rem 0;
  font-style: italic;
}
.cid-uZwihkucaG .person-grid {
  display: grid;
  gap: 1rem;
}
.cid-uZwihkucaG .person-item {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.75rem;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 8px;
}
.cid-uZwihkucaG .person-label {
  font-weight: 600;
  color: #666;
  min-width: 120px;
}
.cid-uZwihkucaG .person-value {
  flex: 1;
  color: #333;
}
.cid-uZwihkucaG .info-text {
  color: #555555;
  line-height: 1.6;
  margin: 0 0 1rem 0;
}
.cid-uZwihkucaG .contact-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cid-uZwihkucaG .contact-item {
  display: flex;
  gap: 0.5rem;
}
.cid-uZwihkucaG .contact-label {
  font-weight: 600;
  color: #666;
  min-width: 50px;
}
.cid-uZwihkucaG .email-link {
  color: #005eb8;
  text-decoration: none;
  transition: all 0.3s ease;
  word-break: break-word;
}
.cid-uZwihkucaG .email-link:hover {
  color: #004485;
  text-decoration: underline;
}
.cid-uZwihkucaG .credit-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-uZwihkucaG .credit-list li {
  padding: 0.5rem 0;
  padding-left: 1.5rem;
  position: relative;
  color: #555555;
}
.cid-uZwihkucaG .credit-list li::before {
  content: '•';
  position: absolute;
  left: 0;
  color: #ffd700;
  font-size: 1.2rem;
}
.cid-uZwihkucaG .legal-section {
  margin-bottom: 3rem;
}
.cid-uZwihkucaG .legal-title {
  text-align: center;
  font-size: 1.8rem !important;
  font-weight: 600;
  color: #333;
  margin: 3rem 0 2rem 0;
  position: relative;
  padding-bottom: 1rem;
}
.cid-uZwihkucaG .legal-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: #005eb8;
}
.cid-uZwihkucaG .legal-accordion {
  background: #ffffff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}
.cid-uZwihkucaG .accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.cid-uZwihkucaG .accordion-item:last-child {
  border-bottom: none;
}
.cid-uZwihkucaG .accordion-header {
  padding: 1.5rem;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.02) 0%, transparent 100%);
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cid-uZwihkucaG .accordion-header:hover {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.02) 100%);
}
.cid-uZwihkucaG .accordion-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #005eb8;
  color: white;
  border-radius: 50%;
  font-size: 0.9rem;
  font-weight: 700;
}
.cid-uZwihkucaG .accordion-body {
  padding: 1.5rem;
  background: rgba(0, 0, 0, 0.01);
}
.cid-uZwihkucaG .accordion-body p {
  color: #555555;
  line-height: 1.7;
  margin: 0;
}
.cid-uZwihkucaG .privacy-intro-simple {
  margin-bottom: 2rem;
}
.cid-uZwihkucaG .privacy-intro-simple p {
  color: #555555;
  line-height: 1.6;
  margin: 0 0 0.75rem 0;
}
.cid-uZwihkucaG .privacy-intro-simple p:last-child {
  margin-bottom: 0;
}
.cid-uZwihkucaG .privacy-sections-simple {
  background: #ffffff;
  border-radius: 15px;
  padding: 2rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}
.cid-uZwihkucaG .privacy-main-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #333;
  margin: 0 0 1.5rem 0;
}
.cid-uZwihkucaG .privacy-item-simple {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.cid-uZwihkucaG .privacy-item-simple:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.cid-uZwihkucaG .privacy-subtitle-simple {
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
  margin: 0 0 1rem 0;
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}
.cid-uZwihkucaG .privacy-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 25px;
  height: 25px;
  background: #f0f0f0;
  color: #666;
  border-radius: 50%;
  font-size: 0.9rem;
  font-weight: 700;
  margin-top: 2px;
}
.cid-uZwihkucaG .privacy-list-simple {
  list-style: none;
  padding: 0;
  margin: 1rem 0;
  padding-left: 1.5rem;
}
.cid-uZwihkucaG .privacy-list-simple li {
  padding: 0.3rem 0;
  position: relative;
  color: #555555;
  font-size: 0.95rem;
}
.cid-uZwihkucaG .privacy-list-simple li::before {
  content: '•';
  position: absolute;
  left: -1.2rem;
  color: #999;
}
.cid-uZwihkucaG .privacy-note {
  font-style: italic;
  color: #666;
  font-size: 0.9rem;
  margin-top: 0.5rem;
}
.cid-uZwihkucaG .privacy-address {
  background: #fafafa;
  padding: 1rem 1.25rem;
  border-left: 3px solid #005eb8;
  border-radius: 0 8px 8px 0;
  margin: 1rem 0;
}
.cid-uZwihkucaG .privacy-address p {
  color: #555555;
  line-height: 1.6;
  margin: 0;
  font-family: monospace;
}
.cid-uZwihkucaG .footer-contact {
  text-align: center;
  padding: 2rem;
  background: linear-gradient(135deg, #f5f5f5 0%, #fafafa 100%);
  border-radius: 15px;
  margin-top: 3rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.cid-uZwihkucaG .footer-text {
  color: #333;
  font-size: 1rem;
  margin: 0;
}
.cid-uZwihkucaG .footer-email {
  color: #005eb8;
  font-size: 1.1rem;
  text-decoration: none;
  transition: all 0.3s ease;
}
.cid-uZwihkucaG .footer-email:hover {
  color: #004485;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .cid-uZwihkucaG .content-wrapper {
    padding: 0 1rem;
  }
  .cid-uZwihkucaG .page-title {
    font-size: 2rem !important;
  }
  .cid-uZwihkucaG .shield {
    width: 35px;
    height: 42px;
  }
  .cid-uZwihkucaG .section-title {
    font-size: 1.2rem !important;
  }
  .cid-uZwihkucaG .legal-title {
    font-size: 1.5rem !important;
  }
  .cid-uZwihkucaG .person-label {
    min-width: auto;
    width: 100%;
  }
  .cid-uZwihkucaG .accordion-header {
    font-size: 1rem;
    padding: 1.25rem;
  }
  .cid-uZwihkucaG .accordion-body {
    padding: 1.25rem;
  }
}
@media (max-width: 576px) {
  .cid-uZwihkucaG .page-title {
    font-size: 1.5rem !important;
  }
  .cid-uZwihkucaG .shield {
    width: 28px;
    height: 34px;
  }
  .cid-uZwihkucaG .shield-container {
    gap: 5px;
  }
  .cid-uZwihkucaG .info-card {
    margin-bottom: 1.5rem;
  }
  .cid-uZwihkucaG .card-header {
    padding: 1.25rem;
  }
  .cid-uZwihkucaG .card-body {
    padding: 1.25rem;
  }
  .cid-uZwihkucaG .card-title {
    font-size: 1rem !important;
  }
  .cid-uZwihkucaG .org-name {
    font-size: 1.1rem;
  }
  .cid-uZwihkucaG .legal-form {
    font-size: 0.9rem;
  }
  .cid-uZwihkucaG .accordion-header {
    font-size: 0.95rem;
    padding: 1rem;
    flex-wrap: wrap;
  }
  .cid-uZwihkucaG .accordion-number {
    width: 25px;
    height: 25px;
    font-size: 0.8rem;
  }
  .cid-uZwihkucaG .privacy-sections-simple {
    padding: 1.5rem;
  }
  .cid-uZwihkucaG .privacy-subtitle-simple {
    font-size: 1rem;
  }
  .cid-uZwihkucaG .privacy-list-simple {
    padding-left: 1rem;
    font-size: 0.9rem;
  }
  .cid-uZwihkucaG .privacy-address {
    padding: 0.75rem 1rem;
  }
  .cid-uZwihkucaG .privacy-address p {
    font-size: 0.9rem;
  }
}
.cid-uZwihlnJMM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZwihlnJMM .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZwihlnJMM .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZwihlnJMM .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZwihlnJMM .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZwihlnJMM .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZwihlnJMM .row .foot-menu li p {
  margin: 0;
}
.cid-uZwihlnJMM .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZwihlnJMM .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZwihlnJMM .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZwihlnJMM .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZwihlnJMM .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZwihlnJMM .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZwihlnJMM .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZwihlnJMM .row .row-copirayt p {
  width: 100%;
}
.cid-uZwmmLCyeW .navbar-dropdown {
  position: relative !important;
}
.cid-uZwmmLCyeW .navbar-dropdown {
  position: absolute !important;
}
.cid-uZwmmLCyeW .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZwmmLCyeW .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZwmmLCyeW .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZwmmLCyeW .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZwmmLCyeW .dropdown-item:hover,
.cid-uZwmmLCyeW .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZwmmLCyeW .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZwmmLCyeW .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZwmmLCyeW .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZwmmLCyeW .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZwmmLCyeW .nav-link {
  position: relative;
}
.cid-uZwmmLCyeW .container {
  display: flex;
  margin: auto;
}
.cid-uZwmmLCyeW .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZwmmLCyeW .dropdown-menu,
.cid-uZwmmLCyeW .navbar.opened {
  background: #fafafa !important;
}
.cid-uZwmmLCyeW .nav-item:focus,
.cid-uZwmmLCyeW .nav-link:focus {
  outline: none;
}
.cid-uZwmmLCyeW .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZwmmLCyeW .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZwmmLCyeW .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZwmmLCyeW .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZwmmLCyeW .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZwmmLCyeW .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZwmmLCyeW .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZwmmLCyeW .navbar.opened {
  transition: all 0.3s;
}
.cid-uZwmmLCyeW .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZwmmLCyeW .navbar .navbar-logo img {
  width: auto;
}
.cid-uZwmmLCyeW .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZwmmLCyeW .navbar.collapsed {
  justify-content: center;
}
.cid-uZwmmLCyeW .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZwmmLCyeW .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZwmmLCyeW .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZwmmLCyeW .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZwmmLCyeW .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZwmmLCyeW .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZwmmLCyeW .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZwmmLCyeW .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZwmmLCyeW .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZwmmLCyeW .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZwmmLCyeW .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZwmmLCyeW .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZwmmLCyeW .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZwmmLCyeW .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZwmmLCyeW .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZwmmLCyeW .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZwmmLCyeW .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZwmmLCyeW .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZwmmLCyeW .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZwmmLCyeW .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZwmmLCyeW .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZwmmLCyeW .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZwmmLCyeW .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZwmmLCyeW .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZwmmLCyeW .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZwmmLCyeW .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZwmmLCyeW .dropdown-item.active,
.cid-uZwmmLCyeW .dropdown-item:active {
  background-color: transparent;
}
.cid-uZwmmLCyeW .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZwmmLCyeW .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZwmmLCyeW .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZwmmLCyeW .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZwmmLCyeW .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZwmmLCyeW .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZwmmLCyeW ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZwmmLCyeW .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZwmmLCyeW button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZwmmLCyeW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZwmmLCyeW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZwmmLCyeW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZwmmLCyeW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZwmmLCyeW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZwmmLCyeW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZwmmLCyeW nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZwmmLCyeW nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZwmmLCyeW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZwmmLCyeW .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZwmmLCyeW a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZwmmLCyeW .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZwmmLCyeW .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZwmmLCyeW .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZwmmLCyeW .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZwmmLCyeW .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZwmmLCyeW .navbar .dropdown {
    position: relative;
  }
  .cid-uZwmmLCyeW .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZwmmLCyeW .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZwmmLCyeW .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZwmmLCyeW .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZwmmLCyeW .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZwmmLCyeW .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZwmmLCyeW .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZwmmLCyeW .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZwmmLCyeW .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZwmmLCyeW .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZwmmLCyeW .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZwmmLCyeW .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZwmmLCyeW .navbar {
    height: 70px;
  }
  .cid-uZwmmLCyeW .navbar.opened {
    height: auto;
  }
  .cid-uZwmmLCyeW .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZwmmLCyeW .dropdown-menu {
    display: none !important;
  }
  .cid-uZwmmLCyeW .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZwmmLCyeW .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZwmmLCyeW .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZwmmLCyeW .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZwmmLCyeW .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZwmmLCyeW .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZwmmLCyeW .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZwmmLCyeW .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZwmmLCyeW .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZwmmLCyeW .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZwmmLCyeW .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZwmmLCyeW .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZwmmLCyeW .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZwmmLCyeW .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZwmmLCyeW .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZwmmM5aPE {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uZwmmMemz1 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uZwmmMn605 {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uZwmmMn605 h1 {
  font-size: 2rem;
}
.cid-uZwmmMn605 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZwmmMn605 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZwmmMn605 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZwmmMn605 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZwmmMn605 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZwmmMn605 .mbr-text,
.cid-uZwmmMn605 .mbr-section-btn {
  color: #353535;
}
.cid-uZwmmMn605 .mbr-section-title {
  text-align: left;
}
.cid-uZwoM8LzHu {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uZwoM8LzHu .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uZwmmMxwwx {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #f8f9fa;
}
.cid-uZwmmMxwwx .content-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.cid-uZwmmMxwwx .header-section {
  text-align: center;
  margin-bottom: 3rem;
}
.cid-uZwmmMxwwx .logo-centered {
  display: inline-block;
  margin-bottom: 1.5rem;
}
.cid-uZwmmMxwwx .shield-container {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.cid-uZwmmMxwwx .shield {
  width: 35px;
  height: 42px;
  border-radius: 0 0 50% Infinity% 0 25% 25%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}
.cid-uZwmmMxwwx .shield-blue {
  background: #005eb8;
}
.cid-uZwmmMxwwx .shield-yellow {
  background: #ffd700;
}
.cid-uZwmmMxwwx .shield-red {
  background: #e30613;
}
.cid-uZwmmMxwwx .page-title {
  font-size: 2rem !important;
  font-weight: 700;
  margin: 0;
  color: #333;
  letter-spacing: -0.5px;
}
.cid-uZwmmMxwwx .privacy-content {
  max-width: 800px;
  margin: 0 auto;
}
.cid-uZwmmMxwwx .privacy-intro {
  margin-bottom: 2rem;
}
.cid-uZwmmMxwwx .privacy-intro p {
  color: #555555;
  line-height: 1.7;
  margin: 0 0 0.75rem 0;
  font-size: 1rem;
}
.cid-uZwmmMxwwx .privacy-intro p:last-child {
  margin-bottom: 0;
}
.cid-uZwmmMxwwx .privacy-main-container {
  background: #ffffff;
  border-radius: 15px;
  padding: 2.5rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
}
.cid-uZwmmMxwwx .privacy-main-title {
  font-size: 1.3rem;
  font-weight: 700;
  color: #333;
  margin: 0 0 2rem 0;
  text-align: center;
  position: relative;
  padding-bottom: 1rem;
}
.cid-uZwmmMxwwx .privacy-main-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 2px;
  background: #005eb8;
}
.cid-uZwmmMxwwx .privacy-item {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.cid-uZwmmMxwwx .privacy-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.cid-uZwmmMxwwx .privacy-subtitle {
  font-size: 1.15rem;
  font-weight: 600;
  color: #333;
  margin: 0 0 1rem 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.cid-uZwmmMxwwx .privacy-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  background: #f5f5f5;
  color: #666;
  border-radius: 50%;
  font-size: 0.9rem;
  font-weight: 700;
  flex-shrink: 0;
}
.cid-uZwmmMxwwx .privacy-item p {
  color: #555555;
  line-height: 1.7;
  margin: 0 0 0.75rem 0;
  font-size: 0.95rem;
}
.cid-uZwmmMxwwx .privacy-item p:last-child {
  margin-bottom: 0;
}
.cid-uZwmmMxwwx .privacy-list {
  list-style: none;
  padding: 0;
  margin: 1rem 0 1rem 2.5rem;
}
.cid-uZwmmMxwwx .privacy-list li {
  padding: 0.35rem 0;
  position: relative;
  color: #555555;
  font-size: 0.95rem;
  line-height: 1.6;
  padding-left: 1.25rem;
}
.cid-uZwmmMxwwx .privacy-list li::before {
  content: '•';
  position: absolute;
  left: 0;
  color: #999;
  font-size: 1.2rem;
  line-height: 1.4;
}
.cid-uZwmmMxwwx .privacy-note {
  font-style: italic;
  color: #666;
  font-size: 0.9rem;
  margin-top: 0.75rem;
  padding-left: 2.5rem;
}
.cid-uZwmmMxwwx .privacy-address {
  background: #f9f9f9;
  padding: 1rem 1.25rem;
  border-left: 3px solid #005eb8;
  border-radius: 0 8px 8px 0;
  margin: 1rem 0 1rem 2.5rem;
}
.cid-uZwmmMxwwx .privacy-address p {
  color: #555555;
  line-height: 1.7;
  margin: 0;
  font-family: 'Courier New', monospace;
  font-size: 0.95rem;
}
.cid-uZwmmMxwwx .footer-contact {
  text-align: center;
  padding: 1.5rem;
  background: #f5f5f5;
  border-radius: 12px;
  margin-top: 2.5rem;
}
.cid-uZwmmMxwwx .footer-text {
  color: #666;
  font-size: 0.95rem;
  margin: 0;
}
.cid-uZwmmMxwwx .footer-email {
  color: #005eb8;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.cid-uZwmmMxwwx .footer-email:hover {
  color: #004485;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .cid-uZwmmMxwwx .content-wrapper {
    padding: 0 1rem;
  }
  .cid-uZwmmMxwwx .page-title {
    font-size: 1.7rem !important;
  }
  .cid-uZwmmMxwwx .privacy-main-container {
    padding: 2rem;
  }
  .cid-uZwmmMxwwx .privacy-main-title {
    font-size: 1.2rem;
  }
  .cid-uZwmmMxwwx .privacy-subtitle {
    font-size: 1.05rem;
  }
  .cid-uZwmmMxwwx .privacy-item p {
    font-size: 0.9rem;
  }
  .cid-uZwmmMxwwx .privacy-list {
    margin-left: 1.5rem;
    font-size: 0.9rem;
  }
  .cid-uZwmmMxwwx .privacy-address {
    margin-left: 1.5rem;
  }
  .cid-uZwmmMxwwx .privacy-address p {
    font-size: 0.9rem;
  }
}
@media (max-width: 576px) {
  .cid-uZwmmMxwwx .page-title {
    font-size: 1.4rem !important;
  }
  .cid-uZwmmMxwwx .shield {
    width: 30px;
    height: 36px;
  }
  .cid-uZwmmMxwwx .shield-container {
    gap: 5px;
  }
  .cid-uZwmmMxwwx .header-section {
    margin-bottom: 2rem;
  }
  .cid-uZwmmMxwwx .privacy-main-container {
    padding: 1.5rem;
    border-radius: 12px;
  }
  .cid-uZwmmMxwwx .privacy-main-title {
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
  }
  .cid-uZwmmMxwwx .privacy-subtitle {
    font-size: 1rem;
    gap: 0.5rem;
  }
  .cid-uZwmmMxwwx .privacy-number {
    min-width: 24px;
    height: 24px;
    font-size: 0.85rem;
  }
  .cid-uZwmmMxwwx .privacy-item {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .cid-uZwmmMxwwx .privacy-item p {
    font-size: 0.85rem;
  }
  .cid-uZwmmMxwwx .privacy-list {
    margin-left: 1rem;
  }
  .cid-uZwmmMxwwx .privacy-list li {
    font-size: 0.85rem;
    padding-left: 1rem;
  }
  .cid-uZwmmMxwwx .privacy-note {
    padding-left: 1rem;
    font-size: 0.85rem;
  }
  .cid-uZwmmMxwwx .privacy-address {
    margin-left: 0;
    padding: 0.75rem 1rem;
  }
  .cid-uZwmmMxwwx .privacy-address p {
    font-size: 0.85rem;
  }
  .cid-uZwmmMxwwx .footer-contact {
    padding: 1.25rem;
  }
  .cid-uZwmmMxwwx .footer-text {
    font-size: 0.9rem;
  }
}
.cid-uZwmmMVpnz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZwmmMVpnz .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZwmmMVpnz .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZwmmMVpnz .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZwmmMVpnz .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZwmmMVpnz .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZwmmMVpnz .row .foot-menu li p {
  margin: 0;
}
.cid-uZwmmMVpnz .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZwmmMVpnz .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZwmmMVpnz .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZwmmMVpnz .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZwmmMVpnz .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZwmmMVpnz .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZwmmMVpnz .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZwmmMVpnz .row .row-copirayt p {
  width: 100%;
}
.cid-uZCxn9ZjZa .navbar-dropdown {
  position: relative !important;
}
.cid-uZCxn9ZjZa .navbar-dropdown {
  position: absolute !important;
}
.cid-uZCxn9ZjZa .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZCxn9ZjZa .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZCxn9ZjZa .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZCxn9ZjZa .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZCxn9ZjZa .dropdown-item:hover,
.cid-uZCxn9ZjZa .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZCxn9ZjZa .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZCxn9ZjZa .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZCxn9ZjZa .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZCxn9ZjZa .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZCxn9ZjZa .nav-link {
  position: relative;
}
.cid-uZCxn9ZjZa .container {
  display: flex;
  margin: auto;
}
.cid-uZCxn9ZjZa .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZCxn9ZjZa .dropdown-menu,
.cid-uZCxn9ZjZa .navbar.opened {
  background: #fafafa !important;
}
.cid-uZCxn9ZjZa .nav-item:focus,
.cid-uZCxn9ZjZa .nav-link:focus {
  outline: none;
}
.cid-uZCxn9ZjZa .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZCxn9ZjZa .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZCxn9ZjZa .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZCxn9ZjZa .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZCxn9ZjZa .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZCxn9ZjZa .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZCxn9ZjZa .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZCxn9ZjZa .navbar.opened {
  transition: all 0.3s;
}
.cid-uZCxn9ZjZa .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZCxn9ZjZa .navbar .navbar-logo img {
  width: auto;
}
.cid-uZCxn9ZjZa .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZCxn9ZjZa .navbar.collapsed {
  justify-content: center;
}
.cid-uZCxn9ZjZa .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZCxn9ZjZa .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZCxn9ZjZa .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZCxn9ZjZa .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZCxn9ZjZa .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZCxn9ZjZa .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZCxn9ZjZa .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZCxn9ZjZa .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZCxn9ZjZa .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZCxn9ZjZa .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZCxn9ZjZa .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZCxn9ZjZa .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZCxn9ZjZa .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZCxn9ZjZa .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZCxn9ZjZa .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZCxn9ZjZa .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZCxn9ZjZa .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZCxn9ZjZa .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZCxn9ZjZa .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZCxn9ZjZa .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZCxn9ZjZa .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZCxn9ZjZa .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZCxn9ZjZa .dropdown-item.active,
.cid-uZCxn9ZjZa .dropdown-item:active {
  background-color: transparent;
}
.cid-uZCxn9ZjZa .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZCxn9ZjZa .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZCxn9ZjZa .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZCxn9ZjZa .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZCxn9ZjZa .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZCxn9ZjZa .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZCxn9ZjZa ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZCxn9ZjZa .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZCxn9ZjZa button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZCxn9ZjZa button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZCxn9ZjZa button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZCxn9ZjZa button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZCxn9ZjZa button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZCxn9ZjZa button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZCxn9ZjZa nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZCxn9ZjZa nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZCxn9ZjZa nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZCxn9ZjZa nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZCxn9ZjZa .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZCxn9ZjZa a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZCxn9ZjZa .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZCxn9ZjZa .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZCxn9ZjZa .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZCxn9ZjZa .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZCxn9ZjZa .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZCxn9ZjZa .navbar .dropdown {
    position: relative;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZCxn9ZjZa .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZCxn9ZjZa .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZCxn9ZjZa .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZCxn9ZjZa .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZCxn9ZjZa .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZCxn9ZjZa .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZCxn9ZjZa .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZCxn9ZjZa .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZCxn9ZjZa .navbar {
    height: 70px;
  }
  .cid-uZCxn9ZjZa .navbar.opened {
    height: auto;
  }
  .cid-uZCxn9ZjZa .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZCxn9ZjZa .dropdown-menu {
    display: none !important;
  }
  .cid-uZCxn9ZjZa .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZCxn9ZjZa .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZCxn9ZjZa .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZCxn9ZjZa .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZCxn9ZjZa .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZCxn9ZjZa .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZCxn9ZjZa .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZCxn9ZjZa .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZCxn9ZjZa .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZCxn9ZjZa .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZCxn9ZjZa .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZCxn9ZjZa .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZCxn9ZjZa .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZCxn9ZjZa .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZCxn9ZjZa .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZCxnacWqN {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZCxnalqM1 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZCxnat8Si {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uZCxnat8Si h1 {
  font-size: 2rem;
}
.cid-uZCxnat8Si .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZCxnat8Si .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZCxnat8Si .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZCxnat8Si .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZCxnat8Si .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZCxnat8Si .mbr-text,
.cid-uZCxnat8Si .mbr-section-btn {
  color: #353535;
}
.cid-uZCxnat8Si .mbr-section-title {
  text-align: left;
}
.cid-uZCxnaBsOJ {
  padding: 80px 0;
  background-color: #ffffff;
  text-align: center;
}
.cid-uZCxnaBsOJ .plz-selector-wrapper {
  padding: 0 1rem;
}
.cid-uZCxnaBsOJ .selector-label {
  font-size: 60px;
  color: #777777;
  margin-bottom: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.cid-uZCxnaBsOJ .plz-select {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 0.875rem 2.5rem 0.875rem 1rem;
  font-size: 1.125rem;
  background-color: #f8f9fa;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.5em;
  border: 2px solid #dee2e6;
  border-radius: 8px;
  color: #777777;
  cursor: pointer;
  transition: all 0.3s ease;
  appearance: none;
  display: block;
}
.cid-uZCxnaBsOJ .plz-select:hover {
  border-color: #b2bcc5;
  background-color: #eff1f4;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.cid-uZCxnaBsOJ .plz-select:focus {
  outline: none;
  border-color: #6592e6;
  box-shadow: 0 0 0 3px rgba(101, 146, 230, 0.15);
}
.cid-uZCxnaBsOJ .plz-select option {
  padding: 0.5rem;
  color: #777777;
}
@media (max-width: 767px) {
  .cid-uZCxnaBsOJ .selector-label {
    font-size: 36px;
    margin-bottom: 1.5rem;
  }
  .cid-uZCxnaBsOJ .plz-select {
    font-size: 1rem;
    padding: 0.75rem 2rem 0.75rem 0.875rem;
  }
}
#custom-html-ld {
  /* Type valid CSS here */
}
#custom-html-ld div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-ld p {
  font-size: 60px;
  color: #777;
}
.cid-uZCxnaJBMf {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uZCxnaJBMf .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uZCxnaJBMf .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uZCxnaJBMf .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uZCxnaJBMf .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-uZCxnaQpzP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZCxnaQpzP .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZCxnaQpzP .company-item {
    padding: 1.5rem;
  }
}
.cid-uZCxnaQpzP .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZCxnaQpzP .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZCxnaQpzP .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZCxnaQpzP .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZCxnaQpzP .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZCxnaQpzP .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZCxnaQpzP .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZCxnaQpzP .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZCxnaQpzP .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZCxnaQpzP .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZCxnaQpzP .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZCxnaQpzP .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZCxnaQpzP .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZCxnaQpzP .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZCxnaQpzP .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZCxnaQpzP .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZCxnaQpzP .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZCxnaQpzP .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZCxnaQpzP .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZCxnaQpzP .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZCxnaXj2n {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uZCxnaXj2n .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uZCxnaXj2n .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uZCxnaXj2n .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uZCxnaXj2n .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-uZCxnb4Y4U {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZCxnb4Y4U .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZCxnb4Y4U .company-item {
    padding: 1.5rem;
  }
}
.cid-uZCxnb4Y4U .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZCxnb4Y4U .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZCxnb4Y4U .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZCxnb4Y4U .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZCxnb4Y4U .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZCxnb4Y4U .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZCxnb4Y4U .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZCxnb4Y4U .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZCxnb4Y4U .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZCxnb4Y4U .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZCxnb4Y4U .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZCxnb4Y4U .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZCxnb4Y4U .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZCxnb4Y4U .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZCxnb4Y4U .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZCxnb4Y4U .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZCxnb4Y4U .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZCxnb4Y4U .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZCxnb4Y4U .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZCxnb4Y4U .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10000 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10000 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10000 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10000 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10000 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10001 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10001 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10001 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10001 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10001 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10001 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10001 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10001 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10001 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10001 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10001 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10001 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10001 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10001 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10001 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10001 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10001 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10001 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10001 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10001 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10001 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10001 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10001 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10002 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10002 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10002 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10002 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10002 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10002 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10002 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10002 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10002 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10002 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10002 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10002 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10002 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10002 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10002 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10002 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10002 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10002 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10002 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10002 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10002 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10002 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10002 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10003 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10003 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10003 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10003 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10003 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10003 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10003 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10003 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10003 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10003 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10003 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10003 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10003 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10003 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10003 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10003 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10003 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10003 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10003 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10003 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10003 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10003 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10003 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10004 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10004 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10004 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10004 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10004 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10004 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10004 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10004 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10004 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10004 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10004 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10004 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10004 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10004 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10004 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10004 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10004 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10004 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10004 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10004 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10004 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10004 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10004 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10005 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10005 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10005 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10005 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10005 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10005 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10005 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10005 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10005 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10005 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10005 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10005 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10005 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10005 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10005 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10005 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10005 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10005 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10005 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10005 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10005 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10005 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10005 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10006 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10006 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10006 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10006 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10006 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10007 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10007 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10007 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10007 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10007 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10007 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10007 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10007 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10007 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10007 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10007 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10007 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10007 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10007 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10007 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10007 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10007 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10007 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10007 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10007 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10007 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10007 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10007 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10008 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10008 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10008 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10008 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10008 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10009 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10009 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10009 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10009 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10009 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10009 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10009 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10009 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10009 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10009 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10009 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10009 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10009 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10009 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10009 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10009 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10009 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10009 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10009 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10009 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10009 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10009 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10009 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10010 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10010 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10010 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10010 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10010 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10010 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10010 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10010 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10010 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10010 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10010 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10010 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10010 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10010 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10010 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10010 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10010 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10010 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10010 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10010 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10010 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10010 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10010 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10011 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10011 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10011 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10011 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10011 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10011 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10011 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10011 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10011 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10011 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10011 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10011 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10011 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10011 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10011 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10011 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10011 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10011 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10011 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10011 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10011 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10011 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10011 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10012 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10012 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10012 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10012 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10012 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10012 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10012 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10012 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10012 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10012 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10012 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10012 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10012 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10012 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10012 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10012 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10012 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10012 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10012 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10012 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10012 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10012 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10012 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10013 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10013 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10013 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10013 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10013 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10014 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10014 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10014 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10014 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10014 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10014 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10014 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10014 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10014 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10014 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10014 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10014 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10014 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10014 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10014 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10014 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10014 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10014 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10014 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10014 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10014 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10014 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10014 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10015 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10015 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10015 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10015 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10015 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10016 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10016 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10016 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10016 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10016 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10016 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10016 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10016 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10016 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10016 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10016 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10016 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10016 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10016 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10016 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10016 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10016 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10016 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10016 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10016 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10016 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10016 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10016 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10017 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10017 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10017 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10017 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10017 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10017 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10017 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10017 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10017 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10017 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10017 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10017 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10017 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10017 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10017 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10017 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10017 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10017 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10017 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10017 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10017 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10017 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10017 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10018 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10018 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10018 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10018 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10018 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10018 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10018 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10018 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10018 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10018 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10018 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10018 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10018 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10018 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10018 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10018 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10018 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10018 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10018 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10018 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10018 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10018 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10018 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10019 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10019 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10019 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10019 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10019 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10019 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10019 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10019 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10019 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10019 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10019 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10019 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10019 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10019 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10019 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10019 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10019 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10019 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10019 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10019 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10019 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10019 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10019 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10020 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10020 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10020 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10020 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10020 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10020 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10020 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10020 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10020 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10020 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10020 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10020 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10020 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10020 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10020 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10020 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10020 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10020 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10020 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10020 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10020 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10020 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10020 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10021 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10021 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10021 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10021 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10021 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10021 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10021 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10021 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10021 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10021 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10021 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10021 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10021 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10021 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10021 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10021 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10021 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10021 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10021 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10021 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10021 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10021 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10021 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10022 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10022 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10022 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10022 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10022 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10023 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10023 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10023 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10023 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10023 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10023 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10023 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10023 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10023 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10023 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10023 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10023 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10023 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10023 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10023 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10023 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10023 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10023 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10023 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10023 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10023 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10023 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10023 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10024 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10024 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10024 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10024 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10024 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10024 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10024 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10024 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10024 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10024 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10024 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10024 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10024 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10024 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10024 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10024 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10024 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10024 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10024 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10024 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10024 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10024 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10024 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10025 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10025 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10025 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10025 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10025 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10026 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10026 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10026 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10026 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10026 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10026 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10026 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10026 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10026 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10026 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10026 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10026 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10026 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10026 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10026 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10026 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10026 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10026 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10026 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10026 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10026 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10026 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10026 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10027 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10027 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10027 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10027 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10027 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10027 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10027 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10027 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10027 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10027 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10027 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10027 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10027 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10027 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10027 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10027 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10027 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10027 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10027 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10027 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10027 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10027 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10027 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10028 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10028 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10028 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10028 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10028 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10028 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10028 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10028 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10028 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10028 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10028 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10028 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10028 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10028 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10028 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10028 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10028 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10028 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10028 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10028 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10028 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10028 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10028 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10029 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10029 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10029 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10029 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10029 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10030 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10030 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10030 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10030 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10030 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10030 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10030 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10030 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10030 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10030 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10030 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10030 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10030 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10030 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10030 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10030 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10030 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10030 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10030 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10030 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10030 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10030 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10030 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10031 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10031 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10031 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10031 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10031 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10031 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10031 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10031 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10031 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10031 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10031 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10031 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10031 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10031 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10031 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10031 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10031 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10031 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10031 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10031 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10031 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10031 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10031 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10032 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10032 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10032 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10032 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10032 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10032 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10032 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10032 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10032 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10032 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10032 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10032 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10032 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10032 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10032 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10032 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10032 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10032 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10032 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10032 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10032 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10032 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10032 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10033 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10033 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10033 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10033 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10033 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10033 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10033 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10033 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10033 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10033 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10033 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10033 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10033 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10033 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10033 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10033 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10033 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10033 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10033 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10033 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10033 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10033 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10033 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10034 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10034 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10034 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10034 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10034 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10034 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10034 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10034 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10034 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10034 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10034 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10034 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10034 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10034 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10034 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10034 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10034 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10034 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10034 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10034 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10034 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10034 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10034 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10035 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10035 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10035 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10035 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10035 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10036 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10036 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10036 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10036 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10036 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10036 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10036 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10036 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10036 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10036 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10036 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10036 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10036 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10036 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10036 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10036 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10036 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10036 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10036 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10036 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10036 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10036 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10036 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10037 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10037 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10037 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10037 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10037 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10038 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10038 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10038 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10038 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10038 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10038 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10038 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10038 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10038 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10038 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10038 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10038 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10038 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10038 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10038 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10038 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10038 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10038 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10038 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10038 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10038 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10038 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10038 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10039 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10039 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10039 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10039 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10039 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10040 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10040 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10040 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10040 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10040 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10040 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10040 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10040 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10040 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10040 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10040 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10040 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10040 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10040 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10040 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10040 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10040 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10040 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10040 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10040 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10040 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10040 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10040 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10041 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10041 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10041 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10041 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10041 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10042 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10042 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10042 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10042 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10042 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10042 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10042 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10042 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10042 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10042 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10042 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10042 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10042 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10042 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10042 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10042 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10042 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10042 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10042 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10042 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10042 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10042 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10042 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10043 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10043 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10043 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10043 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10043 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10044 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10044 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10044 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10044 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10044 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10044 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10044 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10044 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10044 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10044 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10044 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10044 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10044 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10044 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10044 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10044 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10044 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10044 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10044 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10044 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10044 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10044 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10044 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10045 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10045 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10045 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10045 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10045 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10045 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10045 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10045 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10045 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10045 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10045 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10045 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10045 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10045 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10045 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10045 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10045 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10045 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10045 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10045 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10045 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10045 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10045 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10046 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10046 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10046 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10046 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10046 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10046 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10046 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10046 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10046 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10046 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10046 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10046 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10046 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10046 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10046 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10046 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10046 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10046 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10046 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10046 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10046 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10046 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10046 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10047 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10047 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10047 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10047 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10047 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10047 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10047 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10047 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10047 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10047 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10047 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10047 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10047 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10047 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10047 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10047 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10047 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10047 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10047 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10047 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10047 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10047 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10047 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10048 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10048 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10048 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10048 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10048 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10049 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10049 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10049 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10049 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10049 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10049 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10049 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10049 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10049 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10049 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10049 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10049 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10049 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10049 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10049 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10049 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10049 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10049 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10049 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10049 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10049 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10049 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10049 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10050 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10050 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10050 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10050 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10050 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10050 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10050 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10050 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10050 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10050 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10050 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10050 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10050 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10050 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10050 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10050 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10050 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10050 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10050 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10050 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10050 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10050 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10050 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10051 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10051 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10051 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10051 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10051 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10051 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10051 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10051 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10051 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10051 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10051 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10051 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10051 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10051 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10051 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10051 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10051 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10051 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10051 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10051 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10051 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10051 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10051 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10052 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10052 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10052 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10052 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10052 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10052 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10052 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10052 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10052 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10052 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10052 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10052 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10052 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10052 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10052 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10052 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10052 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10052 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10052 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10052 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10052 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10052 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10052 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10053 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10053 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10053 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10053 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10053 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10054 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10054 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10054 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10054 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10054 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10054 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10054 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10054 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10054 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10054 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10054 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10054 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10054 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10054 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10054 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10054 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10054 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10054 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10054 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10054 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10054 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10054 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10054 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10055 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10055 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10055 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10055 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10055 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10056 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10056 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10056 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10056 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10056 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10056 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10056 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10056 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10056 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10056 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10056 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10056 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10056 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10056 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10056 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10056 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10056 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10056 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10056 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10056 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10056 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10056 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10056 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10057 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10057 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10057 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10057 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10057 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10058 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10058 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10058 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10058 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10058 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10058 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10058 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10058 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10058 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10058 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10058 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10058 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10058 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10058 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10058 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10058 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10058 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10058 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10058 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10058 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10058 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10058 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10058 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10059 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10059 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10059 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10059 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10059 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10059 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10059 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10059 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10059 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10059 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10059 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10059 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10059 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10059 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10059 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10059 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10059 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10059 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10059 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10059 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10059 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10059 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10059 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10060 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10060 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10060 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10060 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10060 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10060 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10060 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10060 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10060 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10060 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10060 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10060 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10060 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10060 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10060 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10060 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10060 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10060 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10060 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10060 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10060 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10060 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10060 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10061 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10061 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10061 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10061 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10061 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10061 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10061 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10061 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10061 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10061 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10061 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10061 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10061 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10061 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10061 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10061 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10061 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10061 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10061 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10061 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10061 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10061 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10061 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10062 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10062 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10062 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10062 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10062 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10062 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10062 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10062 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10062 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10062 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10062 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10062 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10062 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10062 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10062 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10062 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10062 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10062 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10062 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10062 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10062 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10062 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10062 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10063 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10063 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10063 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10063 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10063 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10064 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10064 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10064 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10064 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10064 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10064 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10064 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10064 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10064 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10064 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10064 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10064 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10064 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10064 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10064 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10064 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10064 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10064 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10064 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10064 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10064 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10064 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10064 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10065 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10065 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10065 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10065 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10065 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10066 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10066 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10066 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10066 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10066 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10066 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10066 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10066 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10066 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10066 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10066 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10066 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10066 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10066 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10066 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10066 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10066 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10066 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10066 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10066 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10066 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10066 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10066 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10067 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10067 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10067 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10067 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10067 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10067 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10067 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10067 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10067 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10067 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10067 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10067 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10067 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10067 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10067 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10067 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10067 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10067 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10067 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10067 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10067 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10067 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10067 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10068 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10068 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10068 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10068 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10068 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10068 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10068 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10068 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10068 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10068 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10068 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10068 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10068 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10068 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10068 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10068 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10068 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10068 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10068 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10068 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10068 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10068 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10068 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10069 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10069 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10069 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10069 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10069 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10069 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10069 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10069 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10069 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10069 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10069 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10069 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10069 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10069 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10069 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10069 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10069 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10069 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10069 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10069 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10069 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10069 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10069 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10070 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10070 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10070 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10070 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10070 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10071 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10071 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10071 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10071 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10071 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10071 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10071 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10071 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10071 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10071 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10071 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10071 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10071 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10071 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10071 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10071 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10071 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10071 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10071 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10071 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10071 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10071 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10071 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10072 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10072 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10072 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10072 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10072 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10073 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10073 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10073 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10073 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10073 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10073 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10073 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10073 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10073 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10073 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10073 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10073 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10073 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10073 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10073 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10073 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10073 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10073 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10073 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10073 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10073 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10073 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10073 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10074 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10074 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10074 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10074 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10074 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10074 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10074 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10074 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10074 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10074 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10074 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10074 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10074 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10074 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10074 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10074 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10074 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10074 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10074 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10074 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10074 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10074 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10074 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10075 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10075 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10075 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10075 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10075 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10076 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10076 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10076 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10076 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10076 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10076 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10076 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10076 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10076 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10076 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10076 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10076 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10076 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10076 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10076 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10076 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10076 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10076 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10076 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10076 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10076 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10076 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10076 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10077 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10077 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10077 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10077 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10077 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10077 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10077 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10077 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10077 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10077 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10077 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10077 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10077 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10077 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10077 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10077 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10077 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10077 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10077 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10077 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10077 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10077 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10077 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10078 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10078 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10078 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10078 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10078 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10078 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10078 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10078 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10078 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10078 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10078 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10078 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10078 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10078 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10078 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10078 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10078 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10078 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10078 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10078 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10078 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10078 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10078 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10079 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10079 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10079 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10079 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10079 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10079 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10079 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10079 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10079 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10079 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10079 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10079 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10079 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10079 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10079 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10079 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10079 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10079 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10079 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10079 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10079 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10079 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10079 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10080 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10080 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10080 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10080 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10080 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10081 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10081 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10081 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10081 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10081 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10081 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10081 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10081 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10081 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10081 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10081 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10081 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10081 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10081 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10081 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10081 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10081 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10081 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10081 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10081 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10081 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10081 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10081 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10082 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10082 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10082 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10082 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10082 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10082 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10082 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10082 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10082 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10082 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10082 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10082 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10082 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10082 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10082 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10082 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10082 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10082 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10082 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10082 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10082 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10082 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10082 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10083 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10083 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10083 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10083 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10083 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10083 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10083 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10083 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10083 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10083 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10083 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10083 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10083 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10083 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10083 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10083 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10083 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10083 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10083 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10083 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10083 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10083 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10083 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10084 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10084 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10084 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10084 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10084 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10085 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10085 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10085 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10085 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10085 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10085 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10085 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10085 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10085 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10085 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10085 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10085 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10085 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10085 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10085 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10085 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10085 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10085 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10085 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10085 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10085 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10085 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10085 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10086 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10086 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10086 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10086 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10086 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10087 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10087 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10087 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10087 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10087 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10087 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10087 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10087 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10087 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10087 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10087 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10087 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10087 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10087 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10087 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10087 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10087 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10087 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10087 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10087 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10087 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10087 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10087 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10088 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10088 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10088 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10088 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10088 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10088 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10088 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10088 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10088 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10088 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10088 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10088 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10088 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10088 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10088 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10088 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10088 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10088 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10088 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10088 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10088 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10088 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10088 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10089 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10089 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10089 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10089 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10089 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10090 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10090 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10090 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10090 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10090 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10090 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10090 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10090 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10090 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10090 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10090 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10090 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10090 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10090 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10090 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10090 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10090 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10090 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10090 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10090 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10090 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10090 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10090 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10091 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10091 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10091 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10091 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10091 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10091 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10091 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10091 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10091 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10091 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10091 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10091 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10091 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10091 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10091 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10091 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10091 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10091 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10091 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10091 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10091 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10091 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10091 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10092 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10092 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10092 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10092 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10092 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10092 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10092 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10092 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10092 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10092 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10092 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10092 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10092 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10092 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10092 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10092 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10092 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10092 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10092 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10092 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10092 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10092 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10092 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10093 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10093 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10093 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10093 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10093 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10094 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10094 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10094 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10094 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10094 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10094 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10094 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10094 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10094 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10094 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10094 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10094 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10094 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10094 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10094 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10094 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10094 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10094 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10094 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10094 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10094 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10094 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10094 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10095 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10095 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10095 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10095 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10095 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10095 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10095 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10095 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10095 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10095 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10095 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10095 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10095 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10095 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10095 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10095 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10095 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10095 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10095 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10095 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10095 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10095 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10095 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10096 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10096 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10096 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10096 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10096 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10096 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10096 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10096 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10096 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10096 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10096 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10096 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10096 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10096 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10096 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10096 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10096 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10096 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10096 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10096 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10096 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10096 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10096 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10097 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10097 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10097 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10097 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10097 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10097 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10097 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10097 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10097 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10097 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10097 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10097 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10097 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10097 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10097 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10097 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10097 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10097 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10097 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10097 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10097 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10097 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10097 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10098 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10098 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10098 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10098 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10098 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10098 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10098 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10098 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10098 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10098 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10098 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10098 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10098 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10098 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10098 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10098 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10098 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10098 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10098 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10098 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10098 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10098 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10098 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10099 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10099 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10099 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10099 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10099 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10099 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10099 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10099 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10099 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10099 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10099 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10099 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10099 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10099 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10099 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10099 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10099 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10099 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10099 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10099 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10099 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10099 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10099 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10100 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10100 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10100 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10100 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10100 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10101 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10101 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10101 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10101 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10101 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10101 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10101 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10101 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10101 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10101 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10101 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10101 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10101 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10101 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10101 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10101 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10101 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10101 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10101 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10101 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10101 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10101 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10101 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10102 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10102 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10102 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10102 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10102 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10102 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10102 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10102 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10102 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10102 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10102 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10102 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10102 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10102 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10102 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10102 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10102 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10102 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10102 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10102 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10102 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10102 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10102 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10103 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10103 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10103 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10103 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10103 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10103 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10103 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10103 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10103 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10103 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10103 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10103 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10103 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10103 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10103 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10103 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10103 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10103 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10103 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10103 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10103 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10103 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10103 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10104 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10104 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10104 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10104 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10104 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10104 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10104 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10104 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10104 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10104 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10104 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10104 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10104 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10104 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10104 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10104 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10104 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10104 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10104 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10104 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10104 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10104 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10104 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10105 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10105 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10105 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10105 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10105 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10105 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10105 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10105 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10105 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10105 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10105 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10105 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10105 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10105 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10105 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10105 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10105 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10105 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10105 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10105 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10105 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10105 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10105 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10106 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10106 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10106 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10106 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10106 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10106 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10106 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10106 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10106 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10106 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10106 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10106 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10106 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10106 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10106 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10106 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10106 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10106 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10106 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10106 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10106 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10106 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10106 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10107 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10107 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10107 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10107 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10107 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10107 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10107 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10107 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10107 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10107 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10107 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10107 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10107 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10107 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10107 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10107 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10107 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10107 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10107 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10107 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10107 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10107 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10107 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10108 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10108 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10108 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10108 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10108 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10109 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10109 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10109 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10109 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10109 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10109 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10109 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10109 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10109 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10109 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10109 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10109 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10109 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10109 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10109 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10109 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10109 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10109 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10109 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10109 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10109 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10109 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10109 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10110 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10110 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10110 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10110 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10110 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10110 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10110 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10110 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10110 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10110 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10110 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10110 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10110 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10110 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10110 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10110 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10110 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10110 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10110 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10110 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10110 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10110 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10110 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10111 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10111 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10111 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10111 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10111 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10111 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10111 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10111 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10111 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10111 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10111 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10111 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10111 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10111 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10111 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10111 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10111 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10111 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10111 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10111 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10111 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10111 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10111 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10112 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10112 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10112 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10112 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10112 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10112 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10112 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10112 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10112 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10112 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10112 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10112 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10112 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10112 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10112 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10112 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10112 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10112 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10112 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10112 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10112 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10112 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10112 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10113 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10113 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10113 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10113 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10113 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10113 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10113 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10113 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10113 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10113 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10113 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10113 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10113 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10113 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10113 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10113 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10113 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10113 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10113 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10113 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10113 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10113 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10113 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10114 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10114 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10114 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10114 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10114 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10114 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10114 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10114 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10114 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10114 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10114 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10114 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10114 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10114 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10114 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10114 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10114 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10114 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10114 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10114 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10114 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10114 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10114 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10115 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10115 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10115 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10115 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10115 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10115 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10115 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10115 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10115 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10115 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10115 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10115 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10115 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10115 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10115 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10115 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10115 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10115 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10115 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10115 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10115 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10115 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10115 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10116 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10116 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10116 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10116 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10116 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10117 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10117 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10117 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10117 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10117 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10117 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10117 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10117 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10117 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10117 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10117 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10117 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10117 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10117 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10117 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10117 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10117 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10117 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10117 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10117 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10117 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10117 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10117 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10118 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10118 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10118 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10118 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10118 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10118 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10118 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10118 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10118 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10118 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10118 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10118 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10118 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10118 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10118 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10118 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10118 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10118 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10118 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10118 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10118 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10118 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10118 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10119 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10119 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10119 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10119 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10119 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10119 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10119 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10119 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10119 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10119 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10119 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10119 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10119 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10119 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10119 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10119 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10119 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10119 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10119 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10119 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10119 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10119 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10119 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10120 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10120 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10120 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10120 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10120 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10120 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10120 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10120 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10120 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10120 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10120 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10120 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10120 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10120 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10120 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10120 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10120 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10120 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10120 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10120 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10120 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10120 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10120 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10121 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10121 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10121 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10121 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10121 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10121 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10121 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10121 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10121 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10121 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10121 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10121 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10121 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10121 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10121 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10121 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10121 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10121 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10121 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10121 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10121 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10121 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10121 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10122 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10122 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10122 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10122 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10122 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10122 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10122 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10122 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10122 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10122 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10122 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10122 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10122 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10122 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10122 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10122 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10122 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10122 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10122 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10122 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10122 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10122 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10122 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10123 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10123 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10123 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10123 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10123 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10123 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10123 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10123 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10123 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10123 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10123 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10123 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10123 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10123 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10123 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10123 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10123 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10123 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10123 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10123 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10123 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10123 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10123 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10124 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10124 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10124 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10124 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10124 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10125 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10125 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10125 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10125 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10125 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10125 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10125 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10125 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10125 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10125 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10125 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10125 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10125 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10125 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10125 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10125 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10125 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10125 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10125 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10125 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10125 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10125 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10125 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10126 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10126 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10126 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10126 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10126 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10126 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10126 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10126 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10126 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10126 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10126 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10126 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10126 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10126 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10126 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10126 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10126 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10126 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10126 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10126 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10126 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10126 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10126 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10127 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10127 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10127 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10127 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10127 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10127 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10127 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10127 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10127 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10127 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10127 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10127 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10127 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10127 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10127 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10127 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10127 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10127 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10127 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10127 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10127 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10127 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10127 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10128 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10128 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10128 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10128 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10128 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10128 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10128 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10128 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10128 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10128 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10128 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10128 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10128 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10128 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10128 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10128 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10128 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10128 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10128 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10128 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10128 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10128 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10128 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10129 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10129 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10129 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10129 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10129 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10130 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10130 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10130 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10130 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10130 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10130 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10130 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10130 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10130 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10130 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10130 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10130 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10130 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10130 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10130 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10130 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10130 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10130 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10130 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10130 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10130 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10130 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10130 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10131 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10131 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10131 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10131 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10131 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10131 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10131 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10131 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10131 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10131 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10131 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10131 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10131 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10131 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10131 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10131 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10131 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10131 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10131 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10131 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10131 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10131 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10131 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10132 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10132 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10132 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10132 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10132 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10132 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10132 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10132 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10132 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10132 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10132 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10132 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10132 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10132 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10132 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10132 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10132 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10132 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10132 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10132 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10132 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10132 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10132 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10133 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10133 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10133 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10133 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10133 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10134 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10134 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10134 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10134 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10134 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10134 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10134 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10134 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10134 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10134 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10134 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10134 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10134 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10134 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10134 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10134 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10134 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10134 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10134 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10134 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10134 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10134 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10134 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10135 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10135 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10135 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10135 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10135 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10135 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10135 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10135 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10135 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10135 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10135 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10135 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10135 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10135 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10135 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10135 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10135 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10135 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10135 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10135 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10135 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10135 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10135 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10136 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10136 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10136 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10136 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10136 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10137 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10137 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10137 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10137 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10137 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10137 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10137 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10137 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10137 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10137 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10137 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10137 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10137 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10137 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10137 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10137 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10137 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10137 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10137 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10137 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10137 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10137 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10137 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10138 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10138 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10138 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10138 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10138 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10139 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10139 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10139 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10139 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10139 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10139 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10139 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10139 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10139 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10139 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10139 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10139 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10139 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10139 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10139 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10139 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10139 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10139 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10139 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10139 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10139 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10139 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10139 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10140 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10140 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10140 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10140 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10140 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10140 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10140 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10140 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10140 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10140 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10140 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10140 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10140 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10140 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10140 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10140 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10140 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10140 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10140 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10140 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10140 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10140 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10140 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10141 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10141 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10141 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10141 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10141 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10141 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10141 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10141 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10141 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10141 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10141 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10141 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10141 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10141 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10141 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10141 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10141 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10141 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10141 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10141 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10141 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10141 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10141 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10142 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10142 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10142 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10142 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10142 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10142 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10142 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10142 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10142 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10142 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10142 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10142 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10142 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10142 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10142 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10142 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10142 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10142 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10142 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10142 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10142 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10142 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10142 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10143 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10143 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10143 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10143 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10143 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10143 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10143 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10143 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10143 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10143 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10143 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10143 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10143 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10143 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10143 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10143 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10143 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10143 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10143 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10143 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10143 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10143 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10143 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10144 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10144 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10144 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10144 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10144 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10144 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10144 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10144 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10144 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10144 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10144 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10144 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10144 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10144 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10144 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10144 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10144 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10144 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10144 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10144 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10144 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10144 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10144 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10145 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10145 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10145 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10145 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10145 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10145 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10145 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10145 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10145 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10145 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10145 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10145 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10145 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10145 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10145 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10145 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10145 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10145 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10145 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10145 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10145 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10145 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10145 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10146 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10146 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10146 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10146 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10146 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10146 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10146 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10146 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10146 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10146 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10146 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10146 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10146 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10146 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10146 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10146 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10146 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10146 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10146 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10146 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10146 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10146 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10146 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10147 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10147 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10147 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10147 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10147 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10147 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10147 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10147 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10147 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10147 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10147 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10147 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10147 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10147 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10147 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10147 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10147 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10147 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10147 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10147 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10147 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10147 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10147 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10148 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10148 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10148 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10148 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10148 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10148 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10148 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10148 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10148 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10148 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10148 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10148 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10148 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10148 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10148 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10148 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10148 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10148 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10148 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10148 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10148 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10148 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10148 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10149 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10149 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10149 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10149 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10149 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10150 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10150 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10150 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10150 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10150 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10150 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10150 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10150 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10150 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10150 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10150 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10150 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10150 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10150 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10150 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10150 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10150 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10150 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10150 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10150 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10150 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10150 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10150 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10151 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10151 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10151 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10151 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10151 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10151 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10151 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10151 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10151 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10151 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10151 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10151 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10151 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10151 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10151 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10151 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10151 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10151 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10151 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10151 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10151 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10151 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10151 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10152 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10152 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10152 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10152 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10152 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10152 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10152 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10152 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10152 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10152 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10152 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10152 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10152 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10152 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10152 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10152 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10152 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10152 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10152 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10152 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10152 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10152 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10152 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10153 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10153 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10153 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10153 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10153 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10153 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10153 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10153 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10153 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10153 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10153 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10153 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10153 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10153 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10153 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10153 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10153 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10153 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10153 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10153 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10153 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10153 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10153 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10154 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10154 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10154 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10154 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10154 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10154 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10154 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10154 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10154 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10154 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10154 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10154 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10154 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10154 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10154 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10154 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10154 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10154 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10154 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10154 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10154 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10154 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10154 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10155 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10155 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10155 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10155 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10155 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10155 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10155 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10155 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10155 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10155 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10155 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10155 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10155 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10155 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10155 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10155 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10155 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10155 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10155 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10155 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10155 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10155 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10155 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10156 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10156 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10156 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10156 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10156 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10156 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10156 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10156 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10156 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10156 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10156 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10156 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10156 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10156 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10156 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10156 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10156 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10156 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10156 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10156 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10156 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10156 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10156 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10157 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10157 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10157 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10157 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10157 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10157 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10157 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10157 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10157 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10157 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10157 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10157 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10157 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10157 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10157 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10157 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10157 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10157 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10157 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10157 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10157 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10157 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10157 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10158 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10158 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10158 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10158 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10158 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10159 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10159 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10159 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10159 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10159 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10159 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10159 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10159 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10159 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10159 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10159 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10159 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10159 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10159 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10159 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10159 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10159 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10159 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10159 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10159 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10159 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10159 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10159 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10160 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10160 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10160 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10160 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10160 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10160 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10160 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10160 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10160 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10160 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10160 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10160 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10160 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10160 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10160 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10160 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10160 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10160 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10160 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10160 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10160 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10160 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10160 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10161 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10161 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10161 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10161 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10161 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10162 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10162 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10162 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10162 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10162 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10162 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10162 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10162 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10162 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10162 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10162 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10162 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10162 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10162 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10162 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10162 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10162 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10162 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10162 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10162 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10162 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10162 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10162 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10163 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10163 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10163 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10163 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10163 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10163 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10163 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10163 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10163 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10163 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10163 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10163 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10163 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10163 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10163 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10163 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10163 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10163 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10163 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10163 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10163 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10163 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10163 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10164 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10164 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10164 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10164 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10164 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10164 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10164 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10164 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10164 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10164 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10164 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10164 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10164 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10164 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10164 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10164 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10164 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10164 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10164 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10164 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10164 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10164 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10164 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10165 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10165 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10165 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10165 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10165 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10165 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10165 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10165 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10165 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10165 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10165 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10165 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10165 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10165 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10165 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10165 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10165 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10165 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10165 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10165 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10165 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10165 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10165 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10166 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10166 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10166 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10166 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10166 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10166 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10166 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10166 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10166 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10166 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10166 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10166 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10166 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10166 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10166 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10166 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10166 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10166 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10166 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10166 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10166 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10166 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10166 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10167 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10167 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10167 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10167 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10167 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10167 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10167 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10167 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10167 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10167 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10167 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10167 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10167 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10167 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10167 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10167 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10167 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10167 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10167 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10167 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10167 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10167 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10167 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10168 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10168 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10168 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10168 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10168 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10168 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10168 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10168 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10168 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10168 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10168 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10168 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10168 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10168 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10168 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10168 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10168 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10168 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10168 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10168 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10168 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10168 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10168 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10169 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10169 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10169 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10169 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10169 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10170 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10170 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10170 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10170 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10170 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10170 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10170 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10170 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10170 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10170 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10170 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10170 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10170 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10170 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10170 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10170 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10170 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10170 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10170 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10170 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10170 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10170 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10170 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10171 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10171 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10171 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10171 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10171 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10171 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10171 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10171 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10171 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10171 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10171 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10171 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10171 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10171 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10171 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10171 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10171 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10171 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10171 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10171 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10171 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10171 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10171 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10172 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10172 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10172 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10172 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10172 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10172 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10172 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10172 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10172 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10172 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10172 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10172 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10172 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10172 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10172 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10172 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10172 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10172 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10172 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10172 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10172 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10172 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10172 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10173 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10173 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10173 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10173 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10173 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10173 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10173 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10173 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10173 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10173 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10173 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10173 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10173 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10173 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10173 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10173 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10173 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10173 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10173 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10173 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10173 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10173 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10173 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10174 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10174 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10174 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10174 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10174 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10175 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10175 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10175 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10175 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10175 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10175 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10175 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10175 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10175 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10175 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10175 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10175 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10175 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10175 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10175 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10175 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10175 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10175 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10175 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10175 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10175 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10175 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10175 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10176 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10176 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10176 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10176 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10176 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10176 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10176 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10176 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10176 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10176 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10176 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10176 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10176 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10176 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10176 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10176 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10176 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10176 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10176 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10176 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10176 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10176 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10176 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10177 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10177 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10177 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10177 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10177 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10177 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10177 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10177 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10177 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10177 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10177 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10177 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10177 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10177 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10177 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10177 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10177 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10177 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10177 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10177 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10177 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10177 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10177 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10178 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10178 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10178 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10178 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10178 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10179 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10179 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10179 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10179 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10179 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10179 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10179 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10179 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10179 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10179 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10179 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10179 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10179 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10179 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10179 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10179 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10179 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10179 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10179 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10179 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10179 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10179 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10179 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10180 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10180 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10180 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10180 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10180 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10180 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10180 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10180 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10180 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10180 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10180 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10180 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10180 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10180 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10180 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10180 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10180 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10180 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10180 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10180 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10180 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10180 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10180 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10181 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10181 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10181 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10181 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10181 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10182 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10182 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10182 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10182 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10182 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10182 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10182 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10182 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10182 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10182 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10182 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10182 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10182 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10182 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10182 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10182 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10182 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10182 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10182 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10182 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10182 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10182 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10182 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10183 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10183 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10183 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10183 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10183 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10184 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10184 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10184 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10184 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10184 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10184 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10184 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10184 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10184 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10184 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10184 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10184 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10184 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10184 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10184 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10184 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10184 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10184 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10184 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10184 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10184 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10184 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10184 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10185 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10185 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10185 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10185 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10185 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10186 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10186 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10186 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10186 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10186 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10186 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10186 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10186 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10186 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10186 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10186 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10186 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10186 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10186 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10186 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10186 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10186 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10186 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10186 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10186 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10186 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10186 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10186 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10187 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10187 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10187 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10187 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10187 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10188 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10188 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10188 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10188 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10188 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10188 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10188 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10188 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10188 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10188 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10188 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10188 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10188 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10188 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10188 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10188 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10188 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10188 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10188 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10188 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10188 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10188 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10188 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10189 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10189 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10189 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10189 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10189 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10189 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10189 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10189 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10189 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10189 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10189 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10189 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10189 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10189 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10189 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10189 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10189 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10189 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10189 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10189 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10189 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10189 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10189 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10190 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10190 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10190 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10190 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10190 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10190 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10190 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10190 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10190 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10190 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10190 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10190 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10190 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10190 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10190 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10190 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10190 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10190 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10190 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10190 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10190 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10190 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10190 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10191 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10191 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10191 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10191 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10191 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10191 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10191 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10191 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10191 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10191 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10191 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10191 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10191 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10191 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10191 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10191 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10191 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10191 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10191 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10191 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10191 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10191 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10191 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10192 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10192 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10192 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10192 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10192 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10193 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10193 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10193 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10193 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10193 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10193 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10193 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10193 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10193 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10193 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10193 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10193 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10193 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10193 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10193 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10193 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10193 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10193 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10193 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10193 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10193 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10193 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10193 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-cCMP10194 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10194 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10194 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10194 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10194 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10194 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10194 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10194 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10194 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10194 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10194 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10194 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10194 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10194 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10194 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10194 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10194 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10194 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10194 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10194 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10194 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10194 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10194 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uPLZ10195 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uPLZ10195 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uPLZ10195 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uPLZ10195 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uPLZ10195 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-cCMP10196 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-cCMP10196 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-cCMP10196 .company-item {
    padding: 1.5rem;
  }
}
.cid-cCMP10196 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-cCMP10196 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-cCMP10196 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-cCMP10196 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-cCMP10196 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-cCMP10196 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-cCMP10196 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-cCMP10196 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10196 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-cCMP10196 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-cCMP10196 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-cCMP10196 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-cCMP10196 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-cCMP10196 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-cCMP10196 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-cCMP10196 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-cCMP10196 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-cCMP10196 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-cCMP10196 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-cCMP10196 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZCxnbcTyd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZCxnbcTyd .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZCxnbcTyd .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZCxnbcTyd .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZCxnbcTyd .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZCxnbcTyd .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZCxnbcTyd .row .foot-menu li p {
  margin: 0;
}
.cid-uZCxnbcTyd .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZCxnbcTyd .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZCxnbcTyd .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZCxnbcTyd .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZCxnbcTyd .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZCxnbcTyd .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZCxnbcTyd .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZCxnbcTyd .row .row-copirayt p {
  width: 100%;
}
.cid-uZGgTCsyPV .navbar-dropdown {
  position: relative !important;
}
.cid-uZGgTCsyPV .navbar-dropdown {
  position: absolute !important;
}
.cid-uZGgTCsyPV .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZGgTCsyPV .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZGgTCsyPV .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZGgTCsyPV .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZGgTCsyPV .dropdown-item:hover,
.cid-uZGgTCsyPV .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZGgTCsyPV .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZGgTCsyPV .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZGgTCsyPV .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZGgTCsyPV .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZGgTCsyPV .nav-link {
  position: relative;
}
.cid-uZGgTCsyPV .container {
  display: flex;
  margin: auto;
}
.cid-uZGgTCsyPV .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZGgTCsyPV .dropdown-menu,
.cid-uZGgTCsyPV .navbar.opened {
  background: #fafafa !important;
}
.cid-uZGgTCsyPV .nav-item:focus,
.cid-uZGgTCsyPV .nav-link:focus {
  outline: none;
}
.cid-uZGgTCsyPV .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZGgTCsyPV .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZGgTCsyPV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZGgTCsyPV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZGgTCsyPV .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZGgTCsyPV .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZGgTCsyPV .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZGgTCsyPV .navbar.opened {
  transition: all 0.3s;
}
.cid-uZGgTCsyPV .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZGgTCsyPV .navbar .navbar-logo img {
  width: auto;
}
.cid-uZGgTCsyPV .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZGgTCsyPV .navbar.collapsed {
  justify-content: center;
}
.cid-uZGgTCsyPV .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZGgTCsyPV .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZGgTCsyPV .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZGgTCsyPV .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZGgTCsyPV .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZGgTCsyPV .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZGgTCsyPV .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZGgTCsyPV .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZGgTCsyPV .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZGgTCsyPV .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZGgTCsyPV .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZGgTCsyPV .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZGgTCsyPV .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZGgTCsyPV .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZGgTCsyPV .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZGgTCsyPV .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZGgTCsyPV .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZGgTCsyPV .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZGgTCsyPV .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZGgTCsyPV .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZGgTCsyPV .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZGgTCsyPV .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZGgTCsyPV .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZGgTCsyPV .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZGgTCsyPV .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZGgTCsyPV .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZGgTCsyPV .dropdown-item.active,
.cid-uZGgTCsyPV .dropdown-item:active {
  background-color: transparent;
}
.cid-uZGgTCsyPV .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZGgTCsyPV .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZGgTCsyPV .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZGgTCsyPV .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZGgTCsyPV .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZGgTCsyPV .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZGgTCsyPV ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZGgTCsyPV .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZGgTCsyPV button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZGgTCsyPV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZGgTCsyPV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZGgTCsyPV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZGgTCsyPV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZGgTCsyPV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZGgTCsyPV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZGgTCsyPV nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZGgTCsyPV nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZGgTCsyPV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZGgTCsyPV .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZGgTCsyPV a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZGgTCsyPV .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZGgTCsyPV .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZGgTCsyPV .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZGgTCsyPV .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZGgTCsyPV .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZGgTCsyPV .navbar .dropdown {
    position: relative;
  }
  .cid-uZGgTCsyPV .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZGgTCsyPV .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZGgTCsyPV .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZGgTCsyPV .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZGgTCsyPV .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZGgTCsyPV .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZGgTCsyPV .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZGgTCsyPV .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZGgTCsyPV .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZGgTCsyPV .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZGgTCsyPV .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZGgTCsyPV .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZGgTCsyPV .navbar {
    height: 70px;
  }
  .cid-uZGgTCsyPV .navbar.opened {
    height: auto;
  }
  .cid-uZGgTCsyPV .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZGgTCsyPV .dropdown-menu {
    display: none !important;
  }
  .cid-uZGgTCsyPV .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZGgTCsyPV .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZGgTCsyPV .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZGgTCsyPV .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZGgTCsyPV .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZGgTCsyPV .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZGgTCsyPV .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZGgTCsyPV .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZGgTCsyPV .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZGgTCsyPV .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZGgTCsyPV .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZGgTCsyPV .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZGgTCsyPV .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZGgTCsyPV .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZGgTCsyPV .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZGgTCFcfM {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZGgTCOOyK {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZGgTCW55W {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uZGgTCW55W h1 {
  font-size: 2rem;
}
.cid-uZGgTCW55W .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZGgTCW55W .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZGgTCW55W .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZGgTCW55W .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZGgTCW55W .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZGgTCW55W .mbr-text,
.cid-uZGgTCW55W .mbr-section-btn {
  color: #353535;
}
.cid-uZGgTCW55W .mbr-section-title {
  text-align: left;
}
.cid-uZGgTD3wEz {
  padding: 80px 0;
  background-color: #ffffff;
  text-align: center;
}
.cid-uZGgTD3wEz .plz-selector-wrapper {
  padding: 0 1rem;
}
.cid-uZGgTD3wEz .selector-label {
  font-size: 60px;
  color: #777777;
  margin-bottom: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.cid-uZGgTD3wEz .plz-select {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 0.875rem 2.5rem 0.875rem 1rem;
  font-size: 1.125rem;
  background-color: #f8f9fa;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.5em;
  border: 2px solid #dee2e6;
  border-radius: 8px;
  color: #777777;
  cursor: pointer;
  transition: all 0.3s ease;
  appearance: none;
  display: block;
}
.cid-uZGgTD3wEz .plz-select:hover {
  border-color: #b2bcc5;
  background-color: #eff1f4;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.cid-uZGgTD3wEz .plz-select:focus {
  outline: none;
  border-color: #6592e6;
  box-shadow: 0 0 0 3px rgba(101, 146, 230, 0.15);
}
.cid-uZGgTD3wEz .plz-select option {
  padding: 0.5rem;
  color: #777777;
}
@media (max-width: 767px) {
  .cid-uZGgTD3wEz .selector-label {
    font-size: 36px;
    margin-bottom: 1.5rem;
  }
  .cid-uZGgTD3wEz .plz-select {
    font-size: 1rem;
    padding: 0.75rem 2rem 0.75rem 0.875rem;
  }
}
#custom-html-lo {
  /* Type valid CSS here */
}
#custom-html-lo div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-lo p {
  font-size: 60px;
  color: #777;
}
.cid-AM84BcbIu3 {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-AM84BcbIu3 .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-AM84BcbIu3 .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-AM84BcbIu3 .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-AM84BcbIu3 .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-981f6XEK5J {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-981f6XEK5J .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-981f6XEK5J .company-item {
    padding: 1.5rem;
  }
}
.cid-981f6XEK5J .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-981f6XEK5J .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-981f6XEK5J .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-981f6XEK5J .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-981f6XEK5J .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-981f6XEK5J .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-981f6XEK5J .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-981f6XEK5J .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-981f6XEK5J .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-981f6XEK5J .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-981f6XEK5J .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-981f6XEK5J .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-981f6XEK5J .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-981f6XEK5J .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-981f6XEK5J .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-981f6XEK5J .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-981f6XEK5J .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-981f6XEK5J .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-981f6XEK5J .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-981f6XEK5J .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-5pzPr6T7nP {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-5pzPr6T7nP .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-5pzPr6T7nP .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-5pzPr6T7nP .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-5pzPr6T7nP .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-PKx3cNxxPX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-PKx3cNxxPX .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-PKx3cNxxPX .company-item {
    padding: 1.5rem;
  }
}
.cid-PKx3cNxxPX .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-PKx3cNxxPX .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-PKx3cNxxPX .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-PKx3cNxxPX .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-PKx3cNxxPX .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-PKx3cNxxPX .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-PKx3cNxxPX .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-PKx3cNxxPX .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-PKx3cNxxPX .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-PKx3cNxxPX .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-PKx3cNxxPX .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-PKx3cNxxPX .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-PKx3cNxxPX .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-PKx3cNxxPX .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-PKx3cNxxPX .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-PKx3cNxxPX .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-PKx3cNxxPX .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-PKx3cNxxPX .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-PKx3cNxxPX .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-PKx3cNxxPX .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-aD6Ji0syhl {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-aD6Ji0syhl .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-aD6Ji0syhl .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-aD6Ji0syhl .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-aD6Ji0syhl .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-eIJ5qw0cmK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-eIJ5qw0cmK .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-eIJ5qw0cmK .company-item {
    padding: 1.5rem;
  }
}
.cid-eIJ5qw0cmK .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-eIJ5qw0cmK .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-eIJ5qw0cmK .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-eIJ5qw0cmK .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-eIJ5qw0cmK .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-eIJ5qw0cmK .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-eIJ5qw0cmK .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-eIJ5qw0cmK .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-eIJ5qw0cmK .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-eIJ5qw0cmK .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-eIJ5qw0cmK .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-eIJ5qw0cmK .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-eIJ5qw0cmK .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-eIJ5qw0cmK .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-eIJ5qw0cmK .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-eIJ5qw0cmK .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-eIJ5qw0cmK .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-eIJ5qw0cmK .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-eIJ5qw0cmK .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-eIJ5qw0cmK .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-MJkTtryrUV {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-MJkTtryrUV .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-MJkTtryrUV .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-MJkTtryrUV .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-MJkTtryrUV .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-l9c7fVJ7Ps {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-l9c7fVJ7Ps .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-l9c7fVJ7Ps .company-item {
    padding: 1.5rem;
  }
}
.cid-l9c7fVJ7Ps .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-l9c7fVJ7Ps .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-l9c7fVJ7Ps .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-l9c7fVJ7Ps .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-l9c7fVJ7Ps .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-l9c7fVJ7Ps .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-l9c7fVJ7Ps .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-l9c7fVJ7Ps .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-l9c7fVJ7Ps .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-l9c7fVJ7Ps .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-l9c7fVJ7Ps .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-l9c7fVJ7Ps .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-l9c7fVJ7Ps .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-l9c7fVJ7Ps .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-l9c7fVJ7Ps .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-l9c7fVJ7Ps .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-l9c7fVJ7Ps .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-l9c7fVJ7Ps .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-l9c7fVJ7Ps .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-l9c7fVJ7Ps .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGgTDFbCf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZGgTDFbCf .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZGgTDFbCf .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZGgTDFbCf .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZGgTDFbCf .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZGgTDFbCf .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZGgTDFbCf .row .foot-menu li p {
  margin: 0;
}
.cid-uZGgTDFbCf .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZGgTDFbCf .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZGgTDFbCf .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZGgTDFbCf .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZGgTDFbCf .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZGgTDFbCf .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZGgTDFbCf .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZGgTDFbCf .row .row-copirayt p {
  width: 100%;
}
.cid-uZGi3qXrIy .navbar-dropdown {
  position: relative !important;
}
.cid-uZGi3qXrIy .navbar-dropdown {
  position: absolute !important;
}
.cid-uZGi3qXrIy .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZGi3qXrIy .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZGi3qXrIy .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZGi3qXrIy .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZGi3qXrIy .dropdown-item:hover,
.cid-uZGi3qXrIy .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZGi3qXrIy .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZGi3qXrIy .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZGi3qXrIy .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZGi3qXrIy .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZGi3qXrIy .nav-link {
  position: relative;
}
.cid-uZGi3qXrIy .container {
  display: flex;
  margin: auto;
}
.cid-uZGi3qXrIy .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZGi3qXrIy .dropdown-menu,
.cid-uZGi3qXrIy .navbar.opened {
  background: #fafafa !important;
}
.cid-uZGi3qXrIy .nav-item:focus,
.cid-uZGi3qXrIy .nav-link:focus {
  outline: none;
}
.cid-uZGi3qXrIy .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZGi3qXrIy .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZGi3qXrIy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZGi3qXrIy .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZGi3qXrIy .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZGi3qXrIy .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZGi3qXrIy .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZGi3qXrIy .navbar.opened {
  transition: all 0.3s;
}
.cid-uZGi3qXrIy .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZGi3qXrIy .navbar .navbar-logo img {
  width: auto;
}
.cid-uZGi3qXrIy .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZGi3qXrIy .navbar.collapsed {
  justify-content: center;
}
.cid-uZGi3qXrIy .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZGi3qXrIy .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZGi3qXrIy .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZGi3qXrIy .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZGi3qXrIy .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZGi3qXrIy .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZGi3qXrIy .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZGi3qXrIy .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZGi3qXrIy .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZGi3qXrIy .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZGi3qXrIy .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZGi3qXrIy .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZGi3qXrIy .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZGi3qXrIy .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZGi3qXrIy .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZGi3qXrIy .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZGi3qXrIy .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZGi3qXrIy .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZGi3qXrIy .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZGi3qXrIy .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZGi3qXrIy .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZGi3qXrIy .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZGi3qXrIy .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZGi3qXrIy .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZGi3qXrIy .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZGi3qXrIy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZGi3qXrIy .dropdown-item.active,
.cid-uZGi3qXrIy .dropdown-item:active {
  background-color: transparent;
}
.cid-uZGi3qXrIy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZGi3qXrIy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZGi3qXrIy .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZGi3qXrIy .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZGi3qXrIy .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZGi3qXrIy .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZGi3qXrIy ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZGi3qXrIy .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZGi3qXrIy button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZGi3qXrIy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZGi3qXrIy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZGi3qXrIy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZGi3qXrIy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZGi3qXrIy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZGi3qXrIy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZGi3qXrIy nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZGi3qXrIy nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZGi3qXrIy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZGi3qXrIy .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZGi3qXrIy a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZGi3qXrIy .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZGi3qXrIy .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZGi3qXrIy .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZGi3qXrIy .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZGi3qXrIy .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZGi3qXrIy .navbar .dropdown {
    position: relative;
  }
  .cid-uZGi3qXrIy .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZGi3qXrIy .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZGi3qXrIy .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZGi3qXrIy .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZGi3qXrIy .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZGi3qXrIy .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZGi3qXrIy .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZGi3qXrIy .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZGi3qXrIy .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZGi3qXrIy .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZGi3qXrIy .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZGi3qXrIy .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZGi3qXrIy .navbar {
    height: 70px;
  }
  .cid-uZGi3qXrIy .navbar.opened {
    height: auto;
  }
  .cid-uZGi3qXrIy .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZGi3qXrIy .dropdown-menu {
    display: none !important;
  }
  .cid-uZGi3qXrIy .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZGi3qXrIy .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZGi3qXrIy .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZGi3qXrIy .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZGi3qXrIy .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZGi3qXrIy .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZGi3qXrIy .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZGi3qXrIy .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZGi3qXrIy .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZGi3qXrIy .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZGi3qXrIy .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZGi3qXrIy .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZGi3qXrIy .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZGi3qXrIy .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZGi3qXrIy .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZGi3rcqCK {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZGi3rl0zB {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZGi3rundl {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uZGi3rundl h1 {
  font-size: 2rem;
}
.cid-uZGi3rundl .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZGi3rundl .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZGi3rundl .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZGi3rundl .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZGi3rundl .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZGi3rundl .mbr-text,
.cid-uZGi3rundl .mbr-section-btn {
  color: #353535;
}
.cid-uZGi3rundl .mbr-section-title {
  text-align: left;
}
.cid-uZGi3rEeJO {
  padding: 80px 0;
  background-color: #ffffff;
  text-align: center;
}
.cid-uZGi3rEeJO .plz-selector-wrapper {
  padding: 0 1rem;
}
.cid-uZGi3rEeJO .selector-label {
  font-size: 60px;
  color: #777777;
  margin-bottom: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.cid-uZGi3rEeJO .plz-select {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 0.875rem 2.5rem 0.875rem 1rem;
  font-size: 1.125rem;
  background-color: #f8f9fa;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.5em;
  border: 2px solid #dee2e6;
  border-radius: 8px;
  color: #777777;
  cursor: pointer;
  transition: all 0.3s ease;
  appearance: none;
  display: block;
}
.cid-uZGi3rEeJO .plz-select:hover {
  border-color: #b2bcc5;
  background-color: #eff1f4;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.cid-uZGi3rEeJO .plz-select:focus {
  outline: none;
  border-color: #6592e6;
  box-shadow: 0 0 0 3px rgba(101, 146, 230, 0.15);
}
.cid-uZGi3rEeJO .plz-select option {
  padding: 0.5rem;
  color: #777777;
}
@media (max-width: 767px) {
  .cid-uZGi3rEeJO .selector-label {
    font-size: 36px;
    margin-bottom: 1.5rem;
  }
  .cid-uZGi3rEeJO .plz-select {
    font-size: 1rem;
    padding: 0.75rem 2rem 0.75rem 0.875rem;
  }
}
#custom-html-lz {
  /* Type valid CSS here */
}
#custom-html-lz div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-lz p {
  font-size: 60px;
  color: #777;
}
.cid-uZGi3rMTxA {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uZGi3rMTxA .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uZGi3rMTxA .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uZGi3rMTxA .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uZGi3rMTxA .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-uZGi3rTMJ3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZGi3rTMJ3 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ3 .company-item {
    padding: 1.5rem;
  }
}
.cid-uZGi3rTMJ3 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZGi3rTMJ3 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZGi3rTMJ3 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ3 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZGi3rTMJ3 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZGi3rTMJ3 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ3 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZGi3rTMJ3 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3rTMJ3 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZGi3rTMJ3 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZGi3rTMJ3 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ3 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZGi3rTMJ3 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3rTMJ3 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZGi3rTMJ3 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGi3rTMJ3 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ3 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZGi3rTMJ3 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ3 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZGi3rTMJ3 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGi3rTMJ4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZGi3rTMJ4 .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ4 .company-item {
    padding: 1.5rem;
  }
}
.cid-uZGi3rTMJ4 .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZGi3rTMJ4 .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZGi3rTMJ4 .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ4 .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZGi3rTMJ4 .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZGi3rTMJ4 .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ4 .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZGi3rTMJ4 .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3rTMJ4 .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZGi3rTMJ4 .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZGi3rTMJ4 .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ4 .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZGi3rTMJ4 .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3rTMJ4 .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZGi3rTMJ4 .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGi3rTMJ4 .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ4 .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZGi3rTMJ4 .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZGi3rTMJ4 .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZGi3rTMJ4 .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGi3s1mzd {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uZGi3s1mzd .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uZGi3s1mzd .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uZGi3s1mzd .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uZGi3s1mzd .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-uZGi3s8ifT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZGi3s8ifT .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifT .company-item {
    padding: 1.5rem;
  }
}
.cid-uZGi3s8ifT .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZGi3s8ifT .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZGi3s8ifT .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifT .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZGi3s8ifT .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZGi3s8ifT .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifT .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifT .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifT .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZGi3s8ifT .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZGi3s8ifT .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifT .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifT .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifT .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZGi3s8ifT .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGi3s8ifT .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifT .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZGi3s8ifT .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifT .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZGi3s8ifT .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGi3s1mze {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uZGi3s1mze .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uZGi3s1mze .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uZGi3s1mze .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uZGi3s1mze .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-uZGi3s8ifU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZGi3s8ifU .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifU .company-item {
    padding: 1.5rem;
  }
}
.cid-uZGi3s8ifU .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZGi3s8ifU .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZGi3s8ifU .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifU .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZGi3s8ifU .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZGi3s8ifU .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifU .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifU .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifU .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZGi3s8ifU .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZGi3s8ifU .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifU .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifU .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifU .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZGi3s8ifU .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGi3s8ifU .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifU .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZGi3s8ifU .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifU .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZGi3s8ifU .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGi3s8ifV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZGi3s8ifV .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifV .company-item {
    padding: 1.5rem;
  }
}
.cid-uZGi3s8ifV .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZGi3s8ifV .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZGi3s8ifV .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifV .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZGi3s8ifV .company-subtitle {
  color: #666;
  margin: 0;
  font-size: 0.95rem;
  font-style: italic;
  margin-top: -0.5rem;
}
.cid-uZGi3s8ifV .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZGi3s8ifV .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifV .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifV .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifV .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZGi3s8ifV .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZGi3s8ifV .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifV .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifV .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifV .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZGi3s8ifV .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGi3s8ifV .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifV .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZGi3s8ifV .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifV .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZGi3s8ifV .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGi3s1mzf {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-uZGi3s1mzf .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-uZGi3s1mzf .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-uZGi3s1mzf .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-uZGi3s1mzf .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-uZGi3s8ifW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-uZGi3s8ifW .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifW .company-item {
    padding: 1.5rem;
  }
}
.cid-uZGi3s8ifW .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-uZGi3s8ifW .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-uZGi3s8ifW .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifW .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-uZGi3s8ifW .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uZGi3s8ifW .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifW .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifW .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifW .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-uZGi3s8ifW .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-uZGi3s8ifW .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifW .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-uZGi3s8ifW .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-uZGi3s8ifW .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-uZGi3s8ifW .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGi3s8ifW .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifW .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-uZGi3s8ifW .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-uZGi3s8ifW .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-uZGi3s8ifW .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-uZGi3sgO5w {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZGi3sgO5w .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZGi3sgO5w .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZGi3sgO5w .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZGi3sgO5w .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZGi3sgO5w .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZGi3sgO5w .row .foot-menu li p {
  margin: 0;
}
.cid-uZGi3sgO5w .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZGi3sgO5w .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZGi3sgO5w .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZGi3sgO5w .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZGi3sgO5w .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZGi3sgO5w .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZGi3sgO5w .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZGi3sgO5w .row .row-copirayt p {
  width: 100%;
}
.cid-uZGC2HFdxs .navbar-dropdown {
  position: relative !important;
}
.cid-uZGC2HFdxs .navbar-dropdown {
  position: absolute !important;
}
.cid-uZGC2HFdxs .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZGC2HFdxs .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-uZGC2HFdxs .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-uZGC2HFdxs .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uZGC2HFdxs .dropdown-item:hover,
.cid-uZGC2HFdxs .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-uZGC2HFdxs .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uZGC2HFdxs .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uZGC2HFdxs .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uZGC2HFdxs .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uZGC2HFdxs .nav-link {
  position: relative;
}
.cid-uZGC2HFdxs .container {
  display: flex;
  margin: auto;
}
.cid-uZGC2HFdxs .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uZGC2HFdxs .dropdown-menu,
.cid-uZGC2HFdxs .navbar.opened {
  background: #fafafa !important;
}
.cid-uZGC2HFdxs .nav-item:focus,
.cid-uZGC2HFdxs .nav-link:focus {
  outline: none;
}
.cid-uZGC2HFdxs .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uZGC2HFdxs .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uZGC2HFdxs .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uZGC2HFdxs .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uZGC2HFdxs .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uZGC2HFdxs .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uZGC2HFdxs .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-uZGC2HFdxs .navbar.opened {
  transition: all 0.3s;
}
.cid-uZGC2HFdxs .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uZGC2HFdxs .navbar .navbar-logo img {
  width: auto;
}
.cid-uZGC2HFdxs .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uZGC2HFdxs .navbar.collapsed {
  justify-content: center;
}
.cid-uZGC2HFdxs .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uZGC2HFdxs .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uZGC2HFdxs .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-uZGC2HFdxs .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uZGC2HFdxs .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uZGC2HFdxs .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uZGC2HFdxs .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uZGC2HFdxs .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uZGC2HFdxs .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uZGC2HFdxs .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uZGC2HFdxs .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uZGC2HFdxs .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uZGC2HFdxs .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uZGC2HFdxs .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uZGC2HFdxs .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uZGC2HFdxs .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uZGC2HFdxs .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uZGC2HFdxs .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uZGC2HFdxs .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uZGC2HFdxs .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uZGC2HFdxs .navbar.navbar-short {
  min-height: 60px;
}
.cid-uZGC2HFdxs .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uZGC2HFdxs .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uZGC2HFdxs .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uZGC2HFdxs .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uZGC2HFdxs .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uZGC2HFdxs .dropdown-item.active,
.cid-uZGC2HFdxs .dropdown-item:active {
  background-color: transparent;
}
.cid-uZGC2HFdxs .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uZGC2HFdxs .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uZGC2HFdxs .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uZGC2HFdxs .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-uZGC2HFdxs .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uZGC2HFdxs .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uZGC2HFdxs ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uZGC2HFdxs .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uZGC2HFdxs button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uZGC2HFdxs button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uZGC2HFdxs button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uZGC2HFdxs button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZGC2HFdxs button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uZGC2HFdxs button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uZGC2HFdxs nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZGC2HFdxs nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uZGC2HFdxs nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uZGC2HFdxs nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uZGC2HFdxs .navbar-dropdown {
  padding: 0 1rem;
}
.cid-uZGC2HFdxs a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uZGC2HFdxs .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-uZGC2HFdxs .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-uZGC2HFdxs .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-uZGC2HFdxs .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-uZGC2HFdxs .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-uZGC2HFdxs .navbar .dropdown {
    position: relative;
  }
  .cid-uZGC2HFdxs .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-uZGC2HFdxs .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZGC2HFdxs .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-uZGC2HFdxs .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-uZGC2HFdxs .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-uZGC2HFdxs .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-uZGC2HFdxs .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-uZGC2HFdxs .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-uZGC2HFdxs .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-uZGC2HFdxs .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-uZGC2HFdxs .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-uZGC2HFdxs .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uZGC2HFdxs .navbar {
    height: 70px;
  }
  .cid-uZGC2HFdxs .navbar.opened {
    height: auto;
  }
  .cid-uZGC2HFdxs .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-uZGC2HFdxs .dropdown-menu {
    display: none !important;
  }
  .cid-uZGC2HFdxs .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-uZGC2HFdxs .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-uZGC2HFdxs .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-uZGC2HFdxs .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-uZGC2HFdxs .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZGC2HFdxs .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-uZGC2HFdxs .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-uZGC2HFdxs .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-uZGC2HFdxs .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-uZGC2HFdxs .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-uZGC2HFdxs .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-uZGC2HFdxs .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-uZGC2HFdxs .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-uZGC2HFdxs .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-uZGC2HFdxs .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-uZGC2HTwej {
  padding-top: 6rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZGC2I3J6d {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uZGC2IbBzE {
  padding-top: 8rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uZGC2IbBzE h1 {
  font-size: 2rem;
}
.cid-uZGC2IbBzE .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-uZGC2IbBzE .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZGC2IbBzE .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-uZGC2IbBzE .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-uZGC2IbBzE .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uZGC2IbBzE .mbr-text,
.cid-uZGC2IbBzE .mbr-section-btn {
  color: #353535;
}
.cid-uZGC2IbBzE .mbr-section-title {
  text-align: left;
}
.cid-uZGC2IkPyf {
  padding: 80px 0;
  background-color: #ffffff;
  text-align: center;
}
.cid-uZGC2IkPyf .plz-selector-wrapper {
  padding: 0 1rem;
}
.cid-uZGC2IkPyf .selector-label {
  font-size: 60px;
  color: #777777;
  margin-bottom: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.cid-uZGC2IkPyf .plz-select {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 0.875rem 2.5rem 0.875rem 1rem;
  font-size: 1.125rem;
  background-color: #f8f9fa;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.5em;
  border: 2px solid #dee2e6;
  border-radius: 8px;
  color: #777777;
  cursor: pointer;
  transition: all 0.3s ease;
  appearance: none;
  display: block;
}
.cid-uZGC2IkPyf .plz-select:hover {
  border-color: #b2bcc5;
  background-color: #eff1f4;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.cid-uZGC2IkPyf .plz-select:focus {
  outline: none;
  border-color: #6592e6;
  box-shadow: 0 0 0 3px rgba(101, 146, 230, 0.15);
}
.cid-uZGC2IkPyf .plz-select option {
  padding: 0.5rem;
  color: #777777;
}
@media (max-width: 767px) {
  .cid-uZGC2IkPyf .selector-label {
    font-size: 36px;
    margin-bottom: 1.5rem;
  }
  .cid-uZGC2IkPyf .plz-select {
    font-size: 1rem;
    padding: 0.75rem 2rem 0.75rem 0.875rem;
  }
}
#custom-html-ma {
  /* Type valid CSS here */
}
#custom-html-ma div {
  padding: 40px 0;
  color: #777;
  text-align: center;
}
#custom-html-ma p {
  font-size: 60px;
  color: #777;
}
.cid-vABC1234XY {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-vABC1234XY .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-vABC1234XY .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-vABC1234XY .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-vABC1234XY .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-vDEF5678ZA {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-vDEF5678ZA .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-vDEF5678ZA .company-item {
    padding: 1.5rem;
  }
}
.cid-vDEF5678ZA .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-vDEF5678ZA .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-vDEF5678ZA .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-vDEF5678ZA .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-vDEF5678ZA .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-vDEF5678ZA .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-vDEF5678ZA .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-vDEF5678ZA .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vDEF5678ZA .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-vDEF5678ZA .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-vDEF5678ZA .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-vDEF5678ZA .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-vDEF5678ZA .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vDEF5678ZA .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-vDEF5678ZA .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-vDEF5678ZA .website-wrapper {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cid-vDEF5678ZA .website-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.cid-vDEF5678ZA .btn-primary-outline {
  background: transparent;
  border: 2px solid #6592e6;
  color: #6592e6;
  padding: 0.5rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .cid-vDEF5678ZA .btn-primary-outline {
    width: 100%;
    text-align: center;
  }
}
.cid-vDEF5678ZA .btn-primary-outline:hover {
  background: #6592e6;
  color: #ffffff;
  transform: translateX(3px);
}
.cid-vGHI9012BC {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-vGHI9012BC .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-vGHI9012BC .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-vGHI9012BC .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-vGHI9012BC .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-vJKL3456DE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-vJKL3456DE .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-vJKL3456DE .company-item {
    padding: 1.5rem;
  }
}
.cid-vJKL3456DE .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-vJKL3456DE .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-vJKL3456DE .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-vJKL3456DE .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-vJKL3456DE .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-vJKL3456DE .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-vJKL3456DE .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-vJKL3456DE .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vJKL3456DE .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-vJKL3456DE .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-vJKL3456DE .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-vJKL3456DE .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-vJKL3456DE .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vJKL3456DE .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-vJKL3456DE .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-vMNO7890FG {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-vMNO7890FG .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-vMNO7890FG .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-vMNO7890FG .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-vMNO7890FG .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-vPQR1234HI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-vPQR1234HI .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-vPQR1234HI .company-item {
    padding: 1.5rem;
  }
}
.cid-vPQR1234HI .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-vPQR1234HI .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-vPQR1234HI .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-vPQR1234HI .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-vPQR1234HI .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-vPQR1234HI .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-vPQR1234HI .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-vPQR1234HI .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vPQR1234HI .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-vPQR1234HI .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-vPQR1234HI .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-vPQR1234HI .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-vPQR1234HI .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vPQR1234HI .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-vPQR1234HI .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-vSTU5678JK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-vSTU5678JK .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-vSTU5678JK .company-item {
    padding: 1.5rem;
  }
}
.cid-vSTU5678JK .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-vSTU5678JK .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-vSTU5678JK .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-vSTU5678JK .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-vSTU5678JK .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-vSTU5678JK .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-vSTU5678JK .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-vSTU5678JK .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vSTU5678JK .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-vSTU5678JK .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-vSTU5678JK .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-vSTU5678JK .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-vSTU5678JK .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vSTU5678JK .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-vSTU5678JK .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-vVWX9012LM {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-vVWX9012LM .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-vVWX9012LM .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-vVWX9012LM .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-vVWX9012LM .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-vYZA3456NO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-vYZA3456NO .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-vYZA3456NO .company-item {
    padding: 1.5rem;
  }
}
.cid-vYZA3456NO .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-vYZA3456NO .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-vYZA3456NO .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-vYZA3456NO .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-vYZA3456NO .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-vYZA3456NO .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-vYZA3456NO .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-vYZA3456NO .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vYZA3456NO .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-vYZA3456NO .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-vYZA3456NO .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-vYZA3456NO .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-vYZA3456NO .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vYZA3456NO .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-vYZA3456NO .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-vBCD7890PQ {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
  border-bottom: 3px solid #e8e8e8;
}
.cid-vBCD7890PQ .plz-wrapper {
  text-align: center;
  padding: 2rem 0;
}
.cid-vBCD7890PQ .plz-number {
  color: #232323;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
}
.cid-vBCD7890PQ .plz-subtitle {
  color: #767676;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cid-vBCD7890PQ .plz-number {
    font-size: 2.5rem !important;
  }
}
.cid-vEFG1234RS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f8f9fa;
}
.cid-vEFG1234RS .company-item {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .cid-vEFG1234RS .company-item {
    padding: 1.5rem;
  }
}
.cid-vEFG1234RS .company-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.cid-vEFG1234RS .company-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cid-vEFG1234RS .company-name {
  color: #232323;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .cid-vEFG1234RS .company-name {
    font-size: 1.3rem !important;
  }
}
.cid-vEFG1234RS .company-address {
  color: #555;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-vEFG1234RS .company-contact {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .cid-vEFG1234RS .company-contact {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.cid-vEFG1234RS .contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vEFG1234RS .contact-icon {
  font-size: 1.1rem;
  opacity: 0.8;
}
.cid-vEFG1234RS .contact-text {
  color: #555;
  font-size: 0.95rem;
}
.cid-vEFG1234RS .company-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .cid-vEFG1234RS .company-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cid-vEFG1234RS .email-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cid-vEFG1234RS .company-email {
  color: #6592e6;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.cid-vEFG1234RS .company-email:hover {
  color: #4a7fd8;
  text-decoration: underline;
}
.cid-uZGC2JDkE7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uZGC2JDkE7 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uZGC2JDkE7 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uZGC2JDkE7 .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uZGC2JDkE7 .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uZGC2JDkE7 .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uZGC2JDkE7 .row .foot-menu li p {
  margin: 0;
}
.cid-uZGC2JDkE7 .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uZGC2JDkE7 .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uZGC2JDkE7 .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uZGC2JDkE7 .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uZGC2JDkE7 .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uZGC2JDkE7 .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uZGC2JDkE7 .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uZGC2JDkE7 .row .row-copirayt p {
  width: 100%;
}
.cid-v0azLyWpfo .navbar-dropdown {
  position: relative !important;
}
.cid-v0azLyWpfo .navbar-dropdown {
  position: absolute !important;
}
.cid-v0azLyWpfo .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-v0azLyWpfo .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cid-v0azLyWpfo .dropdown-menu.show {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
}
.cid-v0azLyWpfo .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-v0azLyWpfo .dropdown-item:hover,
.cid-v0azLyWpfo .dropdown-item:focus {
  background: #6592e6 !important;
  color: white !important;
}
.cid-v0azLyWpfo .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-v0azLyWpfo .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-v0azLyWpfo .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-v0azLyWpfo .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-v0azLyWpfo .nav-link {
  position: relative;
}
.cid-v0azLyWpfo .container {
  display: flex;
  margin: auto;
}
.cid-v0azLyWpfo .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-v0azLyWpfo .dropdown-menu,
.cid-v0azLyWpfo .navbar.opened {
  background: #fafafa !important;
}
.cid-v0azLyWpfo .nav-item:focus,
.cid-v0azLyWpfo .nav-link:focus {
  outline: none;
}
.cid-v0azLyWpfo .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-v0azLyWpfo .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-v0azLyWpfo .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-v0azLyWpfo .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-v0azLyWpfo .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-v0azLyWpfo .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-v0azLyWpfo .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  position: absolute;
  background: #fafafa;
}
.cid-v0azLyWpfo .navbar.opened {
  transition: all 0.3s;
}
.cid-v0azLyWpfo .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-v0azLyWpfo .navbar .navbar-logo img {
  width: auto;
}
.cid-v0azLyWpfo .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-v0azLyWpfo .navbar.collapsed {
  justify-content: center;
}
.cid-v0azLyWpfo .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-v0azLyWpfo .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-v0azLyWpfo .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.1rem);
  }
}
.cid-v0azLyWpfo .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-v0azLyWpfo .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-v0azLyWpfo .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-v0azLyWpfo .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-v0azLyWpfo .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-v0azLyWpfo .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-v0azLyWpfo .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-v0azLyWpfo .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-v0azLyWpfo .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-v0azLyWpfo .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-v0azLyWpfo .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-v0azLyWpfo .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-v0azLyWpfo .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-v0azLyWpfo .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-v0azLyWpfo .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-v0azLyWpfo .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-v0azLyWpfo .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-v0azLyWpfo .navbar.navbar-short {
  min-height: 60px;
}
.cid-v0azLyWpfo .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-v0azLyWpfo .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-v0azLyWpfo .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-v0azLyWpfo .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-v0azLyWpfo .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-v0azLyWpfo .dropdown-item.active,
.cid-v0azLyWpfo .dropdown-item:active {
  background-color: transparent;
}
.cid-v0azLyWpfo .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-v0azLyWpfo .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-v0azLyWpfo .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-v0azLyWpfo .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #fafafa;
}
.cid-v0azLyWpfo .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-v0azLyWpfo .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-v0azLyWpfo ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-v0azLyWpfo .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-v0azLyWpfo button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-v0azLyWpfo button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-v0azLyWpfo button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-v0azLyWpfo button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v0azLyWpfo button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-v0azLyWpfo button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-v0azLyWpfo nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v0azLyWpfo nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-v0azLyWpfo nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-v0azLyWpfo nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-v0azLyWpfo .navbar-dropdown {
  padding: 0 1rem;
}
.cid-v0azLyWpfo a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-v0azLyWpfo .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
.cid-v0azLyWpfo .social-icons-right {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
  gap: 0.5rem;
}
.cid-v0azLyWpfo .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.cid-v0azLyWpfo .social-icon-wrapper:hover {
  color: #005eb8;
  transform: scale(1.1);
}
.cid-v0azLyWpfo .social-icon-wrapper .mbr-iconfont {
  display: inline-block;
}
@media (min-width: 992px) {
  .cid-v0azLyWpfo .navbar .dropdown {
    position: relative;
  }
  .cid-v0azLyWpfo .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition: all 0.3s ease;
  }
  .cid-v0azLyWpfo .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-v0azLyWpfo .navbar .dropdown.show > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .cid-v0azLyWpfo .navbar .dropdown-toggle::after {
    transition: transform 0.3s ease;
  }
  .cid-v0azLyWpfo .navbar .dropdown:hover > .dropdown-toggle::after,
  .cid-v0azLyWpfo .navbar .dropdown.show > .dropdown-toggle::after {
    transform: rotate(-180deg);
  }
  .cid-v0azLyWpfo .navbar .dropdown:hover {
    cursor: pointer;
  }
  .cid-v0azLyWpfo .navbar .dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cid-v0azLyWpfo .search-form {
    margin-left: auto;
    margin-right: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }
  .cid-v0azLyWpfo .search-form .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0.375rem 1rem;
    font-size: 0.9rem;
  }
  .cid-v0azLyWpfo .navbar.collapsed .search-form {
    order: 3;
  }
  .cid-v0azLyWpfo .social-icons-right {
    order: 5;
    margin-left: 1.5rem;
    margin-right: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-v0azLyWpfo .navbar {
    height: 70px;
  }
  .cid-v0azLyWpfo .navbar.opened {
    height: auto;
  }
  .cid-v0azLyWpfo .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
@media (max-width: 991px) {
  .cid-v0azLyWpfo .dropdown-menu {
    display: none !important;
  }
  .cid-v0azLyWpfo .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .cid-v0azLyWpfo .search-form {
    width: 100%;
    padding: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 4;
  }
  .cid-v0azLyWpfo .search-form .form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
  }
  .cid-v0azLyWpfo .navbar:not(.opened) .search-form {
    display: none;
  }
  .cid-v0azLyWpfo .navbar.opened .search-form {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-v0azLyWpfo .social-icons-right {
    width: 100%;
    justify-content: center;
    padding: 1rem;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    order: 5;
  }
  .cid-v0azLyWpfo .navbar:not(.opened) .social-icons-right {
    display: none;
  }
  .cid-v0azLyWpfo .navbar.opened .social-icons-right {
    display: flex;
    animation: slideDown 0.3s ease-in-out;
  }
  .cid-v0azLyWpfo .social-icon-wrapper {
    font-size: 2rem;
    padding: 0.5rem;
  }
}
.cid-v0azLyWpfo .search-form .form-control {
  border-color: rgba(0, 0, 0, 0.15) !important;
  outline: none !important;
}
.cid-v0azLyWpfo .search-form .form-control:focus {
  outline: none;
  border-color: #005eb8 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 94, 184, 0.25);
  background: white;
}
.cid-v0azLyWpfo .search-form .form-control:invalid {
  border-color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}
.cid-v0azLyWpfo .search-form .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.cid-v0azLyWpfo .navbar.collapsed .search-form {
  display: flex;
  justify-content: center;
}
.cid-v0azLyWpfo .navbar.navbar-short .search-form .form-control {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cid-v0azLz9SZR {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-v0azLzimPJ {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-v0azLzqUe8 {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-v0azLzqUe8 h1 {
  font-size: 2rem;
}
.cid-v0azLzqUe8 .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cid-v0azLzqUe8 .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-v0azLzqUe8 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-v0azLzqUe8 .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-v0azLzqUe8 .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-v0azLzqUe8 .mbr-text,
.cid-v0azLzqUe8 .mbr-section-btn {
  color: #353535;
}
.cid-v0azLzqUe8 .mbr-section-title {
  text-align: left;
}
.cid-v0aC6DQCgR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-v0aC6DQCgR .line {
  background-color: #6592e6;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-v0aAJ3p1IZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-v0aAJ3p1IZ .mbr-section-title {
  text-align: center;
}
.cid-v0aAJ3p1IZ .mbr-section-text {
  text-align: center;
}
.cid-v0aAJ3p1IZ a[type="submit"],
.cid-v0aAJ3p1IZ button[type="submit"] {
  margin-top: 0;
}
.cid-v0aAJ3p1IZ .wsSearchError {
  text-align: center;
  background-color: #ff4a52;
}
.cid-v0aAJ3p1IZ mark {
  padding: 0;
  color: inherit;
  background-color: #ffe161;
}
.cid-v0aAJ3p1IZ .row .spinner-border,
.cid-v0aAJ3p1IZ .row .spinner-grow {
  width: 32px;
  color: #4479d9;
}
.cid-v0aAJ3p1IZ .gdpr-block {
  display: none;
}
.cid-v0azLzLD7s {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-v0azLzLD7s .row-links {
  width: 100%;
  justify-content: center;
}
.cid-v0azLzLD7s .social-row {
  width: 100%;
  justify-content: center;
}
.cid-v0azLzLD7s .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-v0azLzLD7s .row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-v0azLzLD7s .row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-v0azLzLD7s .row .foot-menu li p {
  margin: 0;
}
.cid-v0azLzLD7s .row .social-list {
  width: auto;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-v0azLzLD7s .row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-v0azLzLD7s .row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-v0azLzLD7s .row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-v0azLzLD7s .row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-v0azLzLD7s .row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-v0azLzLD7s .row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-v0azLzLD7s .row .row-copirayt p {
  width: 100%;
}
