interface IconProps {
  width?: number;
  height?: number;
  fillColor?: string;
  strokeColor?: string;
  // Add any other props you might need
}

export const HomeBookingIcon = ({
  fillColor = '#357740',
  height = 34,
  strokeColor = '#000',
  width = 34,
}: IconProps) => {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width={width}
      height={height}
      viewBox="0 0 34 34"
      fill="none"
    >
      <g clipPath="url(#clip0_2816_8357)">
        <path
          d="M25.4292 4.88745H29.3251V11.6875H25.4292V4.88745Z"
          fill={fillColor}
        />
        <path
          d="M23.9417 1.41663H30.8125V5.09998H23.9417V1.41663Z"
          fill={fillColor}
        />
        <path
          d="M2.9751 18.3459V34H30.7417V18.3459L16.8584 4.46252C11.4751 9.91667 8.42924 12.9625 2.9751 18.3459Z"
          fill="#FFD15C"
        />
        <path
          d="M30.8126 18.3459L16.9292 4.46252C14.1667 7.15417 12.0417 9.27917 9.91674 11.4042L2.9751 18.3458V21.5333L16.8585 7.64996L30.7418 21.5333V21.9583V18.3458H30.8126V18.3459Z"
          fill="#F7B64C"
        />
        <path
          d="M14.379 34H6.02075V25.7834C6.02075 23.4459 7.93325 21.6042 10.1999 21.6042C12.5374 21.6042 14.379 23.5167 14.379 25.7834V34Z"
          fill="#415A6B"
        />
        <path
          d="M16.8584 21.6041H27.7668V31.1666H16.8584V21.6041Z"
          fill="#344A5E"
        />
        <path
          d="M17.9917 22.7375H21.7458V30.0334H17.9917V22.7375ZM22.8792 22.7375H26.6333V30.0334H22.8792V22.7375Z"
          fill="#8AD7F8"
        />
        <path
          d="M33.3625 15.4416L18.5584 0.6375C17.7084 -0.2125 16.2209 -0.2125 15.3709 0.6375L0.6375 15.4416C-0.2125 16.2916 -0.2125 17.7791 0.6375 18.6291C1.4875 19.4791 2.975 19.4791 3.825 18.6291L17 5.45414L30.175 18.6291C31.025 19.4791 32.5125 19.4791 33.3625 18.6291C34.2125 17.7084 34.2125 16.2916 33.3625 15.4416Z"
          fill={fillColor}
        />
      </g>
      <defs>
        <clipPath id="clip0_2816_8357">
          <rect width={width} height={height} fill="white" />
        </clipPath>
      </defs>
    </svg>
  );
};

