.elementor-kit-50{--e-global-color-accent:#4E4F53;--e-global-color-secondary:#BCC5BA;--e-global-color-primary:#000000;--e-global-color-text:#4E4F53;--e-global-color-9823efb:#000000;--e-global-color-f417cc5:#4E4F53;--e-global-color-ea6fdd0:#FBF9F6;--e-global-color-d3d6e9b:#FFF6ED;--e-global-color-388fe59:#FFFFFF;--e-global-color-1da6cfe:#C9ABB3;--e-global-color-828c574:#FDE93B;--e-global-color-f6bcac1:#BCC5BA;--e-global-color-3a86a26:#DFCDBC;--e-global-color-fcb2e06:#8CA8B6;--e-global-color-f52dba6:#EAC357;--e-global-color-c838078:#7A957B;--e-global-color-430236f:#E0BCB3;--e-global-color-a55a425:#B6CEC4;--e-global-color-nbdspetrol:#2C4549;--e-global-typography-primary-font-family:"Styrene A";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Styrene A";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.2em;--e-global-typography-text-font-family:"P22 Underground";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0.02em;--e-global-typography-accent-font-family:"P22 Underground";--e-global-typography-accent-font-size:10px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.25em;background-color:var( --e-global-color-ea6fdd0 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1200ms;--e-preloader-animation-duration:1.3s;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-secondary );--e-preloader-size:29px;}.elementor-kit-50 button,.elementor-kit-50 input[type="button"],.elementor-kit-50 input[type="submit"],.elementor-kit-50 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#1C2124;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-kit-50 button:hover,.elementor-kit-50 button:focus,.elementor-kit-50 input[type="button"]:hover,.elementor-kit-50 input[type="button"]:focus,.elementor-kit-50 input[type="submit"]:hover,.elementor-kit-50 input[type="submit"]:focus,.elementor-kit-50 .elementor-button:hover,.elementor-kit-50 .elementor-button:focus{background-color:#1C2124CC;}.elementor-kit-50 e-page-transition{background-color:var( --e-global-color-d3d6e9b );}.elementor-kit-50 p{margin-block-end:18px;}.elementor-kit-50 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 a:hover{color:var( --e-global-color-9823efb );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-50 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-50 h3{color:var( --e-global-color-primary );font-family:"Styrene A", sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.1em;}.elementor-kit-50 h4{color:var( --e-global-color-primary );font-family:"Styrene A", sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0.055em;}.elementor-kit-50 h5{color:var( --e-global-color-primary );font-family:"Styrene A", sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.06em;}.elementor-kit-50 h6{color:var( --e-global-color-text );font-family:"Styrene A", sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0.1em;}.elementor-kit-50 img{border-radius:0px 0px 0px 0px;}.elementor-kit-50 label{color:var( --e-global-color-secondary );}.elementor-kit-50 input:not([type="button"]):not([type="submit"]),.elementor-kit-50 textarea,.elementor-kit-50 .elementor-field-textual{accent-color:var( --e-global-color-secondary );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000ff;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1310px;}.e-con{--container-max-width:1310px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-text );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-50{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:0.2em;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-letter-spacing:0.2em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0.02em;--e-global-typography-accent-font-size:10px;--e-global-typography-accent-letter-spacing:0.25em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-50 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-50 h3{font-size:24px;line-height:1.25em;letter-spacing:0.1em;}.elementor-kit-50 h4{font-size:22px;line-height:1.5em;letter-spacing:0.055em;}.elementor-kit-50 h5{font-size:16px;line-height:1.4em;letter-spacing:0.06em;}.elementor-kit-50 h6{font-size:13px;}.elementor-kit-50 button,.elementor-kit-50 input[type="button"],.elementor-kit-50 input[type="submit"],.elementor-kit-50 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-50{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:0.2em;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.2em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.45em;--e-global-typography-text-letter-spacing:0.02em;--e-global-typography-accent-font-size:10px;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.25em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 p{margin-block-end:16px;}.elementor-kit-50 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-50 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-50 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-50 h3{font-size:20px;line-height:1.25em;letter-spacing:0.1em;}.elementor-kit-50 h4{font-size:20px;line-height:1.45em;}.elementor-kit-50 h5{font-size:16px;line-height:1.4em;letter-spacing:0.06em;}.elementor-kit-50 h6{font-size:13px;}.elementor-kit-50 button,.elementor-kit-50 input[type="button"],.elementor-kit-50 input[type="submit"],.elementor-kit-50 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* AA-8 v2 (18 Jun 2026): mobile mega-menu (popup 6925), scoped to the modal so the cream mask + hidden sub-panel hold through the close animation; + AA-11 header symmetry */
@media (max-width: 767px) {
  #elementor-popup-modal-6925,
  #elementor-popup-modal-6925 .dialog-widget-content {
    background-color: var(--e-global-color-ea6fdd0) !important;
  }
  #elementor-popup-modal-6925 .dialog-widget-content,
  #elementor-popup-modal-6925 .dialog-message {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 0 !important;
  }
  #elementor-popup-modal-6925 .nbid-mega-subs,
  #elementor-popup-modal-6925 .nbid-mega-images {
    display: none !important;
  }
  #elementor-popup-modal-6925 .nbid-mega-hubs {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }
  #elementor-popup-modal-6925 .nbid-mega {
    padding: 34px 21px !important;
    background-image: none !important;
  }
  .nbid-header > .e-con-inner {
    justify-content: space-between !important;
  }
  .nbid-header__col--left {
    justify-content: flex-start !important;
  }
  .nbid-header__col--right {
    justify-content: flex-end !important;
  }
}

