.custom-tabs-wrapper {
    margin-bottom: 3rem;
    padding: 1rem;

    .e-n-tabs {
        gap: 1rem;
    }

    .e-n-tabs-heading {
        padding: 1rem;
        border-radius: 1.25rem;
        background-color: #ffffff;
        justify-content: flex-start;
        overflow: auto;
        box-shadow: 0 5px 18px 1px rgba(0, 0, 0, 0.1);

        button.e-n-tab-title {
            padding: 0.75rem 1rem;
            border-radius: 0.5rem;

            &[aria-selected="true"] {
                view-transition-name: active-tabs;
            }
        }
    }

    .e-n-tabs-content {
        padding: 1rem;
        border-radius: 1.25rem;
        background-color: #ffffff;
        justify-content: flex-start;
        box-shadow: 0 5px 18px 1px rgba(0, 0, 0, 0.1);

        .elementor-element {
            animation: tab-reveal 300ms forwards;
        }

        @media (max-width:1199px) {
            padding: 1rem;
        }
    }

    .tab-iframe-render {
        height: 802px !important;

        @media (max-width:1450px) and (min-width:1200px) {
            height: clamp(39.10rem, 72.917vw - 16rem, 51.875rem) !important;
        }

        @media (max-width:1199px) and (min-width:768px) {
            height: clamp(20.313rem, 54.988vw - 6.082rem, 35.125rem) !important;
        }

    }

    @media (max-width:767px) {
        margin-bottom: 1.5rem;
        padding: 1rem;

        .tab-iframe-render {
            height: clamp(15.625rem, 111.111vw - 10.417rem, 31.25rem) !important;
        }

        button.e-n-tab-title {
            border: 1px solid #043160;
        }
    }

}

@keyframes tab-reveal {
    from {
        transform: translateY(10px);
    }

    to {
        transform: translateY(0px);
    }
}
/* Sticky Hedaer */
header .header-absolute {
    position: fixed !important;
    background-color: transparent;
    transition: background-color 0.3s ease;
    top: 0;
}

header .header-absolute.scrolled {
    background-color: #000000 !important;
}

body:has(.thank-you-header) {
    overflow-x: unset;

    .thank-you-header {
        position: sticky;
        top: 0;
        z-index: 30;

        .header-absolute {
            position: relative !important;
        }
    }
}

/* 📱 Small screens (<600px) */
h1 { font-size: 3rem !important; }     /* 48px */
h2 { font-size: 2.25rem !important; }  /* 36px */
h3 { font-size: 1.75rem !important; }  /* 28px */
h4 { font-size: 1.375rem !important; } /* 22px */

@media (min-width: 600px) and (max-width: 1199.98px) {
  h1 { font-size: 3.1875rem !important; }     /* 51px */
  h2 { font-size: 2.375rem !important; }      /* 38px */
  h3 { font-size: 1.8125rem !important; }     /* 29px */
  h4 { font-size: 1.4375rem !important; }     /* 23px */
}

@media (min-width: 1200px) {
  h1 { font-size: 3.375rem !important; }     /* 54px */
  h2 { font-size: 2.5rem !important; }       /* 40px */
  h3 { font-size: 1.875rem !important; }     /* 30px */
  h4 { font-size: 1.5rem !important; }       /* 24px */
}
 .cursor-default {
    cursor:default important;
}

.elementor-invisible{
    visibility: unset;
}
.home-section2-img{
    display:none;
}
.need_help{
    display:none;
}
.need_more_info{
    display:none;
}
/*  Menu*/
@media (min-width:1025px){
    .menu-item-has-children {
    .sub-menu {
        white-space:nowrap;
    }
}
}

.home_service_slider .swiper-pagination {
    bottom: -1.75rem !important;
}

