/* Global link reset – consider scoping this if needed */
a {
    text-decoration: none;
}

/* Mobile: general fixes */
@media (max-width: 767px) {
  .tn-atom__sbs-anim-wrapper {
    opacity: unset !important;
  }
  
  /* Image bg in about-us page */
  div#coverCarry349982473 {
    top: -100px !important;
  }

  .popup_craftex .t-popup__container {
      width: 100% !important;
  }

  .t-popup__container {
      width: 100% !important;
  }

  .uc-customfaq .t585__trigger-button {
      text-align: center !important;
  }

  .t396__elem.tn-elem.tn-elem__12159406861754911150109 {
      width: 94% !important;
      left: 10px !important;
      height: 67px !important;
  }

  .herosectionformcustom001 {
      position: absolute !important;
      top: -31% !important;
      left: -24% !important;
  }

  .herosectionformcustom001 iframe {
      width: 445px !important;
  }

  .herosectionformcustom002 {
      position: absolute !important;
      top: -31% !important;
      left: -24% !important;
  }

  .herosectionformcustom002 iframe {
      width: 445px !important;
  }
}

/* Element-specific styling */
#rec1411987961 .tn-elem[data-elem-id="1759580006856"] .tn-atom {
    border-radius: 0;
    background-color: transparent !important;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.sdaasdc {
    background-color: white !important;
}

.t886 a {
    color: #465A26 !important;
}

/* Hero section form – desktop defaults */
.herosectionformcustom001 {
    position: absolute;
    width: 100%;
    top: -31%;
}

.herosectionformcustom001 iframe {
    width: 500px !important;
}

.herosectionformcustom001 div#_builder-form {
    padding: 20px !important;
    padding-bottom: 2px !important;
}

.herosectionformcustom002 {
    position: absolute !important;
    width: 100% !important;
    top: -31% !important;
}

.herosectionformcustom002 div#_builder-form {
    padding: 0 !important;
    padding-bottom: 2px !important;
}

/* Popup container – desktop base */
.t-popup__container {
    width: 35% !important;
}

/* Quote form iframe */
.quoteformcustom iframe {
    width: 514px !important;
    height: 634px !important;
}

/* FAQ */
.uc-customfaq .t585__trigger-button {
    text-align: center !important;
}

/* Extra small mobile – fixed syntax */
@media screen and (max-width: 480px) {
    #rec535943742 > .t-rec_pb-res-480_75 {
        padding-bottom: 15px !important;
    }
}

/* Header / top bar record 1215940686 */
div#rec1215940686 .t396__artboard.rendered.t396__artboard-fixed-no-bg {
    display: none !important;
}

div#rec1215940686 .t396 {
    margin-top: -7px !important;
    position: relative !important;
    z-index: 99 !important;
    height: 79px !important;
}

div#rec1215940686 .t396__artboard {
    overflow: visible !important;
}

#rec1215940686 .t396__filter {
    height: 101px !important;
}

#rec1215940686 .t396__artboard {
    height: 79px !important;
    background-color: #ffffff;
}

#rec1215940686 .t396__carrier {
    height: 79px !important;
}

/* Tilda header adjustments */
#t-header .t228__maincontainer {
    height: 0 !important;
    display: none !important;
}

#rec346901610 .t228 {
    box-shadow: none !important;
}

#t-header .t228 {
    height: 0 !important;
}

/* Navigation */
nav.nav-menu .nav-item a {
    padding-block: 32px !important;
}

button.tab-link {
    text-transform: uppercase;
}

/* Section padding override */
.t-rec_pt_45 {
    padding-top: 0 !important;
}

/* Hide cover arrow */
.t-cover__arrow {
    height: 0 !important;
}

/* GHL / _builder-form styling */
#_builder-form label {
    color: #ffffff !important;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 500;
}

#_builder-form {
    color: #ffffff !important;
}
