.elementor-789 .elementor-element.elementor-element-8f55366{--display:flex;--min-height:65vh;}.elementor-789 .elementor-element.elementor-element-8f55366:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-8f55366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nec.bg/wp-content/uploads/2025/09/contacts-header-image-full-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-789 .elementor-element.elementor-element-fe1499d{width:var( --container-widget-width, 15% );max-width:15%;margin:420px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 156px;padding:0px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-fe1499d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-789 .elementor-element.elementor-element-bf9054c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-789 .elementor-element.elementor-element-5ec6680{--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;}.elementor-789 .elementor-element.elementor-element-7c2e207{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-c7459cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-789 .elementor-element.elementor-element-89f9693{--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;--justify-content:flex-start;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-789 .elementor-element.elementor-element-eacdac9{padding:0px 0px 0px 0px;}.elementor-789 .elementor-element.elementor-element-eacdac9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#004D27;}.elementor-789 .elementor-element.elementor-element-24826c4{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-789 .elementor-element.elementor-element-a59b565{width:var( --container-widget-width, 83.658% );max-width:83.658%;--container-widget-width:83.658%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-a59b565.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-789 .elementor-element.elementor-element-a087cd4{width:var( --container-widget-width, 83.658% );max-width:83.658%;--container-widget-width:83.658%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-a087cd4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-789 .elementor-element.elementor-element-4d1bd38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-789 .elementor-element.elementor-element-4d1bd38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#04644C;}.elementor-789 .elementor-element.elementor-element-d003ac9{width:var( --container-widget-width, 83.658% );max-width:83.658%;--container-widget-width:83.658%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-d003ac9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-789 .elementor-element.elementor-element-80bca60{width:var( --container-widget-width, 83.658% );max-width:83.658%;--container-widget-width:83.658%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-80bca60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-789 .elementor-element.elementor-element-26a6a97{width:var( --container-widget-width, 83.658% );max-width:83.658%;--container-widget-width:83.658%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-26a6a97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-789 .elementor-element.elementor-element-aafa5c1{width:var( --container-widget-width, 83.658% );max-width:83.658%;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83.658%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-aafa5c1.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-789 .elementor-element.elementor-element-5ec6680{--content-width:1250px;}.elementor-789 .elementor-element.elementor-element-7c2e207{--width:49%;}.elementor-789 .elementor-element.elementor-element-89f9693{--width:49%;}}@media(max-width:1024px){.elementor-789 .elementor-element.elementor-element-8f55366{--min-height:38vh;}.elementor-789 .elementor-element.elementor-element-fe1499d{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-aafa5c1{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-789 .elementor-element.elementor-element-8f55366{--min-height:25vh;}.elementor-789 .elementor-element.elementor-element-fe1499d{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-789 .elementor-element.elementor-element-bf9054c{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-c7459cc.elementor-element{--align-self:center;}.elementor-789 .elementor-element.elementor-element-89f9693{--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-789 .elementor-element.elementor-element-eacdac9{text-align:center;}.elementor-789 .elementor-element.elementor-element-c432817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-789 .elementor-element.elementor-element-24826c4{--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-789 .elementor-element.elementor-element-a59b565{width:var( --container-widget-width, 217.033px );max-width:217.033px;--container-widget-width:217.033px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-a087cd4{width:var( --container-widget-width, 221.033px );max-width:221.033px;--container-widget-width:221.033px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-d003ac9{width:var( --container-widget-width, 220.033px );max-width:220.033px;--container-widget-width:220.033px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-80bca60{width:var( --container-widget-width, 218.033px );max-width:218.033px;--container-widget-width:218.033px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-26a6a97{width:var( --container-widget-width, 218.033px );max-width:218.033px;--container-widget-width:218.033px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-aafa5c1{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-fe1499d */@media (max-width: 450px) {
  #header-headline,
  body.zoomed-in #header-headline {
    margin-top: 145px !important;
    margin-left: 55px !important;
  }
}

@media (min-width: 451px) and (max-width: 850px) {
  #header-headline,
  body.zoomed-in #header-headline {
    margin-top: 265px !important;
    margin-left: 155px !important;
  }
}

@media (min-width: 850px) and (max-width: 1050px) {
  #header-headline,
  body.zoomed-in #header-headline {
    margin-top: 265px !important;
    margin-left: 155px !important;
  }
}

@media (min-width: 2400px) {
  #header-headline {
    margin-top: 555px !important;
  }
}

@media (min-width: 3200px) {
  #header-headline {
    margin-top: 645px !important;
  }
}

@media (min-width: 4000px) {
  #header-headline {
    margin-top: 755px !important;
  }
}

@media (min-width: 4500px) {
  #header-headline {
    margin-top: 1255px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f55366 */.elementor-789 .elementor-element.elementor-element-8f55366 {
    padding: 0;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-c7459cc */.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-field .wpforms-field-medium {
    border: 2px solid #004d27;
    border-radius: 15px;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-field-label {
    margin: 2px;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-field-file-upload .wpforms-field-label {
    font-weight: normal;
    color: grey;
    letter-spacing: -1px;
    padding-bottom: 1px;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-head-container {
    padding: 0 !important;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-head-container .wpforms-title {
    color: #004d27;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-field-html a {
    color: blue;
    text-decoration: none;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-field-html p {
    text-align: justify;
}

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-field-html a:hover {
    color: #00008B;
} 

.elementor-789 .elementor-element.elementor-element-c7459cc .wpforms-submit-container {
    display: flex;
    justify-content: center;
}

button#wpforms-submit-1044.wpforms-submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-weight:700;
  text-transform:uppercase;
  background:#004d27;
  color:#fff;
  padding:10px 20px;
  border:none;
  border-radius:8px;
  cursor:pointer;
  line-height:1;
}

button#wpforms-submit-1044.wpforms-submit::after{
  content:"";
  width:26px;height:26px;border-radius:50%;
  border:2px solid #d88300;background:#fff;
  display:inline-block;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='35,25 35,75 75,50' fill='%23004d27'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:70% 70%;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-613454a */.elementor-789 .elementor-element.elementor-element-613454a {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a59b565 */.pin-badge {
  flex:0 0 28px !important;
  width:28px !important;
  height:28px !important;
  background:#004d27;
  border-radius:6px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:0;
}

.pin-badge svg {
  width:80% !important;
  height:auto !important;
  display:block;
}

@media (max-width:480px) {
  .pin-badge { 
	width:24px !important; height:24px !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aafa5c1 */.elementor-789 .elementor-element.elementor-element-aafa5c1 a {
    color: #004d27 !important;
}

.elementor-789 .elementor-element.elementor-element-aafa5c1 a:hover {
    color: #5f9c40 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24826c4 */.contact-items {
    display: flex;
    align-items:flex-start;
}

.address span {
    margin-right: 5px;
}

.icon-badge{
  width:28px; height:28px;
  background:#004d27;
  border-radius:6px;
  display:inline-grid;
  margin-right: 15px;
  place-items:center;
}

.icon-badge svg{
  width:80%; height:80%;
  display:block;
}

@media (max-width:355px){
    .contact-items {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89f9693 */@media (max-width: 555px) {
  .map-embed {
    margin-bottom: 250px !important;
  }
}

@media (min-width: 480px) and (max-width: 740px) {
  .map-embed {
    margin-bottom: 350px !important;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .map-embed {
    margin-bottom: 450px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9054c */.elementor-789 .elementor-element.elementor-element-bf9054c {
    margin: 0 auto;
}/* End custom CSS */