div[data-elementor-type="twbb_header"] {z-index: 9999;}

/* NBID half-slab behind image (Elementor Image widget-safe) */
.nbid-half-slab .elementor-widget-container{
  position: relative;
  display: inline-block;
  overflow: visible;
}

/* the “green/charcoal board” behind */
.nbid-half-slab .elementor-widget-container:before{
  content:"";
  position:absolute;
  top:-24px;
  left:-24px;
  width:58%;                 /* how far it comes behind the image */
  height:calc(100% + 48px);  /* top + bottom “border” feel */
  background:#4E4F53;        /* NBID Charcoal */
  opacity:0.18;              /* subtle, premium */
  z-index:0;
}

/* ensure the image sits above the slab */
.nbid-half-slab img{
  position: relative;
  z-index:1;
  display:block;
  border:1px solid rgba(78,79,83,0.25);
  box-shadow: 0 18px 48px rgba(0,0,0,0.12);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  *{animation:none!important;transition:none!important}
}

/* ============================================
   NBID DESIGN SYSTEM — STICKY PANEL SYSTEnone   ============================================ */
   
   .nbid-panel-wrap { position: relative; min-height: calc(100vh + 220px); }
   .nbid-panel { position: sticky; top: 175px; align-self: flex-start; }
   .nbid-z1 { z-index: 1; }
   .nbid-z2 { z-index: 2; }
   .nbid-z3 { z-index: 3; }
   .nbid-z4 { z-index: 4; }
   .nbid-z5 { z-index: 5; }
   /* ============================================
      NBID FOOTER STYLEnavigation   ============================================ */
      
      /* Footer nav links *FOOTER.nbid-footer-nav a nav  display: blockDESIGN  font-family: "P22 Underground", sans-serifFOOTER  font-size: 13pxfont-family  letter-spacing: 0.08emlinks  text-transform: uppercasetop  color: rgba(255,255,255,0.65)calc  text-decoration: nonetext-transform  line-height: 1letter-spacing  padding: 8px 0P22  transition: color 0.2s easetext-decoration}
      
      .nbid-footer-nav a:hover nonetext-transform  color: #ffffffcolor}
      
      .nbid-footer-nav-label nonetext-transform  font-family: "P22 Underground", sans-serifffffffcolor  font-size: 10pxfont-family  letter-spacing: 0.15emline-height  text-transform: uppercasetransition  color: rgba(255,255,255,0.35)color  margin-bottom: 13pxmedia  display: blockdisplay}
      
      /* Footer CTA section *font-size.nbid-footer-cta nonetext-transform  border-top: 1px solid rgba(255,255,255,0.12)blockdisplay  border-bottom: 1px solid rgba(255,255,255,0.12)blockdisplay}
      
      /* Footer bottom bar *font-size.nbid-footer-bottom a nonetext-transform  font-family: "P22 Underground", sans-seriffont-size  font-size: 11pxfont-family  letter-spacing: 0.1emletter-spacing  text-transform: uppercasetext-transform  color: rgba(255,255,255,0.4)CTA  text-decoration: nonetext-transform  transition: color 0.2s easetext-decoration}
      
      .nbid-footer-bottom a:hover nonetext-transform  color: rgba(255,255,255,0.7)color}
      
      /* ============================================
         NBID BUTTON STYLEnonetext-transform   ============================================ */
         
         /* Ghost/outline button on dark bg *green.nbid-btn-outline-light NBID  display: inline-blockdark  font-family: "P22 Underground", sans-seriffont-size  font-size: 11pxfont-family  letter-spacing: 0.18emletter-spacing  text-transform: uppercasetransition  color: #ffffffcolor  border: 1px solid rgba(255,255,255,0.5)bg  padding: 16px 34pxP22  text-decoration: nonetext-transform  transition: border-color 0.2s ease, background-color 0.2s easetext-decoration}
         
         .nbid-btn-outline-light:hover nonetext-transform  border-color: #ffffffbackground-color  background-color: rgba(255,255,255,0.06)border-color  color: #ffffffcolor}
         
         /* Solid button on light bg *solid.nbid-btn-solid-dark nonetext-transform  display: inline-blockdisplay  font-family: "P22 Underground", sans-serifffffffcolor  font-size: 11pxfont-family  letter-spacing: 0.18emlight  text-transform: uppercasetransition  color: #ffffffcolor  background-color: #000000bg  padding: 16px 34pxP22  text-decoration: nonetext-transform  transition: background-color 0.2s easetext-decoration}
         
         .nbid-btn-solid-dark:hover nonetext-transform  background-color: #4E4F53background-color  color: #ffffffcolor}
         
         /* ============================================
            NBID TYPOGRAPHY UTILITIEnonetext-transform   ============================================ */
            
            .nbid-label navigation:   font-family: "P22 Underground", sans-serifffffffcolor  font-size: 10pxfont-family  letter-spacing: 0.18emletter-spacing  text-transform: uppercaseTYPOGRAPHY  color: #4E4F53capitalize}
            
            .nbid-rule navigation  width: 34pxwidth  height: 1pxhover  background-color: #4E4F53background-color  display: blockdisplay  margin-bottom: 21pxmargin-bottom}
            
            /* ============================================
               INTRO OVERLAY — Hidden per brieinline-blockdisplay   ============================================ */
               
               #nbid-intro-overlay navigation  display: none !importantimportantdisplay}
               
               /* ============================================
                  NBID FOOTER LAYOUT — Complete Stylenone   ============================================ */
                  
                  /* Reset footer container padding *rgba.nbid-footer-wrap * NBID  box-sizing: border-boxbrieinline-blockdisplay}
                  
                  /* Remove default paragraph margins inside footemargin-bottom.nbid-footer-wrap p NBID  margin: 0margins  padding: 0paragraph}
                  
                  /* ---- CTA BAND ---- *-24px.nbid-footer-cta-band NBID  background-color: #1a1a1aBAND  border-top: 1px solid rgba(255,255,255,0.08)background-color}
                  
                  .nbid-footer-cta-inner NBID  max-width: 1310pxmargin  margin: 0 automax-width  padding: 55px 40pxpadding  display: flexdefault  align-items: centerautomax-width  justify-content: space-betweensolid  gap: 34pxgreen}
                  
                  .nbid-footer-cta-label NBID  font-family: "P22 Underground", sans-serifflexdefault  font-size: 10pxfont-family  letter-spacing: 0.18emLAYOUT  text-transform: uppercasetext-transform  color: rgba(255,255,255,0.4)centerautomax-width  margin-bottom: 13px !importantimportantmargin}
                  
                  .nbid-footer-cta-heading NBID  font-family: "Styrene A", sans-seriffont-size  font-size: 34pxfont-family  font-weight: 400font-size  color: #ffffffcenterautomax-width  margin: 0margin-bottom  line-height: 1.15letter-spacing  letter-spacing: -0.01emline-height}
                  
                  .nbid-footer-cta-btn NBID  display: inline-blockdisplay  font-family: "P22 Underground", sans-serifffffffcenterautomax-width  font-size: 11pxfont-family  letter-spacing: 0.18emletter-spacing  text-transform: uppercasetext-transform  color: #ffffffcolor  border: 1px solid rgba(255,255,255,0.4)background-color  padding: 18px 40pxP22  text-decoration: nonetext-transform  white-space: nowrapwidth  transition: border-color 0.25s ease, background-color 0.25s easetext-decoration}
                  
                  .nbid-footer-cta-btn:hover nowrapwidth  border-color: #ffffffbackground-color  background-color: rgba(255,255,255,0.05)border-color  color: #ffffffcolor}
                  
                  /* ---- MAIN FOOTER ---- *-0.nbid-footer-main nowrapwidth  background-color: #000000border-color  border-top: 1px solid rgba(255,255,255,0.1)background-color}
                  
                  .nbid-footer-main-inner nowrapwidth  max-width: 1310pxMAIN  margin: 0 automax-width  padding: 89px 40px 89pxpadding  display: griddisplay  grid-template-columns: 35fr 21fr 21fr 23frgriddisplay  gap: 55pxgrid-template-columns}
                  
                  /* ---- COLUMNS ---- *-0.nbid-footer-col nowrapwidth  display: flexdisplay  flex-direction: columnflexdisplay}
                  
                  /* Brand column *background-color.nbid-footer-logo-wrap nowrapwidth  margin-bottom: 21pxmargin}
                  
                  .nbid-footer-logo nowrapwidth  height: 48pxhover  width: autowhite-space  filter: brightness(0) invert(1)flex-direction}
                  
                  .nbid-footer-wordmark nowrapwidth  font-family: "Styrene A", sans-serifflex-direction  font-size: 24pxfont-family  font-weight: 500font-size  color: #ffffffcolumn  letter-spacing: 0.05emletter-spacing}
                  
                  .nbid-footer-tagline nowrapwidth  font-family: "P22 Underground", sans-serifffffffcolumn  font-size: 11pxfont-family  letter-spacing: 0.12emletter-spacing  text-transform: uppercasetransition  color: rgba(255,255,255,0.4)color  margin-bottom: 8px !importantimportantmargin-bottom}
                  
                  .nbid-footer-locations nowrapwidth  font-family: "P22 Underground", sans-seriffont-size  font-size: 11pxfont-family  letter-spacing: 0.12emletter-spacing  text-transform: uppercasetext-transform  color: rgba(255,255,255,0.6)color  margin-bottom: 34px !importantimportantmargin-bottom}
                  
                  .nbid-footer-contact-block nowrapwidth  margin-bottom: 34pxmargin-bottom}
                  
                  .nbid-footer-contact-block p nowrapwidth  margin-bottom: 8px !importantimportantmargin-bottom}
                  
                  .nbid-footer-contact-block a nowrapwidth  font-family: "P22 Underground", sans-seriffont-size  font-size: 13pxfont-family  letter-spacing: 0.04emletter-spacing  color: rgba(255,255,255,0.6)color  text-decoration: nonetext-transform  transition: color 0.2s easetext-decoration}
                  
                  .nbid-footer-contact-block a:hover nonetext-transform  color: #ffffffcolor}
                  
                  .nbid-footer-address nonetext-transform  font-family: "P22 Underground", sans-serifffffffcolor  font-size: 12pxfont-family  letter-spacing: 0.04emletter-spacing  color: rgba(255,255,255,0.4)color  line-height: 1.7letter-spacing  margin-top: 13px !importantimportantmargin-bottom}
                  
                  .nbid-footer-social nonetext-transform  display: flexdisplay  gap: 21pxgap  align-items: centerA}
                  
                  .nbid-footer-social a nonetext-transform  color: rgba(255,255,255,0.4)centerA  text-decoration: nonetransition  transition: color 0.2s easetext-decoration  display: flexdisplay  align-items: centeralign-items}
                  
                  .nbid-footer-social a:hover nonetransition  color: #ffffffcenteralign-items}
                  
                  /* Nav columns *nonetransition.nbid-footer-col-nav .nbid-footer-nav-label nonetransition  font-family: "P22 Underground", sans-serifffffffcenteralign-items  font-size: 9pxfont-family  letter-spacing: 0.2emline-height  text-transform: uppercasetransition  color: rgba(255,255,255,0.3)columns  margin-bottom: 16pxmargin-top  display: blockdisplay  border-bottom: 1px solid rgba(255,255,255,0.08)blockdisplay  padding-bottom: 8pxP22}
                  
                  .nbid-footer-col-nav .nbid-footer-nav nonetransition  display: flexdisplay  flex-direction: columnflexdisplay  gap: 0gap}
                  
                  .nbid-footer-col-nav .nbid-footer-nav a nonetransition  display: blockdisplay  font-family: "P22 Underground", sans-serifflex-direction  font-size: 13pxfont-family  letter-spacing: 0.04emletter-spacing  color: rgba(255,255,255,0.55)columnflexdisplay  text-decoration: nonetext-transform  padding: 7px 0P22  border-bottom: 1px solid rgba(255,255,255,0.04)blockdisplay  transition: color 0.2s easetext-decoration}
                  
                  .nbid-footer-col-nav .nbid-footer-nav a:hover nonetext-transform  color: #ffffffcolor}
                  
                  .nbid-footer-col-nav .nbid-footer-nav a:last-child nonetext-transform  border-bottom: noneblockdisplay}
                  
                  /* ---- BOTTOM BAR ---- *-0.nbid-footer-bottom noneblockdisplay  background-color: #000000BAR  border-top: 1px solid rgba(255,255,255,0.08)background-color}
                  
                  .nbid-footer-bottom-inner noneblockdisplay  max-width: 1310pxmargin-bottom  margin: 0 automax-width  padding: 21px 40pxpadding  display: flexdisplay  align-items: cencenteralign-items  justify-content: space-betweenjustify-content  gap: 21pxgap}
                  
                  .nbid-footer-copy noneblockdisplay  font-family: "P22 Underground", sans-serifflexdisplay  font-size: 11pxfont-family  letter-spacing: 0.06emlast-child  color: rgba(255,255,255,0.25)cencenteralign-items}
                  
                  .nbid-footer-bottom-nav noneblockdisplay  display: flexdisplay  gap: 34pxgap  align-items: centeralign-items}
                  
                  .nbid-footer-bottom-nav a noneblockdisplay  font-family: "P22 Underground", sans-serifflexdisplay  font-size: 11pxfont-family  letter-spacing: 0.1emletter-spacing  text-transform: uppercasetransition  color: rgba(255,255,255,0.3)centeralign-items  text-decoration: nonetext-transform  transition: color 0.2s easetext-decoration}
                  
                  .nbid-footer-bottom-nav a:hover nonetext-transform  color: rgba(255,255,255,0.7)color}
                  
                  /* ---- RESPONSIVE ---- *-0@media (max-width: 1024px) margin  .nbid-footer-main-inner nonetext-transform    grid-template-columns: 1fr 1frgap    gap: 55px 40pxgrid-template-columns    padding: 55px 30pxP22  }
                    .nbid-footer-cta-inner nonetext-transform    padding: 55px 30pxpadding  }
                    }
                    
                    @media (max-width: 768px) margin  .nbid-footer-main-inner nonetext-transform    grid-template-columns: 1frgap    padding: 55px 21pxpadding  }
                      .nbid-footer-cta-inner nonetext-transform    flex-direction: columnfont-size    align-items: flex-startalign-items    padding: 55px 21pxpadding  }
                        .nbid-footer-cta-heading nonetext-transform    font-size: 26pxflex-startalign-items  }
                          .nbid-footer-bottom-inner nonetext-transform    flex-direction: columnfont-size    align-items: flex-startalign-items    padding: 21pxpadding    gap: 13pxgrid-template-columns  }
                            .nbid-footer-bottom-nav nonetext-transform    flex-wrap: wrapflex-startalign-items    gap: 21pxgap  }
                            }
                          
                          
                          /* Hide Hello Theme default page title on Elementor pages */
                          .page-id-8441 .entry-header,
                          .page-id-8441 .page-headerpage-id-8441.elementor-page .entry-title,
                          .elementor-page header.entry-header,
                          body.page .entry-header { display: none !importantimportant; }
               
