
            figure {
                margin: 0;
            }
            #ed-281886408 {
                flex-basis: auto;
            }
            #ed-281886408 img {
                width: 200px;
            }
            #ed-281886411 {
                flex-basis: auto;
            }
            @media screen and (max-width: 975px) {
                #ed-281886411 {
                    border-style: solid;
                    border-width: 1px;
                }
            }
            #ed-281886417 {
                margin: auto 1rem auto auto;
            }
            @media screen and (max-width: 975px) {
                #ed-281886417 {
                    margin: auto 1rem auto 0rem;
                }
            }
            #ed-281886414 {
                flex-grow: 1;
                flex-basis: auto;
            }
            #ed-281886414 > .inner {
                place-content: center flex-end;
                align-items: center;
            }
            @media screen and (max-width: 975px) {
                #ed-281886414 > .inner {
                    justify-content: flex-end;
                }
            }
            #ed-281886405 > .inner {
                align-content: flex-start;
                align-items: center;
                flex-direction: column;
            }
            #ed-281886426 {
                text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px;
            }
            #ed-281886429 {
                flex-basis: 50%;
            }
            #ed-281886444 {
                flex-basis: auto;
                transform: translate3d(-50%, 0px, 0px) scale(1) rotate(0deg) skew(0deg, 0deg);
                position: absolute;
                left: 50%;
                bottom: 1rem;
            }
            #ed-281886423 > .inner {
                place-content: center flex-start;
                flex-flow: wrap;
            }
            #ed-281886423 {
                flex-basis: auto;
                order: 0;
                flex-grow: 1;
            }
            @media screen and (max-width: 575px) {
                #ed-281886423 > .inner {
                    max-width: none;
                }
            }
            #ed-281886399 > .inner {
                place-content: flex-start space-around;
                flex-direction: column;
            }
            #ed-281886399 {
                min-height: 100vh;
            }
            @media screen and (max-width: 975px) {
                #ed-281886399 {
                    min-height: 0px;
                }
            }
            #ed-281885778 > .inner {
                justify-content: flex-start;
            }
            #ed-281885793 > .inner {
                justify-content: flex-start;
            }
            #ed-281885826 .background-image-holder {
                background-position: 50% 70.2px;
            }
            @media screen and (max-width: 975px) {
                #ed-281885826 > .background-image-holder:not(.ed-lazyload) {
                    background-image: url("./assets/images/pexels-photo-164634.jpg") !important;
                }
            }
            #ed-281885835 {
                text-align: center;
                flex-basis: auto;
            }
            #ed-281885838 {
                text-align: center;
                flex-basis: auto;
            }
            #ed-281885841 {
                text-align: center;
                flex-basis: auto;
            }
            #ed-281885823 > .inner {
                place-content: center;
                align-items: center;
            }
            #ed-281885862 img {
                width: 100%;
            }
            #ed-281885880 img {
                width: 100%;
            }
            #ed-281885877 > .inner {
                place-content: flex-start;
                align-items: flex-start;
            }
            #ed-281885898 img {
                width: 100%;
            }
            #ed-281885916 img {
                width: 99.9953%;
            }
            #ed-281885934 img {
                width: 100%;
            }
            #ed-281885952 img {
                width: 100%;
            }
            #ed-282778717 img {
                width: 100%;
            }
            #ed-282778726 img {
                width: 100%;
            }
            #ed-282778723 > .inner {
                place-content: flex-start;
                align-items: flex-start;
            }
            #ed-282778735 img {
                width: 100%;
            }
            #ed-282778744 img {
                width: 99.9953%;
            }
            #ed-282778753 img {
                width: 100%;
            }
            #ed-282778762 img {
                width: 100%;
            }
            #ed-281885985 img {
                width: 100%;
            }
            #ed-281886003 img {
                width: 100%;
            }
            #ed-281886021 img {
                width: 100%;
            }
            #ed-281886039 img {
                width: 99.9953%;
            }
            #ed-281886057 img {
                width: 100%;
            }
            #ed-281886075 img {
                width: 100%;
            }
            #ed-283315607 img {
                width: 100%;
            }
            #ed-283315616 img {
                width: 100%;
            }
            #ed-283315625 img {
                width: 100%;
            }
            #ed-283315634 img {
                width: 99.9953%;
            }
            #ed-283315643 img {
                width: 100%;
            }
            #ed-283315652 img {
                width: 100%;
            }
            #ed-281886108 img {
                width: 100%;
            }
            #ed-281886126 img {
                width: 100%;
            }
            #ed-281886144 img {
                width: 100%;
            }
            #ed-281886162 img {
                width: 99.9953%;
            }
            #ed-281886180 img {
                width: 100%;
            }
            #ed-281886198 img {
                width: 100%;
            }
            #ed-283439054 img {
                width: 100%;
            }
            #ed-283439063 img {
                width: 100%;
            }
            #ed-283439072 img {
                width: 100%;
            }
            #ed-283439081 img {
                width: 99.9953%;
            }
            #ed-283439090 img {
                width: 100%;
            }
            #ed-283439099 img {
                width: 100%;
            }
            @media screen and (max-width: 975px) {
                #ed-281886312 > .background-image-holder:not(.ed-lazyload) {
                    background-image: url("./assets/images/pexels-photo-376728.jpg") !important;
                }
            }
            #ed-281886330 img {
                width: 150px;
            }
            #ed-281886333 img {
                width: 150px;
            }
            #ed-281886339 img {
                width: 150px;
            }
            #ed-281886336 {
                text-align: center;
            }
            #ed-281886336 img {
                width: 149px;
            }
            #ed-281886342 {
                text-align: center;
            }
            #ed-281886342 img {
                width: 150px;
            }
            #ed-281886327 img {
                width: 150px;
            }
            @media screen and (max-width: 975px) {
                #ed-281885676 > .background-image-holder:not(.ed-lazyload) {
                    background-image: url("./assets/images/evening.jpg") !important;
                }
            }
            #ed-281885709 {
                flex-basis: 100%;
            }
            #ed-281886249 {
                flex-basis: 100%;
            }
            #ed-281886258 .map-canvas {
                height: 200px;
            }
            
            
            
            .menu-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.menu-trigger-box {
    width: 30px;
    height: 22px;
    position: relative;
}

