@media (max-width: 1440px) {

    .advance-treatment,
    .personalized-treatment,
    .result-section,
    .about-linde-dermalab,
    .choose-section,
    .testimonial-section,
    .consultation-section,
    .map-section,
    .copyright {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .footer-content-wrapper {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .before-after-section {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .pigmentation-causes {
        padding-right: 1.875rem;
    }

    .personalized-treatment {
        gap: 4rem;
    }

    .consultation-fee p:nth-child(2),
    .consultation-fee p:first-of-type,
    .consultation-fee p:last-child {
        margin-bottom: 0.25rem;
    }

    .hero-content h1 {
        margin-top: 1.25rem;
        font-size: 2.88rem;
        max-width: 20rem;
    }

    .hero-content-wrapper>img {
        width: 66%;
    }

    .hero-content {
        padding-bottom: 2rem;
    }

    .hero-content p {
        margin-bottom: 1rem;
    }

    .header {
        top: 1.75rem;
    }
}

@media (max-width: 1240px) {
    .header {
        padding-left: 3rem;
        padding-right: 3rem;
        gap: 2.5rem;
    }

    .footer-content-wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .footer-content {
        gap: 4rem;
    }

    .common-heading {
        font-size: 3rem;
        line-height: 3rem;
    }

    .pigmentation-cause-content>p:first-of-type {
        margin-top: 1rem;
    }

    .advance-treatment p {
        margin-top: 0.25rem;
    }

    .personalized-treatment-content .common-heading {
        max-width: 23rem;
    }

    .about-linde-content .common-heading {
        max-width: 19rem;
        margin-bottom: 0.5rem;
    }

    .about-linde-dermalab {
        gap: 2rem;
    }

    .choose-content-wrapper {
        margin-top: 2rem;
    }

    .before-after-section .common-heading {
        margin-bottom: 1.25rem;
        line-height: 2.875rem;
    }

    .testimonial-section .common-heading {
        line-height: 2.4375rem;
        margin-bottom: 1.25rem;
    }

    .consultation-content h3 {
        font-size: 2.75rem;
        line-height: 2.4375rem;
        max-width: 20rem;
    }

    .consultation-content p {
        max-width: 22rem;
    }
}

@media (max-width: 1025px) {

    .header {
        width: 90%;
        justify-content: space-between;
        top: 1rem;
    }

    .header>a>img {
        width: 6rem;
    }

    /* Burger Menu */
    .burger {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 28px;
        height: 22px;
        cursor: pointer;
        z-index: 1002;
    }

    .burger span {
        display: block;
        height: 3px;
        width: 100%;
        background: #000;
        border-radius: 3px;
        transition: all 0.3s ease;
    }

    /* Burger Open State */
    .burger.open span:nth-child(1) {
        transform: rotate(45deg) translate(8px, 8px);
    }

    .burger.open span:nth-child(2) {
        opacity: 0;
    }

    .burger.open span:nth-child(3) {
        transform: rotate(-45deg) translate(5px, -5px);
    }

    /* Overlay */
    .header-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease;
        z-index: 999;
    }

    /* Show overlay */
    .header-overlay.active {
        opacity: 1;
        visibility: visible;
    }

    .header>nav {
        display: none;
    }

    .header .nav-links {
        position: fixed;
        top: 0;
        right: -120%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: right 0.3s ease;
        z-index: 1001;
        border-radius: 0;
    }

    .header .nav-links.open {
        right: 0;
    }

    .header .nav-links ul {
        width: 320px;
        height: 460px;
        max-height: 100vh;
        justify-content: center;
        padding: 2rem 2rem 0;
        flex-direction: column;
        background: #fff;
        gap: 2rem;
        border-radius: 1.25rem;
    }

    .treatment-card-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .personalized-treatment,
    .about-linde-dermalab,
    .consultation-section {
        flex-direction: column;
    }

    .pigmentation-causes,
    .choose-content-wrapper {
        flex-direction: column-reverse;
    }

    .about-linde-dermalab {
        align-items: flex-start;
    }

    .result-section {
        background-position: center;
    }

    .pigmentation-causes-sec-img,
    .about-linde-sec-img {
        max-width: 620px;
    }

    .about-linde-sec-img {
        margin: 0 auto;
    }

    .footer-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-section {
        min-height: 100vh;
        height: auto;
    }

    .hero-content-wrapper {
        min-height: 100vh;
        padding-top: 7rem;
    }

    .hero-content-wrapper>img {
        width: 55%;
    }

    .hero-content-wrapper::before {
        background: linear-gradient(258deg, #92F5F8 50.47%, rgba(255, 255, 255, 0.00) 60.77%);
    }

    .main{
        overflow: hidden;
    }
}

@media (max-width: 768px) {

    .advance-treatment,
    .personalized-treatment,
    .result-section,
    .about-linde-dermalab,
    .choose-section,
    .testimonial-section,
    .consultation-section,
    .map-section,
    .copyright {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .desktop-img {
        display: none;
    }

    .mobile-img {
        display: block;
    }

    .hero-section {
        height: auto;
        min-height: unset;
        padding: 0;
    }

    .hero-content-wrapper {
        border-radius: 0;
        flex-direction: column;
        padding: 0;
        height: 45.625rem;
    }

    .hero-content-wrapper>img {
        width: 100%;
        border-radius: 0;
    }

    .hero-content-wrapper::before {
        background: linear-gradient(359deg, #92F5F8 28.94%, rgba(255, 255, 255, 0.00) 59.72%);
    }

    .hero-content {
        width: 100%;
        position: absolute;
        flex-direction: column-reverse;
        justify-content: flex-end;
        bottom: 0;
        height: fit-content;
        padding: 1.25rem;
    }

    .hero-content h1 {
        font-size: 2.25rem;
        line-height: 2.25rem;
        letter-spacing: -0.0675rem;
        max-width: 15.5rem;
        margin: 0 0 0.37rem;
    }

    .hero-content p {
        font-size: 0.875rem;
        line-height: 1.0625rem;
        max-width: 19.25rem;
        margin-bottom: 0.87rem;
    }

    .btn a {
        padding: 0.88rem 1rem;
        font-size: 0.75rem;
        line-height: 0.625rem;
    }

    .consultation-fee {
        width: 100%;
        padding: 1rem;
        border-radius: 1.25rem;
        margin-top: 2rem;
        gap: 0;
    }

    .consultation-fee p:first-of-type {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .consultation-fee p:nth-child(2) {
        font-size: 2rem;
        line-height: 2.0625rem;
    }

    .consultation-fee p:last-child {
        font-size: 1rem;
        line-height: 1.1875rem;
        max-width: 11rem;
    }

    .treatment-card-wrapper {
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }

    .advance-treatment {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .common-heading {
        font-size: 2.25rem;
        line-height: 2.25rem;
    }

    .advance-treatment p {
        margin: 0.31rem 0 1.5rem;
    }

    .advance-treatment p,
    .pigmentation-cause-content>p,
    .point p,
    .personalized-treatment-content>p,
    .bullet-point p,
    .result-content>p,
    .result-point p,
    .about-linde-content p,
    .testimonial-card p,
    .consultation-content p,
    .consultation-form form input,
    .consultation-form form textarea,
    .contact-info a,
    .contact-info p {
        font-size: 0.875rem;
        line-height: 1.0625rem;
    }

    .about-linde-content p {
        margin-bottom: 1rem;
    }

    .pigmentation-cause-content>p {
        margin: 0.31rem 0 1.25rem;
    }

    .treatment-card h3 {
        left: 1.25rem;
    }

    .pigmentation-causes {
        padding: 2.25rem 1.125rem;
        gap: 1.5rem;
    }

    .pigmentation-cause-content>p:nth-of-type(2) {
        font-size: 1rem;
        line-height: 1rem;
        margin-bottom: 1rem;
    }

    .point img {
        width: 0.75rem;
        height: 1.5rem;
        aspect-ratio: 1/2;
    }

    .pigmentation-cause-content>p:last-of-type {
        margin: 1rem 0 1.25rem;
    }

    .personalized-treatment {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
        gap: 1.25rem;
    }

    .personalized-treatment-content .common-heading {
        max-width: 17rem;
    }

    .personalized-treatment-content>p:first-of-type,
    .result-content>p {
        margin: 0.31rem 0 1rem;
    }

    .bullet-points-wrapper {
        gap: 1rem;
    }

    .personalized-treatment-content>p:last-of-type {
        margin: 1.5rem 0 1.25rem;
    }

    .result-section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        height: 43.4375rem;
        background-image: url('../images/blonde-smiling-girl-closeup-face-sexy-alluring-woman-sensual-young-model-looking-seduce-black-mobile.png');
        display: flex;
        align-items: flex-end;
    }

    .result-content {
        padding: 1.5rem;
    }

    .result-circle {
        width: 1.375rem;
        height: 1.375rem;
    }

    .result-points-wrapper {
        gap: 0.56rem;
    }

    .result-content .btn {
        margin-top: 1.25rem;
    }

    .about-linde-dermalab,
    .choose-section,
    .before-after-section,
    .testimonial-section,
    .consultation-section {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .testimonial-section .common-heading {
        margin-bottom: 1.5rem;
        line-height: 2.25rem;
    }

    .testimonial-card {
        padding: 1.875rem 2.0625rem 1.875rem 2.125rem;
    }

    .before-after-section .common-heading {
        margin-bottom: 1.5rem;
        line-height: 2.25rem;
    }

    .before-after-section .splide__arrow p {
        font-size: 1rem;
    }

    .before-after-section .splide__arrow img {
        width: 1rem;
        height: 2rem;
        aspect-ratio: 1/2;
    }

    .before-after-section .splide__arrows {
        gap: 1.88rem;
    }

    .arrows-divider {
        height: 1.375rem;
    }

    .about-linde-content .common-heading {
        margin-bottom: 0.37rem;
    }

    .about-linde-content .btn {
        margin-top: 0.25rem;
    }

    .choose-content-wrapper {
        margin-top: 1rem;
        gap: 1.5rem;
    }

    .choose-content .btn {
        margin-top: 1.25rem;
    }

    .testimonial-card h6 {
        font-size: 1rem;
        line-height: 1rem;
    }

    .testimonial-card p {
        margin: 1rem 0;
    }

    .consultation-section {
        background-image: url('../images/consultation-bg-mobile.png');
        min-height: 40rem;
    }

    .consultation-form form>div {
        flex-direction: column;
    }

    .consultation-content h3 {
        font-size: 2.25rem;
        line-height: 2.25rem;
    }

    .consultation-content p {
        max-width: 18.3125rem;
        margin-top: 0.37rem;
    }

    .consultation-form {
        width: 100%;
        padding: 1.25rem 0.875rem;
    }

    .consultation-form form input,
    .consultation-form form textarea {
        padding: 0.875rem 1rem 0.8125rem;
        border-radius: 0.75rem;
    }

    .consultation-form form button {
        padding: 0.875rem 1rem;
        font-size: 0.75rem;
        line-height: 0.625rem;
    }

    .map-section {
        padding-top: 2.25rem;
    }

    .footer-content {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    .footer-content-wrapper {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 2rem;
    }

    .copyright {
        flex-direction: column;
    }

    .footer-content-wrapper>a>img {
        width: 8.3125rem;
    }

    .footer-divider {
        margin: 2rem 0 1.8rem;
    }

    .footer-content h6 {
        font-size: 1.25rem;
        line-height: 1.25rem;
    }

    .social-link a {
        width: 2.375rem;
        height: 2.375rem;
        padding: 0.5rem;
        margin-top: 0.5rem;
    }

    .copyright p,
    .copyright p a {
        font-size: 0.75rem;
        line-height: 1rem;
        text-align: left;
    }

    .copyright {
        gap: 0.31rem;
        align-items: flex-start;
    }

    .header>a>img {
        width: 5.55781rem;
    }

    .header {
        padding: 0.75rem 1.78125rem 0.75rem 2.3125rem;
        width: calc(100% - 40px);
    }


    .call-btn span {
        display: none;
    }

    .call-btn,
    .whatsapp-btn {
        width: 50px;
        height: 50px;
        bottom: 10px;
    }

    .call-btn {
        left: 10px;
    }

    .whatsapp-btn {
        right: 10px;
    }

    .call-btn {
        border-radius: 50%;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .call-btn img,
    .whatsapp-btn img {
        width: 25px;
        height: auto;
        object-fit: cover;
    }

}

@media (max-width: 480px) {
    .main {
        overflow: hidden;
    }
}