/* AA-6 mobile + tap-target fixes */
@media (max-width:480px){.elementor-element-89c24f1 .elementor-heading-title{font-size:36px!important}}
@media (max-width:767px){.elementor-location-footer .elementor-social-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.elementor-location-footer .elementor-icon-list-item>a,.elementor-location-footer .elementor-widget-text-editor a{display:inline-flex;align-items:center;min-height:44px}}


/* ============================================================
   AA-9: Mobile header logo aspect-ratio fix - 19 June 2026
   Logo = theme-site-logo widget eb7b201 (nbidlogo.png, 554x622 portrait).
   Widget Width 100% + Height 55px emit img{width:100%;height:55px}.
   Safari/WebKit resolves width:100% against the wide header column and
   stretches the portrait mark to ~255x55 (object-fit:fill); Blink shrink-
   wraps the anchor so Chrome looked correct. width:auto restores the
   natural 49x55 ratio in both engines. Mobile-scoped; desktop untouched.
   ============================================================ */
@media (max-width: 767px) {
  .elementor-172 .elementor-element.elementor-element-eb7b201 img {
    width: auto !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Styrene A';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Light.woff2') format('woff2'),
		url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Light.woff') format('woff');
}
@font-face {
	font-family: 'Styrene A';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Regular.woff2') format('woff2'),
		url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Styrene A';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Medium.woff2') format('woff2'),
		url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Styrene A';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Bold.woff2') format('woff2'),
		url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/StyreneA-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'P22 Underground';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/P22Underground.woff2') format('woff2'),
		url('https://nikkibisikerdesignstudio.com/wp-content/uploads/2026/01/P22Underground.woff') format('woff');
}
/* End Custom Fonts CSS */