.elementor-1403 .elementor-element.elementor-element-50d1472c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .header .caption h1{font-size:60px;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .header .caption h1 span{-webkit-text-stroke:1px #904D30;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .header .caption p{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .header .caption hr{margin:20px 0px 20px 0px;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-1:hover span{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-4:hover span{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-1:hover{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-4:hover{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-1{background-color:#2C3123;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve.btn-4{background-color:#2C3123;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .btn-curve span{font-size:20px;}.elementor-1403 .elementor-element.elementor-element-69e4c661 .header .caption{margin:60px 0px 0px 0px;}.elementor-1403 .elementor-element.elementor-element-76eac06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1403 .elementor-element.elementor-element-a69c73b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1403 .elementor-element.elementor-element-8bff62b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1403 .elementor-element.elementor-element-a17eeab{--display:flex;}.elementor-1403 .elementor-element.elementor-element-1b4fd66 .booking-box{padding:0px 0px 0px 0px;}.elementor-1403 .elementor-element.elementor-element-eb5a12d{--display:flex;}.elementor-1403 .elementor-element.elementor-element-5b9ecd5{--display:flex;}.elementor-1403 .elementor-element.elementor-element-33c6e22{--display:flex;}.elementor-1403 .elementor-element.elementor-element-799bdb6{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1403 .elementor-element.elementor-element-b2a92a6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1403 .elementor-element.elementor-element-b2a92a6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1403 .elementor-element.elementor-element-b2a92a6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1403 .elementor-element.elementor-element-128d87d{--display:flex;}.elementor-1403 .elementor-element.elementor-element-ac5e941{--display:flex;}.elementor-1403 .elementor-element.elementor-element-c7ab02f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1403 .elementor-element.elementor-element-c7ab02f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1403 .elementor-element.elementor-element-c7ab02f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1403 .elementor-element.elementor-element-65fedad{--display:flex;}.elementor-1403 .elementor-element.elementor-element-3e406a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-1403 .elementor-element.elementor-element-a69c73b{--width:50%;}.elementor-1403 .elementor-element.elementor-element-8bff62b{--width:50%;}}@media(max-width:767px){.elementor-1403 .elementor-element.elementor-element-69e4c661 .header .caption h1{font-size:43px;}}/* Start custom CSS for html, class: .elementor-element-b1335a6 *//* General Reset */
body {
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: #f9f9f9;
    color: #333;
}

/* Section Styling */
.highlight-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
}

.section-item {
    background: linear-gradient(135deg, #f0f0f0, #ffffff);
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    transition: transform 0.3s, box-shadow 0.3s;
    overflow: hidden;
}

/* Heading Styling */
.section-item h2 {
    font-size: 1.8rem;
    color: #444;
    margin-bottom: 10px;
    position: relative;
}

/* Paragraph Styling */
.section-item p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 10px 0;
}

/* Hover Effects */
.section-item:hover {
    transform: scale(1.02);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    background: linear-gradient(135deg, #e6e6e6, #fff);
}

.section-item:hover h2 {
    color: #333;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .highlight-section {
        gap: 15px;
        padding: 10px;
    }

    .section-item {
        padding: 15px;
    }

    .section-item h2 {
        font-size: 1.5rem;
    }

    .section-item p {
        font-size: 0.9rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2236c51 *//* General Section Styling */
#why-choose-us {
    background-color: #f8f8f8;
    padding: 50px 20px;
    text-align: center;
}
#why-choose-us h2 {
    font-size: 2.5rem;
    margin-bottom: 30px;
    color: #333;
}

/* Grid Layout for Items */
.why-section {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Responsive grid */
    gap: 20px;
    margin: 0 auto;
    max-width: 1200px;
}

/* Individual Why Item */
.why-item {
    position: relative;
    background: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}
.why-item:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
}

/* Image Styling */
.why-item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* Title and Text */
.why-item h3 {
    font-size: 1.5rem;
    margin: 15px 0 10px;
    color: #333;
}
.why-item p {
    font-size: 1rem;
    color: #666;
    padding: 0 15px 20px;
}

/* Scroll-In Animation */
.why-item {
    opacity: 0;
    transform: translateY(50px);
    animation: fadeInUp 0.5s ease forwards;
}
.why-item:nth-child(1) { animation-delay: 0.1s; }
.why-item:nth-child(2) { animation-delay: 0.2s; }
.why-item:nth-child(3) { animation-delay: 0.3s; }
.why-item:nth-child(4) { animation-delay: 0.4s; }
.why-item:nth-child(5) { animation-delay: 0.5s; }
.why-item:nth-child(6) { animation-delay: 0.6s; }
.why-item:nth-child(7) { animation-delay: 0.7s; }
.why-item:nth-child(8) { animation-delay: 0.8s; }
.why-item:nth-child(9) { animation-delay: 0.9s; }

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    #why-choose-us h2 {
        font-size: 2rem;
    }
    .why-item h3 {
        font-size: 1.2rem;
    }
    .why-item p {
        font-size: 0.9rem;
    }
}/* End custom CSS */