export const AppartmentMovingIcon = () => {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width="34"
      height="34"
      viewBox="0 0 34 34"
      fill="none"
    >
      <g clip-path="url(#clip0_2816_8400)">
        <path
          d="M29.881 32.6728C29.749 32.6728 29.6223 32.6204 29.5289 32.527C29.4355 32.4336 29.383 32.3069 29.383 32.1748V29.9721C29.383 29.84 29.4355 29.7133 29.5289 29.6199C29.6223 29.5265 29.749 29.4741 29.881 29.4741C30.0131 29.4741 30.1398 29.5265 30.2332 29.6199C30.3266 29.7133 30.3791 29.84 30.3791 29.9721V32.1748C30.3791 32.3069 30.3266 32.4336 30.2332 32.527C30.1398 32.6204 30.0131 32.6728 29.881 32.6728ZM4.11694 33.0404C3.98485 33.0404 3.85817 32.9879 3.76477 32.8945C3.67137 32.8011 3.6189 32.6744 3.6189 32.5424V29.6046C3.6189 29.4725 3.67137 29.3458 3.76477 29.2524C3.85817 29.159 3.98485 29.1066 4.11694 29.1066C4.24903 29.1066 4.37571 29.159 4.46912 29.2524C4.56252 29.3458 4.61499 29.4725 4.61499 29.6046V32.5424C4.61499 32.6744 4.56252 32.8011 4.46912 32.8945C4.37571 32.9879 4.24903 33.0404 4.11694 33.0404Z"
          fill="#855151"
        />
        <path
          d="M4.81214 30.2037H3.42133C2.4164 30.2037 1.62969 29.3386 1.72485 28.3382L2.42026 21.0275C2.50346 20.1528 3.23805 19.4847 4.11674 19.4847C4.99536 19.4847 5.73001 20.1528 5.81322 21.0275L6.50862 28.3383C6.60372 29.3386 5.817 30.2037 4.81214 30.2037Z"
          fill="#6ED5A1"
        />
        <path
          d="M6.50876 28.3382L5.81342 21.0275C5.73022 20.1528 4.99563 19.4847 4.11694 19.4847C3.75929 19.4845 3.41068 19.5971 3.12085 19.8067C3.50674 20.0851 3.77309 20.5215 3.82124 21.0275L4.51664 28.3383C4.60204 29.2363 3.97669 30.0249 3.12092 30.1769C3.22016 30.1947 3.32078 30.2037 3.4216 30.2038H4.81235C5.81721 30.2037 6.60392 29.3386 6.50876 28.3382Z"
          fill="#46CC8D"
        />
        <path
          d="M30.5762 30.2038H29.1855C28.1806 30.2038 27.3938 29.3387 27.489 28.3383L28.1844 21.0275C28.2676 20.1528 29.0022 19.4847 29.8809 19.4847C30.7595 19.4847 31.4942 20.1528 31.5774 21.0275L32.2728 28.3383C32.3679 29.3387 31.5812 30.2038 30.5762 30.2038Z"
          fill="#6ED5A1"
        />
        <path
          d="M32.2727 28.3382L31.5773 21.0275C31.4941 20.1528 30.7595 19.4847 29.8809 19.4847C29.5232 19.4844 29.1746 19.5971 28.8848 19.8067C29.2707 20.0851 29.537 20.5215 29.5852 21.0275L30.2806 28.3383C30.366 29.2363 29.7406 30.0249 28.8848 30.1769C28.9841 30.1947 29.0847 30.2037 29.1855 30.2038H30.5763C31.5812 30.2037 32.3679 29.3386 32.2727 28.3382Z"
          fill="#46CC8D"
        />
        <path
          d="M5.91895 1.48767H28.0813V32.6782H5.91895V1.48767Z"
          fill="#FFF4F1"
        />
        <path
          d="M26.0889 1.48767H28.0811V32.6782H26.0889V1.48767Z"
          fill="#F0E5E3"
        />
        <path
          d="M5.91895 28.7522H28.0813V32.6783H5.91895V28.7522Z"
          fill="#80BD8A"
        />
        <path
          d="M26.0889 28.7522H28.0811V32.6783H26.0889V28.7522Z"
          fill="#80BD8A"
        />
        <path
          d="M29.135 3.30998H4.86508C4.73769 3.30998 4.61552 3.25938 4.52545 3.1693C4.43537 3.07922 4.38477 2.95705 4.38477 2.82966V1.30405C4.38477 1.17666 4.43537 1.05449 4.52545 0.964412C4.61552 0.874335 4.73769 0.82373 4.86508 0.82373H29.135C29.2624 0.82373 29.3846 0.874335 29.4747 0.964412C29.5648 1.05449 29.6154 1.17666 29.6154 1.30405V2.8296C29.6154 2.957 29.5647 3.07919 29.4747 3.16928C29.3846 3.25937 29.2624 3.30998 29.135 3.30998Z"
          fill="#357840"
        />
        <path
          d="M29.135 0.823608H27.1428C27.2702 0.823608 27.3924 0.874213 27.4825 0.96429C27.5725 1.05437 27.6231 1.17654 27.6231 1.30392V2.82954C27.6231 2.95693 27.5725 3.0791 27.4825 3.16918C27.3924 3.25925 27.2702 3.30986 27.1428 3.30986H29.135C29.2624 3.30986 29.3846 3.25925 29.4746 3.16918C29.5647 3.0791 29.6153 2.95693 29.6153 2.82954V1.30399C29.6153 1.24091 29.6029 1.17844 29.5788 1.12016C29.5546 1.06188 29.5193 1.00892 29.4747 0.964313C29.4301 0.919705 29.3771 0.884319 29.3188 0.860177C29.2606 0.836034 29.1981 0.823608 29.135 0.823608Z"
          fill="#357840"
        />
        <path
          d="M19.5819 30.9266H14.418V23.4337C14.418 22.99 14.7776 22.6304 15.2213 22.6304H18.7787C19.2223 22.6304 19.582 22.99 19.582 23.4337V30.9266H19.5819Z"
          fill="#9B5E5E"
        />
        <path
          d="M21.7195 32.4127H12.2803V31.4984C12.2803 31.036 12.6551 30.6611 13.1176 30.6611H20.8822C21.3447 30.6611 21.7195 31.036 21.7195 31.4984V32.4127Z"
          fill="#FEDBA6"
        />
        <path
          d="M11.1463 11.2224H9.21621C9.05682 11.2224 8.90396 11.159 8.79126 11.0463C8.67855 10.9336 8.61523 10.7808 8.61523 10.6214V6.63528C8.61523 6.47589 8.67855 6.32303 8.79126 6.21032C8.90396 6.09762 9.05682 6.0343 9.21621 6.0343H11.1463C11.3057 6.0343 11.4586 6.09762 11.5713 6.21032C11.684 6.32303 11.7473 6.47589 11.7473 6.63528V10.6214C11.7473 10.7808 11.6839 10.9337 11.5712 11.0464C11.4585 11.159 11.3057 11.2224 11.1463 11.2224Z"
          fill="#B3DAFE"
        />
        <path
          d="M8.61523 8.70984V10.6246C8.61523 10.7831 8.6782 10.9351 8.79028 11.0472C8.90237 11.1593 9.05438 11.2223 9.21289 11.2223H11.1496C11.3081 11.2223 11.4601 11.1593 11.5722 11.0472C11.6843 10.9351 11.7472 10.7831 11.7472 10.6246V8.70984H8.61523Z"
          fill="#8AC9FE"
        />
        <path
          d="M17.9652 11.2224H16.0351C15.8757 11.2224 15.7228 11.159 15.6101 11.0463C15.4974 10.9336 15.4341 10.7808 15.4341 10.6214V6.63528C15.4341 6.47589 15.4974 6.32303 15.6101 6.21032C15.7228 6.09762 15.8757 6.0343 16.0351 6.0343H17.9652C18.0441 6.0343 18.1222 6.04985 18.1951 6.08005C18.2681 6.11025 18.3343 6.15452 18.3901 6.21032C18.4459 6.26613 18.4902 6.33238 18.5204 6.40529C18.5506 6.47821 18.5661 6.55636 18.5661 6.63528V10.6214C18.5661 10.7808 18.5028 10.9337 18.3901 11.0464C18.2774 11.159 18.1245 11.2224 17.9652 11.2224Z"
          fill="#B3DAFE"
        />
        <path
          d="M15.4341 8.70984V10.6246C15.4341 10.7831 15.497 10.9351 15.6091 11.0472C15.7212 11.1593 15.8732 11.2223 16.0317 11.2223H17.9684C18.1269 11.2223 18.2789 11.1593 18.391 11.0472C18.5031 10.9351 18.5661 10.7831 18.5661 10.6246V8.70984H15.4341Z"
          fill="#8AC9FE"
        />
        <path
          d="M24.784 11.2224H22.8539C22.6945 11.2224 22.5417 11.159 22.429 11.0463C22.3162 10.9336 22.2529 10.7808 22.2529 10.6214V6.63528C22.2529 6.47589 22.3162 6.32303 22.429 6.21032C22.5417 6.09762 22.6945 6.0343 22.8539 6.0343H24.784C24.9434 6.0343 25.0963 6.09762 25.209 6.21032C25.3217 6.32303 25.385 6.47589 25.385 6.63528V10.6214C25.385 10.7808 25.3216 10.9337 25.2089 11.0464C25.0962 11.159 24.9434 11.2224 24.784 11.2224Z"
          fill="#B3DAFE"
        />
        <path
          d="M22.2529 8.70984V10.6246C22.2529 10.7831 22.3159 10.9351 22.428 11.0472C22.5401 11.1593 22.6921 11.2223 22.8506 11.2223H24.7873C24.9458 11.2223 25.0978 11.1593 25.2099 11.0472C25.3219 10.9351 25.3849 10.7831 25.3849 10.6246V8.70984H22.2529Z"
          fill="#8AC9FE"
        />
        <path
          d="M11.1463 19.3501H9.21621C9.13729 19.3501 9.05914 19.3346 8.98623 19.3044C8.91331 19.2742 8.84706 19.2299 8.79126 19.1741C8.73545 19.1183 8.69118 19.052 8.66098 18.9791C8.63078 18.9062 8.61523 18.8281 8.61523 18.7491V14.763C8.61523 14.6036 8.67855 14.4507 8.79126 14.338C8.90396 14.2253 9.05682 14.162 9.21621 14.162H11.1463C11.3057 14.162 11.4586 14.2253 11.5713 14.338C11.684 14.4507 11.7473 14.6036 11.7473 14.763V18.7491C11.7472 19.081 11.4782 19.3501 11.1463 19.3501Z"
          fill="#B3DAFE"
        />
        <path
          d="M8.61523 16.8376V18.7524C8.61523 18.9109 8.6782 19.0629 8.79028 19.175C8.90237 19.2871 9.05438 19.3501 9.21289 19.3501H11.1496C11.3081 19.3501 11.4601 19.2871 11.5722 19.175C11.6843 19.0629 11.7472 18.9109 11.7472 18.7524V16.8376H8.61523Z"
          fill="#8AC9FE"
        />
        <path
          d="M17.9652 19.3501H16.0351C15.9561 19.3501 15.878 19.3346 15.8051 19.3044C15.7322 19.2742 15.6659 19.2299 15.6101 19.1741C15.5543 19.1183 15.51 19.052 15.4798 18.9791C15.4496 18.9062 15.4341 18.8281 15.4341 18.7491V14.763C15.4341 14.6036 15.4974 14.4507 15.6101 14.338C15.7228 14.2253 15.8757 14.162 16.0351 14.162H17.9652C18.0441 14.162 18.1222 14.1775 18.1951 14.2077C18.2681 14.2379 18.3343 14.2822 18.3901 14.338C18.4459 14.3938 18.4902 14.4601 18.5204 14.533C18.5506 14.6059 18.5661 14.684 18.5661 14.763V18.7491C18.5661 19.081 18.2971 19.3501 17.9652 19.3501Z"
          fill="#B3DAFE"
        />
        <path
          d="M15.4341 16.8376V18.7524C15.4341 18.9109 15.497 19.0629 15.6091 19.175C15.7212 19.2871 15.8732 19.3501 16.0317 19.3501H17.9684C18.1269 19.3501 18.2789 19.2871 18.391 19.175C18.5031 19.0629 18.5661 18.9109 18.5661 18.7524V16.8376H15.4341Z"
          fill="#8AC9FE"
        />
        <path
          d="M24.784 19.3501H22.8539C22.775 19.3501 22.6968 19.3346 22.6239 19.3044C22.551 19.2742 22.4848 19.2299 22.429 19.1741C22.3731 19.1183 22.3289 19.052 22.2987 18.9791C22.2685 18.9062 22.2529 18.8281 22.2529 18.7491V14.763C22.2529 14.6036 22.3162 14.4507 22.429 14.338C22.5417 14.2253 22.6945 14.162 22.8539 14.162H24.784C24.9434 14.162 25.0963 14.2253 25.209 14.338C25.3217 14.4507 25.385 14.6036 25.385 14.763V18.7491C25.3849 19.081 25.1159 19.3501 24.784 19.3501Z"
          fill="#B3DAFE"
        />
        <path
          d="M22.2529 16.8376V18.7524C22.2529 18.9109 22.3159 19.0629 22.428 19.175C22.5401 19.2871 22.6921 19.3501 22.8506 19.3501H24.7873C24.9458 19.3501 25.0978 19.2871 25.2099 19.175C25.3219 19.0629 25.3849 18.9109 25.3849 18.7524V16.8376H22.2529Z"
          fill="#8AC9FE"
        />
        <path
          d="M11.1463 27.3893H9.21621C9.05682 27.3893 8.90396 27.326 8.79126 27.2133C8.67855 27.1006 8.61523 26.9477 8.61523 26.7883V22.8021C8.61523 22.6428 8.67855 22.4899 8.79126 22.3772C8.90396 22.2645 9.05682 22.2012 9.21621 22.2012H11.1463C11.3057 22.2012 11.4586 22.2645 11.5713 22.3772C11.684 22.4899 11.7473 22.6428 11.7473 22.8021V26.7883C11.7472 27.1202 11.4782 27.3893 11.1463 27.3893Z"
          fill="#B3DAFE"
        />
        <path
          d="M8.61523 24.8768V26.7916C8.61523 26.9501 8.6782 27.1021 8.79028 27.2142C8.90237 27.3263 9.05438 27.3892 9.21289 27.3892H11.1496C11.3081 27.3892 11.4601 27.3263 11.5722 27.2142C11.6843 27.1021 11.7472 26.9501 11.7472 26.7916V24.8768H8.61523Z"
          fill="#8AC9FE"
        />
        <path
          d="M24.784 27.3893H22.8539C22.6945 27.3893 22.5417 27.326 22.429 27.2133C22.3162 27.1006 22.2529 26.9477 22.2529 26.7883V22.8021C22.2529 22.6428 22.3162 22.4899 22.429 22.3772C22.5417 22.2645 22.6945 22.2012 22.8539 22.2012H24.784C24.9434 22.2012 25.0963 22.2645 25.209 22.3772C25.3217 22.4899 25.385 22.6428 25.385 22.8021V26.7883C25.3849 27.1202 25.1159 27.3893 24.784 27.3893Z"
          fill="#B3DAFE"
        />
        <path
          d="M22.2529 24.8768V26.7916C22.2529 26.9501 22.3159 27.1021 22.428 27.2142C22.5401 27.3263 22.6921 27.3892 22.8506 27.3892H24.7873C24.9458 27.3892 25.0978 27.3263 25.2099 27.2142C25.3219 27.1021 25.3849 26.9501 25.3849 26.7916V24.8768H22.2529Z"
          fill="#8AC9FE"
        />
        <path
          d="M19.7521 24.1294C20.1778 24.1294 20.4824 23.7226 20.3685 23.3124C19.9621 21.8489 18.6207 20.7747 17.0277 20.7747C15.4346 20.7747 14.0932 21.8489 13.6869 23.3124C13.573 23.7226 13.8776 24.1294 14.3033 24.1294H19.7521Z"
          fill="#FECE85"
        />
        <path
          d="M33.502 33.1764H0.498047C0.365957 33.1764 0.239276 33.1239 0.145875 33.0305C0.0524726 32.9371 0 32.8104 0 32.6783C0 32.5463 0.0524726 32.4196 0.145875 32.3262C0.239276 32.2328 0.365957 32.1803 0.498047 32.1803H33.502C33.634 32.1803 33.7607 32.2328 33.8541 32.3262C33.9475 32.4196 34 32.5463 34 32.6783C34 32.8104 33.9475 32.9371 33.8541 33.0305C33.7607 33.1239 33.634 33.1764 33.502 33.1764Z"
          fill="#B6C4CF"
        />
      </g>
      <defs>
        <clipPath id="clip0_2816_8400">
          <rect width="34" height="34" fill="white" />
        </clipPath>
      </defs>
    </svg>
  );
};

