#logo,
#mobile_logo {
  background: center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='40' fill='none' viewBox='0 0 177 40'%3E%3Cpath fill='%23041e2d' stroke='%23041e2d' stroke-width='.5' d='M71.5215 11.835v11.5449h-2.2041V11.835zM100.107 11.835l.257.0078c.592.0354 1.141.1947 1.643.4795.584.3145 1.054.7493 1.404 1.3017.352.5568.527 1.1769.527 1.8535 0 .7105-.193 1.363-.577 1.9512l-.001.002c-.381.5711-.885 1.0295-1.507 1.374l-.003.001a4.4 4.4 0 0 1-.351.165l3.036 4.0244.304.4043-.506-.0039-2.129-.0156-.124-.001-.075-.0986-2.9908-3.9717h-3.4073v4.0713h-2.2041V11.835zm-13.1758 0v2.1406h-7.4629v2.4189h6.5957v2.1416h-6.5957v2.7032h7.4629v2.1406h-9.667V11.835zm8.6757 5.333h4.0264c.3609 0 .6887-.0806.9877-.2393l.003-.001c.313-.1615.553-.3714.727-.6279l.004-.0049c.181-.254.268-.5247.269-.8174 0-.2673-.085-.5073-.261-.7275l-.004-.0049c-.171-.2252-.409-.4114-.725-.5547l-.003-.0009c-.301-.1411-.6319-.2139-.9977-.2139h-4.0264zM6.875 11.4595q1.1041-.0001 2.1162.2929h.001c.6678.1832 1.2748.4209 1.8193.7149h-.001c.549.2802.9963.5818 1.334.9082l.1543.1494-.123.1748-1.0098 1.4356-.1562.2216-.209-.1738a7.8 7.8 0 0 0-1.1768-.8096c-.4123-.2313-.8615-.4132-1.3476-.5449l-.001-.001c-.4697-.1299-.9888-.1953-1.5586-.1953-.5285 0-1.0474.0895-1.5576.2696l-.003.0009a4.42 4.42 0 0 0-1.3593.7471l-.003.002c-.402.3138-.7209.7007-.957 1.163l-.001.002c-.232.4447-.3506.9464-.3506 1.5098 0 .6281.1245 1.1704.3653 1.6337.2454.4615.5791.8485 1.002 1.1631.4286.319.9141.5645 1.457.7354.5428.1603 1.1063.2412 1.6914.2412.6086 0 1.1433-.0761 1.6074-.2236q.718-.2447 1.2744-.5909.5768-.3586 1.041-.6992l.2246-.165.1397.2412.8203 1.4209.1064.1836-.164.1338c-.3107.2552-.7302.5259-1.252.8135-.5229.294-1.118.5429-1.7842.747l-.0019.001c-.6667.1967-1.38.2949-2.1377.2949-.9087 0-1.7672-.1359-2.5732-.4082l-.004-.001c-.7942-.2828-1.499-.6816-2.1122-1.1962l-.004-.003c-.6045-.5276-1.078-1.1552-1.419-1.8808v-.001C.42 19.0263.25 18.2114.25 17.3267c0-.8456.1759-1.6305.5303-2.3506l.002-.003c.362-.7131.8504-1.3334 1.4638-1.8593s1.3191-.9307 2.1143-1.2139c.796-.2941 1.6351-.4404 2.5146-.4404Zm35.2275.0947c.6906.0001 1.3257.1618 1.9004.4873.5841.3145 1.0538.7493 1.4033 1.3018.3522.5567.5274 1.1769.5274 1.8535-.0001.7104-.1926 1.363-.5772 1.9511l-.0009.002c-.3808.5711-.8845 1.0295-1.5069 1.374l-.0029.001a4.2 4.2 0 0 1-.3516.165l3.0362 4.0245.3047.4043-.5059-.004-2.1299-.0156-.124-.001-.0742-.0986-2.9912-3.9717h-3.4073v4.0713h-2.2041V11.5542zm17.5254 0c.6906 0 1.3257.1618 1.9004.4873h.001c.5841.3145 1.0528.7493 1.4023 1.3018.3523.5568.5284 1.1768.5284 1.8535-.0001.7104-.1926 1.363-.5772 1.9511l-.0019.002c-.3808.5711-.8846 1.0295-1.5069 1.374l-.0029.001a4.2 4.2 0 0 1-.3506.165l3.0352 4.0245.3056.4043-.5068-.004-2.1299-.0156-.123-.001-.0752-.0986-2.9912-3.9717h-3.4063v4.0713h-2.2041V11.5542zm-35.0918 0 .0684.1406 5.3652 11.0449.1739.3594h-2.4327l-.0683-.1406-1.1934-2.4473h-6.2373l-1.1933 2.4473-.0684.1406h-2.3555l.1758-.3594 5.3965-11.0449.0684-.1406zm-1.2715 2.6768q-.0707.1498-.1416.2998c-.0473.0998-.0952.1999-.1425.2998l-.002.0048c-.0937.1876-.1883.38-.2822.5782l-.001.0029-1.4404 2.9541h4.1513l-1.4716-3.0176-.002-.0019a30 30 0 0 0-.2812-.5791l-.2891-.5782c-.0137-.0307-.0264-.0624-.04-.0937-.0198.0436-.0374.0881-.0577.1309Zm14.3379 2.6562h4.0264c.3608 0 .6886-.0806.9873-.2393l.0029-.0009c.3134-.1615.5535-.3715.7276-.628l.0039-.0058c.1812-.2539.2685-.524.2685-.8164 0-.2673-.0845-.5074-.2607-.7276l-.0039-.0048c-.1712-.2252-.4094-.4114-.7246-.5547l-.0029-.002c-.3009-.1409-.6324-.2129-.9981-.2129h-4.0264zm17.5264 0h4.0254c.3609 0 .6886-.0806.9873-.2393l.0029-.0009c.3136-.1616.5544-.3713.7285-.628l.003-.0058c.1813-.2539.2695-.5239.2695-.8164 0-.2672-.0847-.5074-.2607-.7276l-.0039-.0048c-.1712-.2253-.4103-.4114-.7256-.5547l-.002-.002c-.3009-.1411-.6332-.2129-.999-.2129h-4.0254z'/%3E%3Cpath fill='%233885a0' d='M123.394 39.8458c-1.93 0-3.819-.2043-5.67-.613q-2.775-.613-5.013-1.644c-1.219-.5847-2.206-1.2267-2.962-1.9261-.28-.2595-.35-.6675-.21-1.0226l2.605-6.5832c.281-.7103 1.241-.867 1.829-.3795.842.6985 1.854 1.2902 3.035 1.7751q2.7165 1.0866 5.61 1.0867c1.174 0 2.208-.1672 3.104-.5016q1.3425-.5294 2.088-1.4489c.518-.613.776-1.3189.776-2.1177q0-2.0063-1.581-3.0929-1.5525-1.0867-3.969-1.0867c-.736 0-1.522.0557-2.357.1671-.546.0746-1.097.1742-1.651.2987-.479.1074-.974-.1256-1.174-.5728l-2.427-5.4029a1.001 1.001 0 0 1 .314-1.2113l6.431-4.7963c.772-.5754.365-1.8016-.598-1.8016h-10.668c-.552 0-1-.4477-1-1V1c0-.5523.448-1 1-1h25.931c.552 0 1 .4477 1 1v6.805c0 .282-.119.5509-.328.7404l-6.552 5.9459c-.63.5718-.308 1.6609.503 1.9206q1.407.4512 2.766 1.254 2.358 1.3932 3.879 3.8174c1.015 1.6161 1.522 3.5759 1.522 5.8793 0 2.3964-.696 4.5326-2.089 6.4088-1.372 1.8762-3.282 3.3623-5.729 4.4583q-3.6405 1.6161-8.415 1.6161M143.285 22.9546c-.553 0-1-.4477-1-1V1c0-.5523.447-1 1-1h8.838q2.649 0 4.722.9346c1.382.623 2.468 1.5303 3.257 2.7218.801 1.1805 1.201 2.607 1.201 4.2793 0 1.6834-.367 3.1153-1.102 4.2958q-1.1025 1.7709-3.192 2.7054c-1.393.6231-3.076.9346-5.051.9346h-2.027c-.552 0-1 .4477-1 1v5.0831c0 .5523-.447 1-1 1zm5.646-13.5594c0 .5523.448 1 1 1h1.764c.922 0 1.645-.1695 2.172-.5083.526-.3498.79-.9674.79-1.8528 0-.9182-.275-1.5467-.823-1.8855q-.822-.5083-2.106-.5083h-1.797c-.552 0-1 .4477-1 1z'/%3E%3Cpath fill='%233885a0' d='M162.134 22.9546c-.552 0-1-.4477-1-1V1c0-.5523.448-1 1-1h4.646c.553 0 1 .4477 1 1v14.9209c0 .5522.448 1 1 1h6.72c.552 0 1 .4477 1 1v4.0337c0 .5523-.448 1-1 1z'/%3E%3C/svg%3E");
  min-width: clamp(166px, 100vw + -154px, 177px);
  min-height: 40px;
  display: block;
  text-indent: -99999px;
  transition: 0.4s;
}

