/* Insert Your Custom CSS Here */
:root {
      --lime: #8ac51f;
      --purple: #5c1bb1;
      --dark: #242424;
      --text: #596575;
      --light: #f5f5f5;
      --white: #ffffff;
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
.contact-info {
      display: grid;
      gap: 20px;
    }

    .contact-item {
      display: flex;
      align-items: flex-start;
      gap: 16px;
    }

    .contact-icon {
      flex: 0 0 46px;
      width: 46px;
      height: 46px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--lime);
      color: var(--white);
      font-size: 30px;
      font-weight: bold;
      border-radius: 2px;
	  flex-shrink: 0;
    }
	
	.contact-text{
		 flex: 1;
	}

    .contact-info .contact-item h4 {
      color: var(--dark);
      margin-bottom: 5px;
      text-transform: uppercase;
	  padding-left: 0;
	  padding-bottom: 0;
	  height: 46px;
    }

    .contact-item p, .contact-item a {
      color: var(--text);
      font-size: 15px;
      line-height: 1.6;
      text-decoration: none;
    }

    .contact-item a:hover {
      color: var(--purple);
    }

    /* Right Image */
    .contact-image {
      position: relative;
      min-height: 390px;
	  margin-left:20px;
    }

    .contact-image::before {
      content: "";
      position: absolute;
      top: -18px;
      right: -18px;
      width: 82%;
      height: 82%;
      background: var(--lime);
      z-index: 0;
    }

    .contact-image img {
      position: relative;
      z-index: 1;
      width: 100%;
      height: 390px;
      display: block;
      object-fit: cover;
      border: 8px solid var(--white);
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);
    }

    .image-label {
      position: absolute;
      z-index: 2;
      left: -15px;
      bottom: 25px;
      background: var(--purple);
      color: var(--white);
      padding: 13px 22px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.5px;
    }

  	@media (max-width: 768px) {

      .contact-image {
        min-height: auto;
		margin-left:0;
      }

      .contact-image img {
        height: 320px;
      }

      .contact-image::before {
        right: -8px;
      }

      .image-label {
        left: 5px;
      }
    }

    @media (max-width: 480px) {
      .contact-image img {
        height: 260px;
      }
    }