.elementor-3967 .elementor-element.elementor-element-36d24c59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3967 .elementor-element.elementor-element-36d24c59:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-36d24c59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-3967 .elementor-element.elementor-element-6a568a73{--display:flex;--min-height:38px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-6a568a73:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-6a568a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111615;}.elementor-3967 .elementor-element.elementor-element-679ca8fe{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-679ca8fe:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-679ca8fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-3967 .elementor-element.elementor-element-7a68ad2b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-367fd39d{width:100%;max-width:100%;}.elementor-3967 .elementor-element.elementor-element-367fd39d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3967 .elementor-element.elementor-element-40d58076{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-33eb74e7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-7903fa07{--display:flex;--min-height:34px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3967 .elementor-element.elementor-element-7903fa07:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-7903fa07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111615;}.elementor-3967 .elementor-element.elementor-element-16d9c843{--display:flex;--min-height:78px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:18px;--padding-right:18px;}.elementor-3967 .elementor-element.elementor-element-16d9c843:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-16d9c843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-3967 .elementor-element.elementor-element-3f546089{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-41160c8d img{width:220px;}.elementor-3967 .elementor-element.elementor-element-1c029226{--display:flex;--min-height:66px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-3967 .elementor-element.elementor-element-1c029226:not(.elementor-motion-effects-element-type-background), .elementor-3967 .elementor-element.elementor-element-1c029226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:756px){.elementor-3967 .elementor-element.elementor-element-7a68ad2b{--width:100%;}.elementor-3967 .elementor-element.elementor-element-367fd39d img{width:185px;}.elementor-3967 .elementor-element.elementor-element-40d58076{--width:100%;}.elementor-3967 .elementor-element.elementor-element-33eb74e7{--width:100%;}.elementor-3967 .elementor-element.elementor-element-7903fa07{--justify-content:center;}.elementor-3967 .elementor-element.elementor-element-54ab7478 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-3967 .elementor-element.elementor-element-16d9c843{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3967 .elementor-element.elementor-element-16d9c843.e-con{--align-self:center;}.elementor-3967 .elementor-element.elementor-element-41160c8d{width:100%;max-width:100%;text-align:center;}.elementor-3967 .elementor-element.elementor-element-41160c8d > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-3967 .elementor-element.elementor-element-41160c8d img{width:100%;}.elementor-3967 .elementor-element.elementor-element-1c029226{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3967 .elementor-element.elementor-element-1c029226.e-con{--align-self:stretch;}.elementor-3967 .elementor-element.elementor-element-9ec01f3{width:100%;max-width:100%;}.elementor-3967 .elementor-element.elementor-element-9ec01f3.elementor-element{--align-self:center;}}@media(min-width:757px){.elementor-3967 .elementor-element.elementor-element-6a568a73{--content-width:1400px;}.elementor-3967 .elementor-element.elementor-element-679ca8fe{--content-width:1400px;}.elementor-3967 .elementor-element.elementor-element-7a68ad2b{--width:22%;}.elementor-3967 .elementor-element.elementor-element-40d58076{--width:50%;}.elementor-3967 .elementor-element.elementor-element-33eb74e7{--width:28%;}}/* Start custom CSS for container, class: .elementor-element-36d24c59 */.elementor-3967 .elementor-element.elementor-element-36d24c59 {
  position:relative;
  z-index:9999;
  border-bottom:4px solid #74BF43;
  box-shadow:0 10px 30px rgba(17,22,21,.08);
}
.cernosa-desktop-nav {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:27px;
  white-space:nowrap;
  font-family:Montserrat,sans-serif;
}
.cernosa-desktop-nav > a,
.cernosa-dd-trigger {
  position:relative;
  display:flex;
  align-items:center;
  gap:6px;
  color:#111615;
  text-decoration:none;
  font:900 11px Montserrat,sans-serif;
  letter-spacing:.45px;
  padding:37px 0 36px;
  transition:color .2s ease;
}
.cernosa-desktop-nav > a:after,
.cernosa-dd-trigger:after {
  content:"";
  position:absolute;
  left:0;
  bottom:28px;
  width:0;
  height:2px;
  background:#74BF43;
  transition:width .22s ease;
}
.cernosa-desktop-nav > a:hover,
.cernosa-dd-trigger:hover { color:#74BF43; }
.cernosa-desktop-nav > a:hover:after,
.cernosa-dd-trigger:hover:after { width:100%; }
.cernosa-dd { position:relative; }
.cernosa-dd-trigger span { color:#74BF43; font-size:15px; line-height:1; }
.cernosa-dd-menu {
  position:absolute;
  top:100%;
  left:-28px;
  width:310px;
  padding:14px 22px;
  background:#111615;
  border-top:4px solid #74BF43;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:.2s ease;
}
.cernosa-dd:hover .cernosa-dd-menu {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.cernosa-dd-menu a {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:13px 0;
  border-bottom:1px solid #ffffff14;
  color:#D8DED9;
  text-decoration:none;
  font:800 11px Montserrat,sans-serif;
  transition:.2s ease;
}
.cernosa-dd-menu a:last-child { border-bottom:0; }
.cernosa-dd-menu a span { color:#74BF43; }
.cernosa-dd-menu a:hover {
  background:#74BF43;
  color:#111615;
  margin:0 -12px;
  padding-left:12px;
  padding-right:12px;
}
.cernosa-dd-menu a:hover span { color:#111615; }

.cernosa-head-contact {
  display:flex;
  align-items:center;
  gap:18px;
  justify-content:flex-end;
  font-family:Montserrat,sans-serif;
}
.cernosa-head-phone {
  color:#111615;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  gap:2px;
  line-height:1;
}
.cernosa-head-phone small {
  color:#6D756F;
  font:800 8px Montserrat,sans-serif;
  letter-spacing:1.2px;
}
.cernosa-head-phone strong {
  font:900 16px Montserrat,sans-serif;
}
.cernosa-head-cta {
  display:flex;
  align-items:center;
  gap:16px;
  background:#74BF43;
  color:#111615;
  text-decoration:none;
  padding:15px 17px;
  font:900 10px Montserrat,sans-serif;
  transition:.2s ease;
}
.cernosa-head-cta:hover {
  background:#111615;
  color:#fff;
}
.cernosa-head-cta span { font-size:15px; }

.cernosa-mobile-wrap {
  display:flex;
  width:100%;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  font-family:Montserrat,sans-serif;
}
.cernosa-mobile-phone {
  color:#111615;
  text-decoration:none;
  font:900 12px Montserrat,sans-serif;
}
.cernosa-mobile-details {
  position:relative;
  height:72px;
}
.cernosa-mobile-details > summary {
  list-style:none;
  cursor:pointer;
  width:56px;
  height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#111615;
  font:900 26px/1 Montserrat,sans-serif;
}
.cernosa-mobile-details > summary::-webkit-details-marker,
.cernosa-mobile-sub > summary::-webkit-details-marker { display:none; }
.cernosa-mobile-panel {
  position:absolute;
  right:-18px;
  top:72px;
  width:min(340px,92vw);
  background:#111615;
  border-top:4px solid #74BF43;
  padding:18px 22px 22px;
  box-shadow:0 18px 40px rgba(0,0,0,.2);
}
.cernosa-mobile-panel > a,
.cernosa-mobile-sub > summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:14px 0;
  border-bottom:1px solid #ffffff14;
  color:#fff;
  text-decoration:none;
  font:900 13px Montserrat,sans-serif;
  cursor:pointer;
}
.cernosa-mobile-panel span,
.cernosa-mobile-sub summary span { color:#74BF43; }
.cernosa-mobile-sub > div { padding:4px 0 8px 14px; }
.cernosa-mobile-sub > div a {
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:11px 0;
  color:#AEB6B0;
  text-decoration:none;
  border-bottom:1px solid #ffffff0d;
  font:800 11px Montserrat,sans-serif;
}
.cernosa-mobile-panel .cernosa-mobile-cta {
  margin-top:18px;
  border:0;
  background:#74BF43;
  color:#111615;
  padding:15px 14px;
}
.cernosa-mobile-panel .cernosa-mobile-cta span { color:#111615; }


.cernosa-topbar-inner {
  width:100%;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:24px;
  font-family:Montserrat,sans-serif;
  color:#D7DDD8;
}
.cernosa-topbar-left {
  justify-self:start;
  font:800 9px Montserrat,sans-serif;
  letter-spacing:1.6px;
  color:#AEB5B0;
}
.cernosa-topbar-center {
  justify-self:center;
  font:900 9px Montserrat,sans-serif;
  letter-spacing:1.35px;
  color:#FFFFFF;
}
.cernosa-topbar-right {
  justify-self:end;
  display:flex;
  gap:9px;
  align-items:center;
  font:800 9px Montserrat,sans-serif;
  letter-spacing:.35px;
}
.cernosa-topbar-right a {
  color:#D7DDD8;
  text-decoration:none;
}
.cernosa-topbar-right a:hover { color:#74BF43; }
.cernosa-topbar-right span { color:#74BF43; }

.cernosa-mobile-topbar {
  width:100%;
  text-align:center;
  color:#D6DDD8;
  font:800 8px Montserrat,sans-serif;
  letter-spacing:1.35px;
}
.cernosa-mobile-actions {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  font-family:Montserrat,sans-serif;
}
.cernosa-mobile-call {
  flex:1;
  min-height:50px;
  background:#74BF43;
  color:#111615;
  text-decoration:none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 16px;
  font-family:Montserrat,sans-serif;
}
.cernosa-mobile-call-label {
  font:900 8px Montserrat,sans-serif;
  letter-spacing:1.2px;
  opacity:.72;
}
.cernosa-mobile-call strong {
  font:900 16px Montserrat,sans-serif;
  letter-spacing:-.4px;
}
.cernosa-mobile-details {
  position:relative;
  height:50px;
}
.cernosa-mobile-details > summary {
  list-style:none;
  cursor:pointer;
  width:58px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#111615;
  color:#FFFFFF;
  font:900 25px/1 Montserrat,sans-serif;
}
.cernosa-mobile-details > summary:hover {
  background:#74BF43;
  color:#111615;
}
.cernosa-mobile-panel {
  right:0 !important;
  top:50px !important;
}/* End custom CSS */