#mobile_logo {
  display: none;
}

#header {
  padding: clamp(16px, 1.307vw + 8.471px, 32px)
    clamp(16px, 19.608vw + -96.941px, 256px);
  &.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
    left: 0;
    box-sizing: border-box;
    transition: all 150ms ease-in-out;
    &.scrolled {
      & .header_container {
        box-shadow: 0 4px 40px hsl(from var(--color-black) h s l / 0.25);
      }
    }
  }
  & .header_container {
    display: flex;
    align-items: center;
    gap: var(--gap-s);
    padding: 20px clamp(20px, 1.634vw + 10.588px, 40px);
    background: var(--color-white);
    border: 1px solid var(--color-navy);
    border-radius: var(--border-radius-max);
    &.header_banner {
      border: 1px solid var(--color-white);
      box-shadow: 0 4px 40px hsl(from var(--color-black) h s l / 0.25);
    }
    #logo {
      margin-right: auto;
    }
  }
  & ul.main_menu {
    & li {
      & a {
        text-decoration: none;
        color: var(--color-navy);
        &:is(:hover, :focus) {
          opacity: 1;
        }
      }
    }
  }
  & .contact_link_container {
    & > a {
      display: flex;
      gap: calc(var(--gap-s) / 2);
      align-items: center;
      justify-content: center;
      text-decoration: none;
      background-color: var(--color-blue);
      color: var(--color-navy);
      font-weight: 900;
      padding: var(--gap-xs) var(--gap-s);
      border-radius: var(--border-radius-max);
      white-space: nowrap;
      &:before {
        content: "";
        background-color: currentColor;
        mask: center / cover no-repeat
          url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' d='M19.0868 14.5114c-.8294-.8523-3.187-2.4489-4.7323-2.4489-.3579 0-.6704.0795-.926.2443-.7556.483-1.3578.858-1.6475.858-.1591 0-.3295-.1421-.7045-.4659l-.0625-.0569c-1.0396-.9034-1.2611-1.1363-1.6645-1.5568l-.1023-.1079c-.0738-.0739-.1363-.1421-.1988-.2046-.3522-.3636-.6079-.625-1.5112-1.6477l-.0397-.0455c-.4318-.4886-.7158-.8068-.7329-1.0397-.017-.2273.1818-.5966.6874-1.2841.6136-.8296.6363-1.8523.0739-3.0398-.4488-.9375-1.1817-1.8352-1.8293-2.625l-.0568-.0682C5.083.341 4.4354 0 3.7138 0c-.801 0-1.4656.4318-1.8179.659-.0284.0171-.0568.0399-.0852.057-.7897.5-1.3634 1.1874-1.5793 1.8863-.3238 1.0511-.5397 2.4148 1.0112 5.25 1.3407 2.4545 2.5565 4.1022 4.488 6.0852 1.818 1.8636 2.6247 2.4659 4.4313 3.7727C12.173 19.1648 14.1045 20 15.4566 20c1.2556 0 2.2441 0 3.653-1.6989 1.477-1.7841.8635-2.875-.0228-3.7897'/%3E%3C/svg%3E");
        width: 20px;
        height: 20px;
        display: block;
      }
    }
  }
}