.menu-trigger-inner,
.menu-trigger-inner::before,
.menu-trigger-inner::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #333;
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* middle line */
.menu-trigger-inner {
    top: 50%;
    transform: translateY(-50%);
}

/* top line */
.menu-trigger-inner::before {
    top: -8px;
}

/* bottom line */
.menu-trigger-inner::after {
    bottom: -8px;
}

            
            /* Mobile devices */
@media (max-width: 480px) {
    .logo a img {
        width: 100px;
    }
}

/* Tablets */
@media (max-width: 768px) {
    .logo a img {
        width: 120px;
    }
}

/* Laptops */
@media (max-width: 1024px) {
    .logo a img {
        width: 140px;
    }
}

/* Large screens */
@media (min-width: 1200px) {
    .logo a img {
        width: 150px;
    }
}

form {
    max-width: 500px;
    width: 100%;
}

 .contact-form {
    max-width: 450px;
    margin: 0 auto;
    padding: 25px;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
  }

  .contact-form div {
    margin: 0px 0px 9px 3px;
.contact-form textarea {
  width: 100%;
  min-height: 130px;     /* Bigger height */
  padding: 14px 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  resize: vertical;       /* User can stretch if needed */
  transition: all .2s ease;
}

  .contact-form input,
  .contact-form textarea {
    
    padding: 12px 14px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 15px;
    transition: all .2s ease;
  }

  .contact-form input:focus,
  .contact-form textarea:focus {
    border-color: #0074FF;
    box-shadow: 0 0 6px rgba(0,116,255,0.3);
    outline: none;
  }

  .contact-form label {
    font-size: 14px;
    color: #444;
    display: flex;
    align-items: center;
    gap: 21px;
  }

  .contact-form input[type="checkbox"] {
    width: auto;
    transform: scale(1.2);
    cursor: pointer;
  }

  .contact-form button {
    width: 100%;
    background: #0074FF;
    color: #fff;
    padding: 14px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: 0.2s ease;
    font-weight: bold;
  }

  .contact-form button:hover {
    background: #005bd1;
  }
  
  span{
      
      
      color: rgb(98, 98, 98);
                                font-family: Montserrat;
                                font-size: 16px;
                                font-style: normal;
                                font-variant-ligatures: normal;
                                font-variant-caps: normal;
                                font-weight: 500;
                                letter-spacing: normal;
                                orphans: 2;
                                text-align: center;
                                text-indent: 0px;
                                text-transform: none;
                                widows: 2;
                                word-spacing: 0px;
                                -webkit-text-stroke-width: 0px;
                                white-space: normal;
                                background-color: rgb(255, 255, 255);
                                text-decoration-thickness: initial;
                                text-decoration-style: initial;
                                text-decoration-color: initial;
                                display: inline !important;
                                float: none;
  }
  
  br{
      
      color: rgb(98, 98, 98);
                                font-family: Montserrat;
                                font-size: 16px;
                                font-style: normal;
                                font-variant-ligatures: normal;
                                font-variant-caps: normal;
                                font-weight: 500;
                                letter-spacing: normal;
                                orphans: 2;
                                text-align: center;
                                text-indent: 0px;
                                text-transform: none;
                                widows: 2;
                                word-spacing: 0px;
                                -webkit-text-stroke-width: 0px;
                                white-space: normal;
                                background-color: rgb(255, 255, 255);
                                text-decoration-thickness: initial;
                                text-decoration-style: initial;
                                text-decoration-color: initial;
      
  }






    