
      /*<![CDATA[*/
      .has-feedback {
        position: relative;
      }
      .form-group {
        margin-bottom: 15px;
      }
      .form-control-feedback {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        display: block;
        width: 28px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        pointer-events: all !important;
      }
      .form-control-feedback img {
        margin-left: -6px;
      }
      .has-feedback .form-control {
        padding-right: 42.5px;
      }
      .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075);
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075);
        -webkit-transition:
          border-color ease-in-out 0.15s,
          -webkit-box-shadow ease-in-out 0.15s;
        -o-transition:
          border-color ease-in-out 0.15s,
          box-shadow ease-in-out 0.15s;
        transition:
          border-color ease-in-out 0.15s,
          box-shadow ease-in-out 0.15s;
      }
      input {
        margin: 0;
        font: inherit;
        color: inherit;
        line-height: normal;
        font-family: inherit;
        font-size: inherit;
      }
      .has-search button {
        overflow: visible;
        cursor: pointer;
        margin: 0;
        font: inherit;
        color: inherit;
      }
      #submain .footermenu div {
        margin: 0;
      }
      @media (max-width: 575px) {
        #submain .footermenu div.has-search {
          top: -22px;
        }
      }
      img:is([sizes="auto" i], [sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px;
      }
      #sticky-ad-close {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 25px;
        height: 25px;
        font-size: 16px;
        font-weight: bold;
        color: #555;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: 0.8;
        transition: opacity 0.2s ease;
      }
      #sticky-ad-close:hover {
        opacity: 1;
      }
      #sticky-ad-close:focus {
        outline: 2px solid #007bff;
        outline-offset: 2px;
      }
      body {
        color: #0f172a;
        line-height: 150%;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-weight: 700;
        color: #0f172a;
        line-height: 130%;
      }
      h1 {
        font-size: 36px;
      }
      h2 {
        font-size: 30px;
      }
      h3 {
        font-size: 26px;
      }
      h4 {
        font-size: 22px;
      }
      p {
        margin-bottom: 0;
        line-height: 150%;
        font-size: 16px;
      }
      .pd0 {
        padding: 0;
      }
      .con-page-section {
        display: flex;
        gap: 16px;
        border: 1px dotted #94a3b8;
        padding: 16px;
        border-radius: 16px;
        margin: 40px 0;
      }
      .form-section {
        width: 60%;
      }
      .contact-page-right {
        width: 40%;
        padding: 16px;
        background-color: #f1f5f9;
        border-radius: 16px;
      }
      .contact-page-form label {
        font-size: 16px;
        margin: 10px 0 8px;
      }
      .contact-page-form label,
      .contact-page-form input,
      .contact-page-form select,
      .contact-page-form textarea {
        display: block;
      }
      .contact-page-form input,
      .contact-page-form select,
      .contact-page-form textarea {
        border: 1px solid #647488;
        border-radius: 8px;
        line-height: 150%;
        padding: 8px 12px;
        width: 100%;
      }
      .contact-page-form select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent;
        background-image: url("data:image/svg+xml;utf8,<svg fill=black height=24 viewBox='0 0 24 24' width=24 xmlns=http://www.w3.org/2000/svg><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill=none />");
        background-repeat: no-repeat;
        background-position-x: 100%;
        background-position-y: 5px;
      }
      #contact_reasons {
        max-width: 100% !important;
        width: calc(100% - 8px) !important;
      }
      .w100 {
        width: 100%;
      }
      .w50 {
        width: 50%;
      }
      .contact-page-part-2 {
        display: flex;
        gap: 16px;
        margin: 10px 0;
      }
      #contactbutton {
        background-color: #00910d;
        color: #fff;
        display: flex;
        align-items: flex-end;
        font-weight: 700;
        padding: 8px 80px;
        border-radius: 8px;
        margin: 20px 0;
      }
      #contactbutton:hover {
        background-color: #821728;
      }
      #contactbutton span {
        display: flex;
      }
      .contact h3 {
        font-size: 28px !important;
        color: #0f172a;
      }
      .contact p {
        font-size: 18px !important;
        margin-bottom: 0;
        color: #0f172a;
      }
      .map {
        margin-top: 36px;
      }
      .contact_trigger {
        text-align: center;
        padding: 7px 13px;
        background: #3e3e3e;
        color: #fff;
        font-size: 15px;
        outline: none;
        border: none;
        border-radius: 5px;
      }
      .contact_modal {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        visibility: hidden;
        transform: scale(1.1);
        transition:
          visibility 0s linear 0.25s,
          opacity 0.25s 0s,
          transform 0.25s;
      }
      .contact_modal-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: white;
        padding: 1rem 1.5rem;
        width: 60%;
        min-height: 450px;
        max-height: 524px;
        border-radius: 0.5rem;
      }
      .contact_close-button {
        float: right;
        width: 1.5rem;
        line-height: 1.5rem;
        text-align: center;
        cursor: pointer;
        border-radius: 0.25rem;
        color: #0f172a;
        font-size: 24px;
      }
      .contact_close-button:hover {
        background-color: darkgray;
      }
      .contact_show-modal {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
        transition:
          visibility 0s linear 0s,
          opacity 0.25s 0s,
          transform 0.25s;
        z-index: 1;
      }
      .contact-message {
        text-align: center;
        padding: 80px 0;
      }
      .contact-message h1 {
        text-transform: initial;
      }
      .contact-homepage {
        background-color: #00910d;
        color: #fff !important;
        padding: 10px 24px;
        border-radius: 8px;
        margin-top: 24px;
        display: inline-block;
      }
      .contact-homepage:hover {
        background-color: #821728;
        color: #fff;
      }
      .form-section h1 {
        font-weight: 700;
        color: #0f172a;
        line-height: 130%;
        font-size: 36px;
      }
      @media (max-width: 640px) {
        h1 {
          font-size: 26px;
        }
        h2 {
          font-size: 20px;
        }
        h3 {
          font-size: 16px;
        }
        h4 {
          font-size: 15px;
        }
        .contact h3 {
          font-size: 20px !important;
        }
        .con-page-section {
          flex-direction: column;
          padding: 0;
          border: 0;
          margin: 20px 0;
        }
        .form-section {
          width: 100%;
        }
        .contact-page-right {
          width: 100%;
        }
        .w50 {
          width: 100%;
        }
        .contact-page-part-2 {
          flex-direction: column;
        }
        #contact_reasons {
          width: 100% !important;
        }
        .contact_modal-content {
          width: 80%;
        }
      }
      .error-message {
        background-color: #fce4e4 !important;
        border: 1px solid #c03 !important;
        outline: none !important;
      }
      #contact_reasons {
        width: 100% !important;
        max-width: 400px !important;
      } /*]]>*/