export const CollegeMovingIcon = () => {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width="34"
      height="34"
      viewBox="0 0 34 34"
      fill="none"
    >
      <g clip-path="url(#clip0_2816_8456)">
        <path
          d="M17 1.0625H21.25L20.1875 2.39062L21.25 3.71875H17V1.0625Z"
          fill="#387C44"
        />
        <path
          d="M26.5625 15.9375H33.4688L31.875 13.2812H26.5625V15.9375Z"
          fill="#33763E"
        />
        <path
          d="M32.4062 31.3438H26.5625V15.9375H32.4062V31.3438Z"
          fill="#D9F6FF"
        />
        <path
          d="M28.4219 24.4375H30.5469V28.6875H28.4219V24.4375ZM28.4219 18.0625H30.5469V22.3125H28.4219V18.0625Z"
          fill="#98D0F9"
        />
        <path
          d="M7.4375 15.9375H0.53125L2.125 13.2812H7.4375V15.9375Z"
          fill="#4C9357"
        />
        <path
          d="M3.08125 14.3438L2.125 15.9375H7.4375V14.3438H3.08125Z"
          fill="#33763E"
        />
        <path
          d="M1.59375 15.9375H7.4375V31.3438H1.59375V15.9375Z"
          fill="#E9FAFF"
        />
        <path
          d="M2.65625 15.9375H7.4375V31.3438H2.65625V15.9375Z"
          fill="#D9F6FF"
        />
        <path
          d="M3.45312 24.4375H5.57812V28.6875H3.45312V24.4375ZM3.45312 18.0625H5.57812V22.3125H3.45312V18.0625Z"
          fill="#98D0F9"
        />
        <path
          d="M7.4375 10.0938H26.5625V31.3438H7.4375V10.0938Z"
          fill="#F8FDFF"
        />
        <path d="M8.5 10.0938H26.5625V31.3438H8.5V10.0938Z" fill="#E9FAFF" />
        <path d="M17 24.9688H20.1875V31.3438H17V24.9688Z" fill="#81CEFC" />
        <path d="M13.8125 24.9688H17V31.3438H13.8125V24.9688Z" fill="#98D0F9" />
        <path
          d="M13.2812 22.8438H20.7188V24.9688H13.2812V22.8438Z"
          fill="#F2D97D"
        />
        <path
          d="M17.3984 0.929688V7.4375H16.6016V0.929688C16.6016 0.824015 16.6435 0.722671 16.7183 0.64795C16.793 0.573228 16.8943 0.53125 17 0.53125C17.1057 0.53125 17.207 0.573228 17.2817 0.64795C17.3565 0.722671 17.3984 0.824015 17.3984 0.929688Z"
          fill="#DD9E7A"
        />
        <path
          d="M26.0312 6.90625L28.1562 10.0938H5.84375L7.96875 6.90625H26.0312Z"
          fill="#4C9357"
        />
        <path
          d="M8.85434 7.96875L7.4375 10.0938H28.1562L26.7394 7.96875H8.85434Z"
          fill="#33763E"
        />
        <path
          d="M0.53125 31.3438H33.4688V33.4688H0.53125V31.3438Z"
          fill="#A0EBB4"
        />
        <path
          d="M18.0625 17.5312H20.1875V20.7188H18.0625V17.5312ZM13.8125 17.5312H15.9375V20.7188H13.8125V17.5312ZM22.3125 17.5312H24.4375V20.7188H22.3125V17.5312ZM22.3125 22.8438H24.4375V26.0312H22.3125V22.8438ZM9.5625 17.5312H11.6875V20.7188H9.5625V17.5312ZM18.0625 12.2188H20.1875V15.4062H18.0625V12.2188ZM13.8125 12.2188H15.9375V15.4062H13.8125V12.2188ZM22.3125 12.2188H24.4375V15.4062H22.3125V12.2188ZM9.5625 12.2188H11.6875V15.4062H9.5625V12.2188ZM9.5625 22.8438H11.6875V26.0312H9.5625V22.8438Z"
          fill="#98D0F9"
        />
      </g>
      <defs>
        <clipPath id="clip0_2816_8456">
          <rect width="34" height="34" fill="white" />
        </clipPath>
      </defs>
    </svg>
  );
};
