import React from 'react';
import { aboutData } from '@/data/home/aboutData';

const AboutSection: React.FC = () => {
  const { subTitle, title, blocks } = aboutData;

  const renderIcon = (iconName: string) => {
    switch (iconName) {
      case 'dedicated':
        return (
          <svg
            xmlns="http://www.w3.org/2000/svg"
            width={45}
            height={45}
            viewBox="0 0 45 45"
            fill="none"
          >
            <g clipPath="url(#clip0_6034_35029)">
              <path
                d="M45 18.871H43.3691L40.9383 20.15C40.6647 19.999 40.3801 19.8711 40.0732 19.7942L37.0154 19.029V18.6814C38.3682 17.7373 39.1936 16.1775 39.1936 14.5161V13.2474C39.1936 10.4278 36.9842 8.06822 34.2688 7.986C34.131 7.98245 33.9952 7.98742 33.8588 7.99415L34.6516 6.13817L30.8081 2.29579L28.5425 3.77044C27.6817 3.28562 26.7712 2.90819 25.8257 2.64345L25.2661 0H19.7346L19.175 2.64416C18.2295 2.9089 17.3184 3.28633 16.4582 3.77115L14.1926 2.2965L10.3523 6.13675L11.1316 7.99415C11.1019 7.99273 11.0735 7.98742 11.0437 7.98671C9.65379 7.94631 8.34465 8.45345 7.35021 9.41883C6.35435 10.3835 5.80645 11.6781 5.80645 13.0645V14.5161C5.80645 16.1775 6.63114 17.7365 7.98387 18.6807V19.029L5.98932 19.5277L2.37411 17.4194H0V32.4589L7.14041 34.8387H8.53106L8.70472 34.2306L10.8935 35.5443C10.9293 36.7344 11.8837 37.692 13.0727 37.7338C13.1145 38.9178 14.066 39.8694 15.2501 39.9112C15.2919 41.0953 16.2435 42.0468 17.4275 42.0886C17.4707 43.3003 18.4631 44.2742 19.6847 44.2742C20.1383 44.2742 20.5831 44.1328 20.957 43.8808L21.5998 44.4486C22.0028 44.8033 22.5216 45 23.0603 45H23.1946C24.4024 45 25.3852 44.0236 25.4004 42.8198C26.5951 42.8045 27.5626 41.837 27.5778 40.6423C28.7732 40.6271 29.7414 39.6582 29.7552 38.4628C30.9616 38.4344 31.9355 37.4489 31.9355 36.2357C31.9355 36.1627 31.9319 36.0908 31.9245 36.0182L45 29.4809V18.871ZM37.7419 13.2474V14.5161C37.7419 15.8044 37.0459 17.0079 35.9253 17.6568L35.5624 17.8666L35.5652 20.1635L39.1914 21.0693L31.2097 25.2703V23.3151C31.2097 22.3395 30.8156 21.446 30.1702 20.7858L32.6613 20.1635V17.8648L32.2991 17.6554C31.1792 17.0079 30.4839 15.8044 30.4839 14.5161V13.0645C30.4839 12.0747 30.8751 11.149 31.5864 10.4597C32.297 9.77075 33.2397 9.39934 34.2253 9.43761C36.1642 9.49573 37.7419 11.205 37.7419 13.2474ZM23.5944 24.6997L20.3088 23.6497C18.8114 23.1698 17.1908 23.0982 15.658 23.4377L15.2419 23.5299V23.3151C15.2419 22.3143 15.9206 21.4453 16.8909 21.2022L21.0484 20.1635V17.8648L20.6862 17.6554C19.5663 17.0079 18.871 15.8044 18.871 14.5161V13.0645C18.871 12.0747 19.2622 11.149 19.9735 10.4597C20.6841 9.77075 21.6328 9.39934 22.6123 9.43761C24.5513 9.49573 26.129 11.205 26.129 13.2474V14.5161C26.129 15.8044 25.433 17.0079 24.3124 17.6568L23.9495 17.8666L23.9523 20.1635L28.1091 21.2022C29.0794 21.4453 29.7581 22.3143 29.7581 23.3151V26.0348L29.5787 26.129H29.134L24.6718 24.8539C24.3202 24.7543 23.958 24.7136 23.5944 24.6997ZM15.4046 10.863C16.7676 8.22203 19.511 6.53226 22.5 6.53226C25.4606 6.53226 28.1923 8.19935 29.5656 10.8045C29.2201 11.4974 29.0323 12.2646 29.0323 13.0645V14.5161C29.0323 16.1775 29.8569 17.7365 31.2097 18.6807V19.029L28.3065 19.7559L25.4025 19.029V18.6814C26.7553 17.7373 27.5806 16.1775 27.5806 14.5161V13.2474C27.5806 10.4278 25.3713 8.06822 22.6559 7.986C21.2667 7.94524 19.9568 8.45274 18.9624 9.41812C17.9673 10.3835 17.4194 11.6781 17.4194 13.0645V14.5161C17.4194 16.1775 18.244 17.7365 19.5968 18.6807V19.029L16.6936 19.7559L13.7896 19.029V18.6814C15.1424 17.7373 15.9677 16.1775 15.9677 14.5161V13.2474C15.9677 12.3933 15.7622 11.5824 15.4046 10.863ZM12.0665 6.47343L14.3854 4.1546L16.4263 5.48289L16.8169 5.24331C17.7954 4.64367 18.8529 4.20457 19.9597 3.93984L20.4062 3.83281L20.9112 1.45161H24.0895L24.5931 3.8321L25.0396 3.93878C26.1464 4.20387 27.2039 4.64296 28.1824 5.24261L28.573 5.48218L30.6139 4.1539L32.9299 6.47059L32.1067 8.39816C31.5464 8.63915 31.0268 8.97831 30.5746 9.4167C30.5448 9.44576 30.5193 9.47695 30.4903 9.50672C28.7803 6.78849 25.7573 5.08065 22.5 5.08065C19.2193 5.08065 16.1878 6.80444 14.4821 9.55031C14.0256 9.07258 13.4827 8.68558 12.8809 8.41517L12.0665 6.47343ZM9.43548 20.1635V17.8648L9.07329 17.6554C7.95339 17.0079 7.25807 15.8044 7.25807 14.5161V13.0645C7.25807 12.0747 7.64932 11.149 8.3606 10.4597C9.07116 9.77075 10.016 9.39934 10.9994 9.43761C12.9384 9.49573 14.5161 11.205 14.5161 13.2474V14.5161C14.5161 15.8044 13.8201 17.0079 12.6995 17.6568L12.3366 17.8666L12.3394 20.1635L14.8298 20.7858C14.1844 21.446 13.7903 22.3395 13.7903 23.3151V23.8527L11.5264 24.356L11.5853 24.1504L11.6129 22.809L7.78505 20.576L9.43548 20.1635ZM1.45161 18.871H1.98073L7.20065 21.9156L4.56677 32.4508L1.45161 31.412V18.871ZM7.37573 33.3871L5.94715 32.9111L8.5059 22.6772L10.1613 23.6426V23.8499L7.43668 33.3871H7.37573ZM12.3387 35.4766C12.3387 35.2626 12.4252 35.0528 12.5769 34.9011L13.8527 33.6253C14.0044 33.4736 14.2142 33.3871 14.4282 33.3871C14.8769 33.3871 15.2419 33.7521 15.2419 34.2008C15.2419 34.4149 15.1555 34.6247 15.0038 34.7763L13.728 36.0522C13.5763 36.2039 13.3665 36.2903 13.1524 36.2903C12.7037 36.2903 12.3387 35.9253 12.3387 35.4766ZM14.5161 37.654C14.5161 37.44 14.6026 37.2302 14.7543 37.0785L16.0301 35.8027C16.1818 35.651 16.3916 35.5645 16.6057 35.5645C17.0543 35.5645 17.4194 35.9296 17.4194 36.3782C17.4194 36.5923 17.3329 36.8021 17.1812 36.9538L15.9054 38.2296C15.7537 38.3813 15.5439 38.4677 15.3298 38.4677C14.8812 38.4677 14.5161 38.1027 14.5161 37.654ZM16.6936 39.8315C16.6936 39.6174 16.78 39.4076 16.9317 39.2559L18.2075 37.9801C18.3592 37.8284 18.569 37.7419 18.7831 37.7419C19.2317 37.7419 19.5968 38.107 19.5968 38.5556C19.5968 38.7697 19.5103 38.9795 19.3586 39.1312L18.0828 40.407C17.9311 40.5587 17.7213 40.6452 17.5072 40.6452C17.0586 40.6452 16.6936 40.2801 16.6936 39.8315ZM19.6847 42.8226C19.236 42.8226 18.871 42.4576 18.871 42.0089C18.871 41.7948 18.9574 41.585 19.1091 41.4333L20.385 40.1575C20.5366 40.0058 20.7464 39.9194 20.9605 39.9194C21.4092 39.9194 21.7742 40.2844 21.7742 40.7331C21.7742 40.9471 21.6877 41.1569 21.536 41.3086L20.2602 42.5844C20.1085 42.7361 19.8987 42.8226 19.6847 42.8226ZM23.1946 43.5484H23.0603C22.8753 43.5484 22.6981 43.4811 22.5602 43.3588L22.0173 42.88L22.5624 42.3349C22.7569 42.1404 22.9079 41.9089 23.0196 41.6605L23.6794 42.2098C23.852 42.3537 23.9516 42.5656 23.9516 42.7914C23.9516 43.2089 23.6121 43.5484 23.1946 43.5484ZM29.7035 37.0161H29.578C29.3959 37.0161 29.218 36.9516 29.0787 36.8347L25.1427 33.5547L24.2128 34.6704L28.035 37.855C28.2069 37.9989 28.3065 38.2108 28.3065 38.4366C28.3065 38.854 27.9669 39.1936 27.5495 39.1936H27.391C27.2149 39.1936 27.0427 39.1312 26.9069 39.0178L22.9646 35.7329L22.0347 36.8485L25.8569 40.0335C26.0294 40.1763 26.129 40.3882 26.129 40.614C26.129 41.0315 25.7895 41.371 25.372 41.371C25.0935 41.371 24.822 41.2721 24.6083 41.0945L22.9884 39.7443C22.6315 39.0149 21.8982 38.5064 21.0395 38.4759C20.9977 37.2919 20.0462 36.3403 18.8621 36.2985C18.8203 35.1144 17.8687 34.1629 16.6847 34.1211C16.6422 32.9094 15.6498 31.9355 14.4282 31.9355C13.8318 31.9355 13.2481 32.1772 12.8264 32.5989L11.5505 33.8748C11.4743 33.9509 11.4113 34.0374 11.3471 34.1232L9.11759 32.7853L11.0721 25.9447L15.972 24.8553C17.2574 24.5679 18.6126 24.6303 19.8661 25.0315L20.9353 25.3735L17.3106 27.1859C16.4823 27.6008 15.9677 28.434 15.9677 29.3604V29.504C15.9677 30.8447 17.0586 31.9355 18.3993 31.9355C18.8398 31.9355 19.2732 31.8157 19.6499 31.5885L22.3526 29.9679C22.8955 29.6425 23.6242 29.7138 24.093 30.1355L30.2255 35.6545C30.3896 35.8034 30.4839 36.0146 30.4839 36.2357C30.4839 36.6663 30.1341 37.0161 29.7035 37.0161ZM43.5484 28.5836L31.3206 34.698C31.2809 34.6558 31.2395 34.6158 31.1959 34.5768L25.0644 29.0578C24.5272 28.573 23.8325 28.3065 23.1089 28.3065C22.5797 28.3065 22.0602 28.4503 21.6051 28.7232L18.9014 30.3446C18.7498 30.436 18.5765 30.4839 18.3993 30.4839C17.8585 30.4839 17.4194 30.0448 17.4194 29.504V29.3604C17.4194 28.9865 17.627 28.6513 17.9609 28.4844L22.0095 26.46C22.7024 26.1131 23.5249 26.0355 24.2716 26.2502L28.8327 27.553L29.9374 27.5806L43.5484 20.4169V28.5836Z"
                fill="#061F14"
              />
            </g>
            <defs>
              <clipPath id="clip0_6034_35029">
                <rect width={45} height={45} fill="white" />
              </clipPath>
            </defs>
          </svg>
        );
      case 'uix':
        return (
          <svg
            xmlns="http://www.w3.org/2000/svg"
            width={45}
            height={45}
            viewBox="0 0 45 45"
            fill="none"
          >
            <g clipPath="url(#clip0_6034_35038)">
              <path
                d="M38.8943 6.98936H44.1211C44.6066 6.98936 45 6.59592 45 6.11046V0.878906C45 0.393448 44.6066 0 44.1211 0H38.8943C38.4089 0 38.0154 0.393448 38.0154 0.878906V2.61578H25.9923V0.878906C25.9923 0.393448 25.5988 0 25.1134 0H19.8866C19.4012 0 19.0077 0.393448 19.0077 0.878906V2.61578H6.98456V0.878906C6.98456 0.393448 6.59111 0 6.10565 0H0.878906C0.393448 0 0 0.393448 0 0.878906V6.11046C0 6.59592 0.393448 6.98936 0.878906 6.98936H6.10565C6.59111 6.98936 6.98456 6.59592 6.98456 6.11046V4.37359H14.296C11.7214 5.54089 9.40018 7.25544 7.50881 9.42352C4.54319 12.8231 2.82864 17.1249 2.63054 21.6211H0.878906C0.393448 21.6211 0 22.0145 0 22.5V27.7316C0 28.217 0.393448 28.6105 0.878906 28.6105H6.10565C6.59111 28.6105 6.98456 28.217 6.98456 27.7316V22.5C6.98456 22.0145 6.59111 21.6211 6.10565 21.6211H4.39041C4.79553 13.3384 10.8885 6.28555 19.0077 4.70009V6.1108C19.0077 6.59626 19.4012 6.98971 19.8866 6.98971H25.1134C25.5988 6.98971 25.9923 6.59626 25.9923 6.1108V4.70009C34.1115 6.28555 40.2045 13.3384 40.6096 21.6211H38.8943C38.4089 21.6211 38.0154 22.0145 38.0154 22.5V27.7316C38.0154 28.217 38.4089 28.6105 38.8943 28.6105H44.1211C44.6066 28.6105 45 28.217 45 27.7316V22.5C45 22.0145 44.6066 21.6211 44.1211 21.6211H42.3695C42.1714 17.1249 40.4568 12.8231 37.4912 9.42352C35.5998 7.25544 33.2786 5.54089 30.704 4.37359H38.0154V6.1108C38.0154 6.59592 38.4089 6.98936 38.8943 6.98936ZM5.22675 5.23155H1.75781V1.75781H5.22675V5.23155ZM5.22675 26.8526H1.75781V23.3789H5.22675V26.8526ZM43.2422 26.8526H39.7733V23.3789H43.2422V26.8526ZM24.2345 5.23155H20.7655V1.75781H24.2345V5.23155ZM39.7733 1.75781H43.2422V5.23155H39.7733V1.75781Z"
                fill="#061F14"
              />
              <path
                d="M23.2693 9.68342C23.1148 9.40292 22.8199 9.22852 22.4996 9.22852C22.1793 9.22852 21.8843 9.40292 21.7298 9.68342L18.0793 16.3109C17.8451 16.7363 18 17.2709 18.4254 17.5047C18.8501 17.7388 19.385 17.5843 19.6191 17.1589L21.6207 13.5249V20.0064C20.4005 20.3827 19.5113 21.5208 19.5113 22.8629C19.5113 24.5105 20.852 25.8512 22.4996 25.8512C24.1472 25.8512 25.4879 24.5105 25.4879 22.8629C25.4879 21.5208 24.5987 20.3827 23.3785 20.0064V13.5249L29.4083 24.4727C27.4273 26.4764 26.077 29.0465 25.5524 31.8164H19.4467C18.9218 29.0465 17.5715 26.4764 15.5909 24.4727L16.5982 22.6439C16.8323 22.2188 16.6775 21.6843 16.2525 21.4501C15.8274 21.216 15.2925 21.3705 15.0584 21.7958L13.7263 24.2149C13.5306 24.5699 13.6034 25.0131 13.9024 25.2871C15.7952 27.0205 17.1094 29.3167 17.6532 31.8164H16.8348C15.3808 31.8164 14.198 32.9995 14.198 34.4531C14.198 35.479 14.7868 36.3689 15.6441 36.8045V44.1211C15.6441 44.6066 16.0376 45 16.523 45C17.0085 45 17.4019 44.6066 17.4019 44.1211V37.0898H27.5972V44.1211C27.5972 44.6066 27.9907 45 28.4761 45C28.9616 45 29.355 44.6066 29.355 44.1211V36.8045C30.2123 36.3689 30.8011 35.4786 30.8011 34.4531C30.8011 32.9992 29.6184 31.8164 28.1644 31.8164H27.3459C27.8897 29.3163 29.204 27.0205 31.0967 25.2868C31.3958 25.0128 31.4685 24.5699 31.2728 24.2146L23.2693 9.68342ZM22.4996 24.0934C21.8212 24.0934 21.2691 23.5413 21.2691 22.8629C21.2691 22.1841 21.8212 21.6324 22.4996 21.6324C23.178 21.6324 23.73 22.1841 23.73 22.8629C23.73 23.5413 23.178 24.0934 22.4996 24.0934ZM29.0433 34.4531C29.0433 34.9379 28.6492 35.332 28.1644 35.332H16.8348C16.35 35.332 15.9558 34.9379 15.9558 34.4531C15.9558 33.9684 16.35 33.5742 16.8348 33.5742H28.1644C28.6492 33.5742 29.0433 33.9684 29.0433 34.4531Z"
                fill="#061F14"
              />
              <path
                d="M17.2812 20.4014C17.5126 20.4014 17.7392 20.308 17.9027 20.1446C18.0661 19.9801 18.1602 19.7545 18.1602 19.5225C18.1602 19.2911 18.0661 19.0655 17.9027 18.901C17.7392 18.7376 17.5126 18.6436 17.2812 18.6436C17.0492 18.6436 16.8226 18.7376 16.6591 18.901C16.4957 19.0655 16.4023 19.2911 16.4023 19.5225C16.4023 19.7545 16.4957 19.9801 16.6591 20.1446C16.8226 20.308 17.0492 20.4014 17.2812 20.4014Z"
                fill="#061F14"
              />
            </g>
            <defs>
              <clipPath id="clip0_6034_35038">
                <rect width={45} height={45} fill="white" />
              </clipPath>
            </defs>
          </svg>
        );
      case 'delivery':
        return (
          <svg
            xmlns="http://www.w3.org/2000/svg"
            width={45}
            height={45}
            viewBox="0 0 45 45"
            fill="none"
          >
            <g clipPath="url(#clip0_6034_35049)">
              <path
                d="M23.6121 21.3881C23.2684 21.0445 22.7121 21.0445 22.3684 21.3881C22.0256 21.7309 22.0256 22.2872 22.3684 22.6309C22.7121 22.9737 23.2684 22.9737 23.6121 22.6309C23.9548 22.2872 23.9548 21.7309 23.6121 21.3881Z"
                fill="#061F14"
              />
              <path
                d="M34.7985 10.2013C33.0811 8.48404 30.301 8.48395 28.5835 10.2013C26.8706 11.9142 26.8705 14.7021 28.5838 16.4164C30.2973 18.1289 33.0852 18.1296 34.7985 16.4162C36.5157 14.699 36.5161 11.9188 34.7985 10.2013ZM33.5556 15.1732C32.5278 16.201 30.8549 16.201 29.8267 15.1734C28.7988 14.1449 28.7987 12.472 29.8265 11.4443C30.8569 10.4139 32.525 10.4138 33.5556 11.4443C34.5859 12.4745 34.5861 14.1428 33.5556 15.1732Z"
                fill="#061F14"
              />
              <path
                d="M44.7428 0.25744C44.5702 0.0849108 44.3346 -0.00860465 44.0898 0.000623847C43.891 0.00774297 39.1595 0.197938 33.5349 2.18593C29.0279 3.77728 25.2712 6.05566 22.3691 8.9578C21.7188 9.60811 21.086 10.2977 20.4805 11.0141C17.6111 9.32501 15.3117 9.85464 13.8581 10.6326C10.5111 12.4238 8.43945 17.2873 8.43945 20.766C8.43972 21.1214 8.65391 21.4419 8.98226 21.5779C9.09099 21.623 9.20524 21.6449 9.31845 21.6449C9.54722 21.6449 9.77196 21.5555 9.9401 21.3874C11.7052 19.6223 13.8823 19.7327 14.5935 19.8263L14.9013 20.134C14.2956 21.5754 13.8076 23.0088 13.4497 24.4028C13.3205 24.9073 13.3641 25.4411 13.5562 25.9295C12.71 26.3194 11.8935 26.892 11.1827 27.6029C8.9203 29.8654 8.4609 35.3791 8.44244 35.6127C8.42223 35.8691 8.51521 36.1215 8.69706 36.3033C8.86256 36.4688 9.08641 36.5608 9.31845 36.5608C9.34147 36.5608 9.36459 36.5599 9.3877 36.558C9.62132 36.5397 15.1352 36.0803 17.3976 33.8179C18.1082 33.1073 18.6807 32.291 19.0707 31.4449C19.5877 31.6482 20.1197 31.6733 20.5982 31.5507C21.9916 31.1929 23.4248 30.7051 24.8664 30.0992L25.1741 30.407C25.2676 31.1183 25.378 33.2955 23.6129 35.0604C23.3617 35.3118 23.2864 35.6898 23.4225 36.0181C23.5585 36.3466 23.8789 36.5607 24.2344 36.5607C27.7131 36.5607 32.5765 34.489 34.3678 31.1421C35.1457 29.6886 35.6753 27.3892 33.9862 24.5197C34.7023 23.9145 35.3919 23.2817 36.0425 22.6311C38.9446 19.729 41.2229 15.9723 42.8143 11.4656C44.8024 5.84077 44.9925 1.1091 44.9996 0.910466C45.0084 0.66657 44.9153 0.430057 44.7428 0.25744ZM10.4045 18.8755C10.9505 16.2333 12.5363 13.3339 14.6878 12.1823C16.1256 11.4129 17.6972 11.4883 19.3682 12.403C17.9446 14.2753 16.707 16.2924 15.6755 18.4224C15.6624 18.4143 15.5042 18.2154 15.2103 18.1491C15.0894 18.1218 12.7639 17.6216 10.4045 18.8755ZM16.1547 32.5748C14.9462 33.7833 12.1113 34.4207 10.3194 34.681C10.5798 32.8891 11.2172 30.0542 12.4256 28.8458C13.1024 28.1691 13.8871 27.656 14.6758 27.367L17.6335 30.3247C17.3445 31.1134 16.8315 31.8981 16.1547 32.5748ZM20.1616 29.8479C19.9072 29.913 19.6126 29.8174 19.3936 29.5987C18.2566 28.4617 17.8117 28.0169 17.6722 27.8774C17.4162 27.6214 16.7886 26.9938 15.4023 25.6074C15.1831 25.3878 15.0875 25.0933 15.1524 24.8393C15.434 23.743 15.8021 22.6182 16.2498 21.4825L23.5179 28.7506C22.3821 29.1984 21.2575 29.5665 20.1616 29.8479ZM32.8182 30.3126C31.6666 32.4641 28.7673 34.05 26.1251 34.5959C26.9676 33.0106 27.1533 30.9926 26.8455 29.7689C26.774 29.4846 26.5886 29.3417 26.5782 29.3249C28.708 28.2934 30.725 27.0558 32.5975 25.6322C33.5121 27.3034 33.5875 28.8751 32.8182 30.3126ZM34.7997 21.3882C34.0078 22.18 33.155 22.9451 32.265 23.6621C30.1255 25.3847 27.7708 26.8439 25.2585 28.0054L16.9951 19.7421C18.1566 17.2297 19.6158 14.8749 21.3383 12.7358C22.0558 11.8452 22.8208 10.9923 23.6124 10.2008C26.2162 7.59691 29.5766 5.52463 33.603 4.03295L40.9675 11.3975C39.476 15.4238 37.4038 18.7842 34.7997 21.3882ZM41.5999 9.54377L35.4567 3.40058C38.8037 2.36101 41.7154 1.97174 43.1688 1.83182C43.0287 3.28544 42.6394 6.19717 41.5999 9.54377Z"
                fill="#061F14"
              />
              <path
                d="M21.1265 36.303C20.7831 35.9598 20.2266 35.9599 19.8835 36.3032L17.3979 38.7896C17.0548 39.1329 17.0549 39.6894 17.3981 40.0325C17.7415 40.3756 18.298 40.3756 18.6411 40.0323L21.1267 37.5459C21.4698 37.2026 21.4697 36.6461 21.1265 36.303Z"
                fill="#061F14"
              />
              <path
                d="M8.69785 23.8737C8.35472 23.5304 7.79829 23.5304 7.4549 23.8735L4.96848 26.3591C4.62518 26.7022 4.62509 27.2587 4.96821 27.602C5.31125 27.9451 5.86769 27.9455 6.21116 27.6022L8.69758 25.1167C9.04088 24.7735 9.04097 24.217 8.69785 23.8737Z"
                fill="#061F14"
              />
              <path
                d="M14.9112 37.547C14.5681 37.2038 14.0115 37.2038 13.6682 37.5469L7.71452 43.4997C7.37122 43.8429 7.37122 44.3994 7.71443 44.7427C8.05747 45.0859 8.61408 45.086 8.95738 44.7427L14.9111 38.7899C15.2544 38.4467 15.2544 37.8902 14.9112 37.547Z"
                fill="#061F14"
              />
              <path
                d="M7.87991 37.547C7.53679 37.2038 6.98018 37.2038 6.63697 37.5469L0.683267 43.4997C0.339967 43.8429 0.339967 44.3994 0.683179 44.7427C1.02622 45.0859 1.58283 45.086 1.92613 44.7427L7.87983 38.7899C8.22313 38.4467 8.22313 37.8902 7.87991 37.547Z"
                fill="#061F14"
              />
              <path
                d="M7.45317 30.0881C7.11004 29.745 6.55343 29.745 6.21022 30.0882L0.257398 36.0419C-0.085814 36.3852 -0.085814 36.9417 0.257486 37.285C0.600698 37.6282 1.15722 37.6282 1.50043 37.2849L7.45325 31.3312C7.79647 30.9879 7.79647 30.4314 7.45317 30.0881Z"
                fill="#061F14"
              />
              <path
                d="M27.3409 17.6588C26.9976 17.3156 26.4412 17.3156 26.0978 17.6588L24.8551 18.9015C24.5119 19.2448 24.5119 19.8013 24.8551 20.1446C25.1984 20.4878 25.7548 20.4878 26.0981 20.1446L27.3409 18.9018C27.6841 18.5586 27.6841 18.0021 27.3409 17.6588Z"
                fill="#061F14"
              />
            </g>
            <defs>
              <clipPath id="clip0_6034_35049">
                <rect width={45} height={45} fill="white" />
              </clipPath>
            </defs>
          </svg>
        );
      default:
        return null;
    }
  };

  return (
    <section className="about-us-sec space">
      <div className="carousel-container">
        <div className="sec-title">
          <span
            className="sub-title"
            data-aos="fade-up"
            data-aos-duration={900}
            data-aos-delay={300}
          >
            {subTitle}
          </span>
          <h2
            className="title"
            data-aos="fade-up"
            data-aos-duration={900}
            data-aos-delay={400}
          >
            {title}
          </h2>
        </div>
        <div className="row">
          {blocks.map((block) => (
            <div className="col-lg-4 col-md-6" key={block.id}>
              <div
                className="about-block"
                data-aos="fade-up"
                data-aos-duration={900}
                data-aos-delay={block.delay}
              >
                <div className="about-icon">
                  {renderIcon(block.icon)}
                </div>
                <h3 className="title">{block.title}</h3>
                <p>{block.description}</p>
                <span className="sub-title">{block.category}</span>
              </div>
            </div>
          ))}
        </div>
      </div>
    </section>
  );
};

export default AboutSection;
