 @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
.uws-automatic-plant-hero,
    .uws-automatic-plant-hero * {
        box-sizing: border-box;
    }

    .uws-automatic-plant-hero {
        position: relative;
        width: 100%;
        min-height: 650px;
        display: flex;
        align-items: center;
        padding: 150px 20px 80px 20px;
        overflow: hidden;
        font-family: "Poppins", sans-serif;
        background-image:
            linear-gradient(
                90deg,
                rgba(5, 53, 91, 0.96) 0%,
                rgba(5, 82, 133, 0.91) 48%,
                rgba(0, 117, 190, 0.78) 100%
            ),
            url("https://www.unitechwater.co.in/images/breadcums/products.jpg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .uws-automatic-plant-hero::before {
        content: "";
        position: absolute;
        top: -240px;
        right: -200px;
        width: 600px;
        height: 600px;
        border: 1px solid rgba(255, 255, 255, 0.07);
        border-radius: 50%;
        pointer-events: none;
    }

    .uws-automatic-plant-hero::after {
        content: "";
        position: absolute;
        right: -100px;
        bottom: -270px;
        width: 540px;
        height: 540px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 50%;
        pointer-events: none;
    }

    .uws-automatic-plant-container {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1600px;
        margin: 0 auto;
    }

    .uws-automatic-plant-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(420px, 0.85fr);
        align-items: center;
        gap: 80px;
    }

    .uws-automatic-plant-content {
        width: 100%;
    }

    .uws-automatic-plant-eyebrow {
        display: flex;
        align-items: center;
        gap: 11px;
        margin: 0 0 18px;
        color: #b9daf1;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.3px;
        text-transform: uppercase;
    }

    .uws-automatic-plant-eyebrow::before {
        content: "";
        width: 24px;
        height: 3px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #2eb47b;
    }

    .uws-automatic-plant-title {
        margin: 0 0 22px;
        color: #ffffff;
        font-size: clamp(40px, 4vw, 62px);
        font-weight: 800;
        line-height: 1.14;
        letter-spacing: -1.5px;
    }

    .uws-automatic-plant-description {
        margin: 0;
        color: #edf7ff;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

   

    .uws-automatic-plant-button:focus-visible {
        outline: 3px solid #ffffff;
        outline-offset: 4px;
    }

    .uws-automatic-plant-button svg {
        width: 21px;
        height: 21px;
        flex: 0 0 21px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.9;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    /* Key Insights Card */

    .uws-automatic-insights-card {
        width: 100%;
        justify-self: end;
        padding: 32px;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, 0.55);
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.97);
        box-shadow: 0 22px 60px rgba(4, 30, 51, 0.25);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
    }

    .uws-automatic-insights-title {
        margin: 0 0 22px;
        color: #10263a;
        font-size: 21px;
        font-weight: 800;
        line-height: 1.4;
    }

    .uws-automatic-insights-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .uws-automatic-insight-item {
        display: grid;
        grid-template-columns: 34px minmax(0, 1fr);
        align-items: flex-start;
        gap: 14px;
        padding: 16px 0;
        border-bottom: 1px dashed #d3dee7;
    }

    .uws-automatic-insight-item:first-child {
        padding-top: 3px;
    }

    .uws-automatic-insight-item:last-child {
        padding-bottom: 3px;
        border-bottom: 0;
    }

    .uws-automatic-insight-check {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1px;
        border-radius: 50%;
        color: #ffffff;
        background: #2eb47b;
        box-shadow: 0 7px 16px rgba(46, 180, 123, 0.2);
    }

    .uws-automatic-insight-check svg {
        width: 17px;
        height: 17px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.3;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .uws-automatic-insight-content {
        display:flex;
        justify-content:space-between;
        padding-top:5px;
    }

    .uws-automatic-insight-label {
        display: block;
        margin: 0 0 3px;
        color: #10263a;
        font-size: 14px;
        font-weight: 700;
        width: 50%;
        line-height: 1.5;
    }

    .uws-automatic-insight-value {
        display: block;
        margin: 0;
        color: #586b80;
        font-size: 14px;
        font-weight: 500;
        width:50%;
        line-height: 1.6;
    }

    .uws-automatic-insights-button {
        width: 100%;
        min-height: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 24px;
        padding: 14px 20px;
        border: 2px solid #0d304c;
        border-radius: 9px;
        color: #ffffff;
        background: #0d304c;
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        text-decoration: none;
        transition:
            color 0.25s ease,
            background-color 0.25s ease,
            transform 0.25s ease;
    }

    .uws-automatic-insights-button:hover {
        color: #0d304c;
        background: transparent;
        transform: translateY(-2px);
    }

    .uws-automatic-insights-button:focus-visible {
        outline: 3px solid #0875bd;
        outline-offset: 4px;
    }

    @media screen and (max-width: 1199px) {
        .uws-automatic-plant-hero {
            min-height: 620px;
            padding: 75px 30px;
        }

        .uws-automatic-plant-grid {
            grid-template-columns: minmax(0, 1.05fr) minmax(390px, 0.95fr);
            gap: 50px;
        }

        .uws-automatic-plant-title {
            font-size: clamp(38px, 4.5vw, 54px);
        }

        .uws-automatic-insights-card {
            padding: 28px;
        }
    }

    @media screen and (max-width: 991px) {
        .uws-automatic-plant-hero {
            min-height: auto;
            padding: 70px 24px;
        }

        .uws-automatic-plant-grid {
            grid-template-columns: 1fr;
            gap: 45px;
        }

        .uws-automatic-plant-content {
            max-width: auto;
        }

        .uws-automatic-insights-card {
            max-width: 100%;
            justify-self: stretch;
        }
    }

    @media screen and (max-width: 767px) {
        .uws-automatic-plant-hero {
            padding: 60px 18px;
            background-image:
                linear-gradient(
                    90deg,
                    rgba(5, 53, 91, 0.96) 0%,
                    rgba(5, 84, 137, 0.9) 100%
                ),
url("https://www.unitechwater.co.in/images/breadcums/products.jpg");
        }

        .uws-automatic-plant-title {
            font-size: 36px;
            line-height: 1.2;
        }

        .uws-automatic-plant-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .uws-automatic-insights-card {
            padding: 26px 23px;
            border-radius: 17px;
        }
    }

    @media screen and (max-width: 575px) {
        .uws-automatic-plant-hero {
            padding: 50px 15px;
        }

        .uws-automatic-plant-grid {
            gap: 35px;
        }

        .uws-automatic-plant-eyebrow {
            margin-bottom: 14px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .uws-automatic-plant-title {
            margin-bottom: 17px;
            font-size: 31px;
            letter-spacing: -0.7px;
        }

        .uws-automatic-plant-description {
            font-size: 14px;
        }

        .uws-automatic-plant-action {
            margin-top: 24px;
        }

        .uws-automatic-plant-button {
            width: 100%;
            min-height: 54px;
            padding: 13px 18px;
            font-size: 14px;
        }

        .uws-automatic-insights-card {
            padding: 23px 18px;
            border-radius: 15px;
        }

        .uws-automatic-insights-title {
            margin-bottom: 17px;
            font-size: 19px;
        }

        .uws-automatic-insight-item {
            grid-template-columns: 30px minmax(0, 1fr);
            gap: 11px;
            padding: 14px 0;
        }

        .uws-automatic-insight-check {
            width: 28px;
            height: 28px;
        }

        .uws-automatic-insight-label,
        .uws-automatic-insight-value {
            font-size: 13px;
            width:50%;
        }

        .uws-automatic-insights-button {
            min-height: 54px;
            margin-top: 20px;
            padding: 13px 16px;
            font-size: 14px;
        }
    }

    @media screen and (max-width: 380px) {
        .uws-automatic-plant-title {
            font-size: 27px;
        }

        .uws-automatic-insights-card {
            padding: 21px 16px;
        }
    }

    .amwp-intro-section,
    .amwp-intro-section * {
        box-sizing: border-box;
    }

    .amwp-intro-section {
        width: 100%;
        padding: 5px 20px 85px 20px;  
        background: #ffffff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-intro-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-intro-content {
        width: 100%;
        max-width: 1120px;
    }

    .amwp-intro-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-intro-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .amwp-intro-title {
        max-width: 950px;
        margin: 0 0 24px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 48px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-intro-text-wrapper {
        padding: 34px 36px;
        border: 1px solid #d6e2ec;
        border-left: 5px solid #22a96f;
        border-radius: 0 16px 16px 0;
        background: #f5f9fc;
        box-shadow: 0 12px 35px rgba(18, 57, 86, 0.06);
    }

    .amwp-intro-text {
        margin: 0;
        color: #586b80;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8;
    }

    .amwp-intro-text + .amwp-intro-text {
        margin-top: 18px;
    }

    .amwp-intro-text strong {
        color: #10263a;
        font-weight: 700;
    }

    @media screen and (max-width: 1199px) {
        .amwp-intro-section {
            padding: 75px 25px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-intro-section {
            padding: 70px 22px;
        }

        .amwp-intro-content {
            max-width: 100%;
        }

        .amwp-intro-text-wrapper {
            padding: 30px;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-intro-section {
            padding: 60px 0px;
        }

        .amwp-intro-title {
            margin-bottom: 20px;
            font-size: 34px;
        }

        .amwp-intro-text-wrapper {
            padding: 26px 24px;
            border-left-width: 4px;
            border-radius: 0 14px 14px 0;
        }

        .amwp-intro-text {
            font-size: 15px;
            line-height: 1.75;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-intro-section {
            padding: 50px 0px;
        }

        .amwp-intro-eyebrow {
            margin-bottom: 13px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-intro-title {
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-intro-text-wrapper {
            padding: 22px 18px;
        }

        .amwp-intro-text {
            font-size: 14px;
            line-height: 1.75;
        }

        .amwp-intro-text + .amwp-intro-text {
            margin-top: 15px;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-intro-title {
            font-size: 27px;
        }

        .amwp-intro-text-wrapper {
            padding: 20px 16px;
        }
    }

    .amwp-benefits-section,
    .amwp-benefits-section * {
        box-sizing: border-box;
    }

    .amwp-benefits-section {
        width: 100%;
        padding: 10px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-benefits-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-benefits-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 42px;
    }

    .amwp-benefits-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-benefits-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #24af77;
    }

    .amwp-benefits-title {
        margin: 0 0 18px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 48px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-benefits-description + .amwp-benefits-description {
        margin-top: 12px;
    }

    .amwp-benefits-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 22px;
    }

    .amwp-benefit-card {
        position: relative;
        min-height: 260px;
        padding: 30px;
        overflow: hidden;
        border: 1px solid #d6e2ec;
        border-radius: 16px;
        background: #ffffff;
        box-shadow: 0 12px 35px rgba(19, 54, 81, 0.06);
        transition:
            transform 0.3s ease,
            box-shadow 0.3s ease,
            border-color 0.3s ease;
    }

    .amwp-benefit-card::after {
        content: "";
        position: absolute;
        right: -55px;
        bottom: -55px;
        width: 130px;
        height: 130px;
        border-radius: 50%;
        background: rgba(7, 117, 189, 0.05);
        transition:
            width 0.3s ease,
            height 0.3s ease,
            opacity 0.3s ease;
    }

    .amwp-benefit-card:hover {
        transform: translateY(-7px);
        border-color: #8fc5e6;
        box-shadow: 0 20px 45px rgba(18, 72, 108, 0.13);
    }

    .amwp-benefit-card:hover::after {
        width: 165px;
        height: 165px;
    }

    .amwp-benefit-icon {
        position: relative;
        z-index: 2;
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        border-radius: 13px;
        color: #0575bd;
        background: #e7f3fc;
        transition:
            color 0.3s ease,
            background-color 0.3s ease,
            transform 0.3s ease;
    }

    .amwp-benefit-card:hover .amwp-benefit-icon {
        color: #ffffff;
        background: #0875bd;
        transform: scale(1.05);
    }

    .amwp-benefit-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-benefit-card-title {
        position: relative;
        z-index: 2;
        margin: 0 0 11px;
        color: #10263a;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.45;
    }

    .amwp-benefit-card-text {
        position: relative;
        z-index: 2;
        margin: 0;
      
        font-size: 15px;
        font-weight: 400;
        line-height: 1.7;
    }

    @media screen and (max-width: 1199px) {
        .amwp-benefits-section {
            padding: 5px 25px;
        }

        .amwp-benefits-grid {
            gap: 18px;
        }

        .amwp-benefit-card {
            min-height: 280px;
            padding: 26px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-benefits-section {
            padding: 5px 22px;
        }

        .amwp-benefits-header {
            max-width: 100%;
            margin-bottom: 35px;
        }

        .amwp-benefits-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .amwp-benefit-card {
            min-height: 250px;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-benefits-section {
            padding: 5px 0px;
        }

        .amwp-benefits-title {
            font-size: 34px;
        }

        .amwp-benefits-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-benefits-grid {
            gap: 16px;
        }

        .amwp-benefit-card {
            min-height: 265px;
            padding: 24px;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-benefits-section {
            padding: 5px 0px;
        }

        .amwp-benefits-eyebrow {
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-benefits-title {
            margin-bottom: 15px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-benefits-grid {
            grid-template-columns: 1fr;
        }

        .amwp-benefit-card {
            min-height: auto;
            padding: 24px 20px;
            border-radius: 14px;
        }

        .amwp-benefit-icon {
            width: 50px;
            height: 50px;
            margin-bottom: 17px;
        }

        .amwp-benefit-card-title {
            font-size: 17px;
        }

        .amwp-benefit-card-text {
            font-size: 14px;
        }
    }







          .amwp-specifications-section,
    .amwp-specifications-section * {
        box-sizing: border-box;
    }

    .amwp-specifications-section {
        width: 100%;
        padding: 85px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-specifications-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-specifications-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 36px;
    }

    .amwp-specifications-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-specifications-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .amwp-specifications-title {
        margin: 0 0 16px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-specifications-description {
        max-width: 1000px;
        margin: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-specifications-table {
        width: 100%;
        overflow: hidden;
        border: 1px solid #d5e1eb;
        border-radius: 16px;
        background: #ffffff;
        box-shadow: 0 12px 35px rgba(18, 57, 86, 0.06);
    }

    .amwp-specification-row {
        display: grid;
        grid-template-columns: minmax(300px, 36%) minmax(0, 64%);
        align-items: center;
        border-bottom: 1px solid #d8e3ec;
    }

    .amwp-specification-row:last-child {
        border-bottom: 0;
    }

    .amwp-specification-row:nth-child(odd) {
        background: #f6f9fc;
    }

    .amwp-specification-row:nth-child(even) {
        background: #ffffff;
    }

    .amwp-specification-label {
        display: flex;
        align-items: center;
        gap: 18px;
        min-width: 0;
        padding: 18px 32px;
        color: #10263a;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.5;
    }

    .amwp-specification-icon {
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #15a86f;
    }

    .amwp-specification-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-specification-value {
        min-width: 0;
        padding: 18px 32px;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
    }

    @media screen and (max-width: 1199px) {
        .amwp-specifications-section {
            padding: 75px 25px;
        }

        .amwp-specification-row {
            grid-template-columns: minmax(280px, 38%) minmax(0, 62%);
        }

        .amwp-specification-label,
        .amwp-specification-value {
            padding: 18px 26px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-specifications-section {
            padding: 70px 22px;
        }

        .amwp-specification-row {
            grid-template-columns: minmax(250px, 42%) minmax(0, 58%);
        }

        .amwp-specification-label {
            gap: 14px;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-specifications-section {
            padding: 60px 0px;
        }

        .amwp-specifications-header {
            margin-bottom: 30px;
        }

        .amwp-specifications-title {
            font-size: 34px;
        }

        .amwp-specifications-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-specification-row {
            grid-template-columns: minmax(220px, 45%) minmax(0, 55%);
        }

        .amwp-specification-label,
        .amwp-specification-value {
            padding: 16px 20px;
        }

        .amwp-specification-label {
            gap: 12px;
            font-size: 14px;
        }

        .amwp-specification-value {
            font-size: 14px;
        }

        .amwp-specification-icon {
            width: 27px;
            height: 27px;
            flex-basis: 27px;
        }

        .amwp-specification-icon svg {
            width: 24px;
            height: 24px;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-specifications-section {
            padding: 50px 0px;
        }

        .amwp-specifications-eyebrow {
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-specifications-title {
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-specifications-table {
            border-radius: 14px;
        }

        .amwp-specification-row {
            grid-template-columns: 1fr;
            padding: 18px;
        }

        .amwp-specification-label,
        .amwp-specification-value {
            padding: 0;
        }

        .amwp-specification-label {
            gap: 12px;
            margin-bottom: 8px;
            font-size: 15px;
        }

        .amwp-specification-value {
            padding-left: 39px;
            font-size: 14px;
            line-height: 1.6;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-specifications-title {
            font-size: 27px;
        }

        .amwp-specification-row {
            padding: 16px;
        }

        .amwp-specification-value {
            padding-left: 39px;
        }
    }
    
     .amwp-principle-section,
    .amwp-principle-section * {
        box-sizing: border-box;
    }

    .amwp-principle-section {
        width: 100%;
        padding: 5px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-principle-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-principle-wrapper {
        width: 100%;
        padding: 60px 50px;
        overflow: hidden;
        border-radius: 22px;
        background:
            radial-gradient(
                circle at 0% 100%,
                rgba(35, 178, 119, 0.16) 0,
                rgba(35, 178, 119, 0) 34%
            ),
            #092138;
        box-shadow: 0 22px 55px rgba(7, 32, 54, 0.14);
    }

    .amwp-principle-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 34px;
    }

    .amwp-principle-eyebrow {
        display: flex;
        align-items: center;
        gap: 11px;
        margin: 0 0 16px;
        color: #73e2b0;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.5px;
        text-transform: uppercase;
    }

    .amwp-principle-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #73e2b0;
    }

    .amwp-principle-title {
        margin: 0 0 16px;
        color: #ffffff;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-principle-description {
        max-width: 1030px;
        margin: 0;
        color: #d7e6f4;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-principle-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 24px;
    }

    .amwp-principle-card {
        position: relative;
        min-height: 390px;
        padding: 32px;
        overflow: hidden;
        border: 1px solid rgba(181, 210, 234, 0.22);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.065);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
        transition:
            transform 0.3s ease,
            border-color 0.3s ease,
            background-color 0.3s ease,
            box-shadow 0.3s ease;
    }

    .amwp-principle-card::after {
        content: "";
        position: absolute;
        right: -70px;
        bottom: -75px;
        width: 170px;
        height: 170px;
        border-radius: 50%;
        background: rgba(45, 184, 124, 0.08);
        transition:
            width 0.3s ease,
            height 0.3s ease,
            opacity 0.3s ease;
    }

    .amwp-principle-card:hover {
        transform: translateY(-7px);
        border-color: rgba(107, 226, 174, 0.45);
        background: rgba(255, 255, 255, 0.095);
        box-shadow: 0 20px 40px rgba(0, 10, 20, 0.2);
    }

    .amwp-principle-card:hover::after {
        width: 210px;
        height: 210px;
    }

    .amwp-principle-icon {
        position: relative;
        z-index: 2;
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        border-radius: 50%;
        color: #ffffff;
        background: #2bb47b;
        box-shadow: 0 10px 25px rgba(43, 180, 123, 0.22);
        transition:
            transform 0.3s ease,
            background-color 0.3s ease;
    }

    .amwp-principle-card:hover .amwp-principle-icon {
        transform: scale(1.08) rotate(3deg);
        background: #35c98b;
    }

    .amwp-principle-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-principle-card-title {
        position: relative;
        z-index: 2;
        margin: 0 0 12px;
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.4;
    }

    .amwp-principle-card-text {
        position: relative;
        z-index: 2;
        margin: 0;
        color: #d7e6f4;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-principle-card-text + .amwp-principle-card-text {
        margin-top: 12px;
    }

    @media screen and (max-width: 1199px) {
        .amwp-principle-section {
            padding: 75px 25px;
        }

        .amwp-principle-wrapper {
            padding: 52px 40px;
        }

        .amwp-principle-grid {
            gap: 20px;
        }

        .amwp-principle-card {
            min-height: 420px;
            padding: 28px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-principle-section {
            padding: 70px 22px;
        }

        .amwp-principle-wrapper {
            padding: 48px 34px;
        }

        .amwp-principle-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .amwp-principle-card {
            min-height: 390px;
        }

        .amwp-principle-card:last-child {
            grid-column: 1 / -1;
            min-height: auto;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-principle-section {
            padding: 60px 0px;
        }

        .amwp-principle-wrapper {
            padding: 42px 26px;
            border-radius: 18px;
        }

        .amwp-principle-header {
            margin-bottom: 30px;
        }

        .amwp-principle-title {
            font-size: 34px;
        }

        .amwp-principle-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-principle-grid {
            grid-template-columns: 1fr;
            gap: 18px;
        }

        .amwp-principle-card,
        .amwp-principle-card:last-child {
            grid-column: auto;
            min-height: auto;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-principle-section {
            padding: 50px 0px;
        }

        .amwp-principle-wrapper {
            padding: 36px 20px;
            border-radius: 16px;
        }

        .amwp-principle-eyebrow {
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-principle-title {
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-principle-card {
            padding: 24px 20px;
            border-radius: 14px;
        }

        .amwp-principle-icon {
            width: 50px;
            height: 50px;
            margin-bottom: 17px;
        }

        .amwp-principle-icon svg {
            width: 25px;
            height: 25px;
        }

        .amwp-principle-card-title {
            font-size: 18px;
        }

        .amwp-principle-card-text {
            font-size: 14px;
            line-height: 1.7;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-principle-wrapper {
            padding: 32px 17px;
        }

        .amwp-principle-title {
            font-size: 27px;
        }

        .amwp-principle-card {
            padding: 22px 17px;
        }
    }


       .amwp-cost-section,
    .amwp-cost-section * {
        box-sizing: border-box;
    }

    .amwp-cost-section {
        width: 100%;
        padding: 85px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-cost-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-cost-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 34px;
    }

    .amwp-cost-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-cost-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .amwp-cost-title {
        margin: 0 0 16px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-cost-description {
        max-width: 1050px;
        margin: 0;
      
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-cost-wrapper {
        display: grid;
        grid-template-columns: minmax(380px, 44%) minmax(0, 56%);
        width: 100%;
        overflow: hidden;
        border: 1px solid #d5e2ec;
        border-radius: 20px;
        background: #ffffff;
        box-shadow: 0 16px 40px rgba(18, 57, 86, 0.08);
    }

    .amwp-cost-price-box {
        position: relative;
        min-height: 500px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 55px 48px;
        overflow: hidden;
        color: #ffffff;
        background:
            radial-gradient(
                circle at 0% 100%,
                rgba(36, 181, 120, 0.2) 0,
                rgba(36, 181, 120, 0) 38%
            ),
            linear-gradient(135deg, #0e5b94 0%, #2389cf 100%);
    }

    .amwp-cost-price-box::after {
        content: "";
        position: absolute;
        right: -110px;
        top: -110px;
        width: 280px;
        height: 280px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 50%;
    }

    .amwp-cost-price-box::before {
        content: "";
        position: absolute;
        right: -70px;
        top: -70px;
        width: 200px;
        height: 200px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 50%;
    }

    .amwp-cost-label {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 24px;
        color: #cce8ff;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-cost-label::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #b9e3ff;
    }

    .amwp-cost-price {
        position: relative;
        z-index: 2;
        margin: 0 0 12px;
        color: #ffffff;
        font-size: clamp(38px, 4vw, 58px);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -1.5px;
    }

    .amwp-cost-price sup {
        position: relative;
        top: -0.35em;
        margin-left: 2px;
        font-size: 15px;
        font-weight: 700;
    }

    .amwp-cost-note {
        position: relative;
        z-index: 2;
        max-width: 470px;
        margin: 0;
        color: #e4f3ff;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.7;
    }

    .amwp-cost-button {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 360px;
        min-height: 56px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 28px;
        padding: 14px 22px;
        border: 2px solid #2eb47b;
        border-radius: 9px;
        color: #ffffff;
        background: #2eb47b;
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        text-decoration: none;
        transition:
            transform 0.25s ease,
            background-color 0.25s ease,
            border-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    .amwp-cost-button:hover {
        color: #ffffff;
        background: #239966;
        border-color: #239966;
        box-shadow: 0 12px 28px rgba(5, 54, 36, 0.22);
        transform: translateY(-2px);
    }

    .amwp-cost-button:focus-visible {
        outline: 3px solid #ffffff;
        outline-offset: 4px;
    }

    .amwp-cost-details {
        min-width: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 50px;
        background: #ffffff;
    }

    .amwp-cost-details-title {
        margin: 0 0 18px;
        color: #10263a;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.5;
    }

    .amwp-cost-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .amwp-cost-item {
        display: grid;
        grid-template-columns: 10px minmax(0, 1fr);
        align-items: center;
        gap: 16px;
        padding: 13px 0;
        border-bottom: 1px dashed #d4e0e9;
        color: #586b80;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6;
    }

    .amwp-cost-item:first-child {
        padding-top: 4px;
    }

    .amwp-cost-item:last-child {
        border-bottom: 0;
    }

    .amwp-cost-item::before {
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 2px;
        background: #2eb47b;
    }

    .amwp-cost-disclaimer {
        margin: 26px 0 0;
        color: #65778b;
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        line-height: 1.7;
    }

    @media screen and (max-width: 1199px) {
        .amwp-cost-section {
            padding: 75px 25px;
        }

        .amwp-cost-wrapper {
            grid-template-columns: minmax(360px, 43%) minmax(0, 57%);
        }

        .amwp-cost-price-box {
            padding: 48px 38px;
        }

        .amwp-cost-details {
            padding: 45px 38px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-cost-section {
            padding: 70px 22px;
        }

        .amwp-cost-wrapper {
            grid-template-columns: 1fr;
        }

        .amwp-cost-price-box {
            min-height: auto;
            padding: 50px 40px;
        }

        .amwp-cost-details {
            padding: 45px 40px;
        }

        .amwp-cost-button {
            max-width: 380px;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-cost-section {
            padding: 60px 0px;
        }

        .amwp-cost-header {
            margin-bottom: 30px;
        }

        .amwp-cost-title {
            font-size: 34px;
        }

        .amwp-cost-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-cost-wrapper {
            border-radius: 17px;
        }

        .amwp-cost-price-box {
            padding: 42px 28px;
        }

        .amwp-cost-details {
            padding: 38px 28px;
        }

        .amwp-cost-price {
            font-size: 42px;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-cost-section {
            padding: 50px 0px;
        }

        .amwp-cost-eyebrow {
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-cost-title {
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-cost-wrapper {
            border-radius: 15px;
        }

        .amwp-cost-price-box {
            padding: 34px 20px;
        }

        .amwp-cost-label {
            margin-bottom: 18px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-cost-price {
            font-size: 34px;
            letter-spacing: -1px;
        }

        .amwp-cost-note {
            font-size: 14px;
        }

        .amwp-cost-button {
            width: 100%;
            max-width: none;
            min-height: 54px;
            margin-top: 24px;
            padding: 13px 16px;
            font-size: 14px;
        }

        .amwp-cost-details {
            padding: 32px 20px;
        }

        .amwp-cost-details-title {
            font-size: 17px;
        }

        .amwp-cost-item {
            grid-template-columns: 8px minmax(0, 1fr);
            gap: 12px;
            padding: 11px 0;
            font-size: 14px;
        }

        .amwp-cost-item::before {
            width: 7px;
            height: 7px;
        }

        .amwp-cost-disclaimer {
            margin-top: 22px;
            font-size: 12px;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-cost-title {
            font-size: 27px;
        }

        .amwp-cost-price-box,
        .amwp-cost-details {
            padding-left: 17px;
            padding-right: 17px;
        }

        .amwp-cost-price {
            font-size: 30px;
        }
    }

     .amwp-production-line-section,
    .amwp-production-line-section * {
        box-sizing: border-box;
    }

    .amwp-production-line-section {
        width: 100%;
        padding: 5px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-production-line-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-production-line-header {
        width: 100%;
        max-width: 1100px;
        margin-bottom: 36px;
    }

    .amwp-production-line-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-production-line-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .amwp-production-line-title {
        margin: 0 0 18px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-production-line-description {
        margin: 0;
      
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8;
    }

    .amwp-production-line-description +
    .amwp-production-line-description {
        margin-top: 13px;
    }

    .amwp-production-line-visual {
        position: relative;
        width: 100%;
        padding: 24px;
        overflow: hidden;
        border: 1px solid #d4e1eb;
        border-radius: 20px;
        background: #ffffff;
        box-shadow: 0 18px 45px rgba(18, 57, 86, 0.08);
    }

    .amwp-production-line-visual::before {
        content: "";
        position: absolute;
        top: -100px;
        right: -100px;
        width: 260px;
        height: 260px;
        border-radius: 50%;
        background: rgba(8, 117, 189, 0.055);
        pointer-events: none;
    }

    .amwp-production-line-visual::after {
        content: "";
        position: absolute;
        bottom: -100px;
        left: -100px;
        width: 240px;
        height: 240px;
        border-radius: 50%;
        background: rgba(34, 169, 111, 0.055);
        pointer-events: none;
    }

    .amwp-production-line-image-wrapper {
        position: relative;
        z-index: 2;
        width: 100%;
        overflow: hidden;
        border: 1px solid #e0e8ef;
        border-radius: 14px;
        background: #ffffff;
    }

    .amwp-production-line-image {
        width: 100%;
        height: auto;
        display: block;
        object-fit: contain;
        transition: transform 0.45s ease;
    }

    .amwp-production-line-visual:hover
    .amwp-production-line-image {
        transform: scale(1.015);
    }

    .amwp-production-line-note {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: 54px minmax(0, 1fr);
        align-items: center;
        gap: 18px;
        margin-top: 24px;
        padding: 22px 24px;
        border: 1px solid #cfe2ee;
        border-radius: 14px;
        background: #f5faff;
    }

    .amwp-production-line-note-icon {
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 13px;
        color: #ffffff;
        background: #20aa72;
        box-shadow: 0 10px 24px rgba(32, 170, 114, 0.2);
    }

    .amwp-production-line-note-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-production-line-note-text {
        margin: 0;
        color: #435a70;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.75;
    }

    @media screen and (max-width: 1199px) {
        .amwp-production-line-section {
            padding: 5px 25px;
        }

        .amwp-production-line-header {
            max-width: 100%;
        }

        .amwp-production-line-visual {
            padding: 21px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-production-line-section {
            padding: 5px 22px;
        }

        .amwp-production-line-header {
            margin-bottom: 32px;
        }

        .amwp-production-line-visual {
            border-radius: 18px;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-production-line-section {
            padding: 5px 0px;
        }

        .amwp-production-line-title {
            font-size: 34px;
        }

        .amwp-production-line-description {
            font-size: 15px;
            line-height: 1.75;
        }

        .amwp-production-line-visual {
            padding: 16px;
            border-radius: 16px;
        }

        .amwp-production-line-image-wrapper {
            overflow-x: auto;
            border-radius: 11px;
        }

        .amwp-production-line-image {
            min-width: auto;
        }

        .amwp-production-line-note {
            grid-template-columns: 48px minmax(0, 1fr);
            gap: 15px;
            margin-top: 18px;
            padding: 19px;
        }

        .amwp-production-line-note-icon {
            width: 48px;
            height: 48px;
        }

        .amwp-production-line-note-icon svg {
            width: 24px;
            height: 24px;
        }

        .amwp-production-line-note-text {
            font-size: 14px;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-production-line-section {
            padding: 5px 0px;
        }

        .amwp-production-line-eyebrow {
            margin-bottom: 13px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-production-line-title {
            margin-bottom: 15px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-production-line-header {
            margin-bottom: 26px;
        }

        .amwp-production-line-visual {
            padding: 12px;
            border-radius: 14px;
        }

        .amwp-production-line-image {
            min-width: auto;
        }

        .amwp-production-line-note {
            grid-template-columns: 1fr;
            gap: 13px;
            padding: 18px 16px;
        }

        .amwp-production-line-note-icon {
            width: 46px;
            height: 46px;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-production-line-title {
            font-size: 27px;
        }

        .amwp-production-line-description {
            font-size: 14px;
        }

        .amwp-production-line-image {
            min-width: 620px;
        }
    }
  .amwp-machinery-section,
    .amwp-machinery-section * {
        box-sizing: border-box;
    }

    .amwp-machinery-section {
        width: 100%;
        padding:85px 20px 0px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-machinery-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-machinery-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 38px;
    }

    .amwp-machinery-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-machinery-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #21a970;
    }

    .amwp-machinery-title {
        margin: 0 0 16px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-machinery-description {
        max-width: 1000px;
        margin: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    /* Main Machinery Grid */

    .amwp-main-machinery-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 22px;
    }

    .amwp-machinery-card {
        position: relative;
        min-height: 310px;
        padding: 28px;
        overflow: hidden;
        border: 1px solid #d4e1eb;
        border-radius: 16px;
        background: #ffffff;
        box-shadow: 0 12px 32px rgba(18, 57, 86, 0.05);
        transition:
            transform 0.3s ease,
            border-color 0.3s ease,
            box-shadow 0.3s ease;
    }

    .amwp-machinery-card::after {
        content: "";
        position: absolute;
        right: -70px;
        bottom: -75px;
        width: 165px;
        height: 165px;
        border-radius: 50%;
        background: rgba(28, 170, 111, 0.055);
        pointer-events: none;
        transition:
            width 0.3s ease,
            height 0.3s ease;
    }

    .amwp-machinery-card:hover {
        transform: translateY(-6px);
        border-color: #9ccce8;
        box-shadow: 0 20px 42px rgba(18, 72, 108, 0.12);
    }

    .amwp-machinery-card:hover::after {
        width: 205px;
        height: 205px;
    }

    .amwp-machinery-icon {
        position: relative;
        z-index: 2;
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        border-radius: 13px;
        color: #16a66c;
        background: #e8f6ef;
        transition:
            color 0.3s ease,
            background-color 0.3s ease,
            transform 0.3s ease;
    }

    .amwp-machinery-card:hover .amwp-machinery-icon {
        color: #ffffff;
        background: #20aa72;
        transform: scale(1.06);
    }

    .amwp-machinery-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-machinery-card-title {
        position: relative;
        z-index: 2;
        margin: 0 0 11px;
        color: #10263a;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.45;
    }

    .amwp-machinery-card-text {
        position: relative;
        z-index: 2;
        margin: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.75;
    }

    /* Additional Equipment */

    .amwp-additional-equipment {
        margin-top: 55px;
    }

    .amwp-additional-header {
        margin-bottom: 25px;
    }

    .amwp-additional-title {
        margin: 0 0 9px;
        color: #10263a;
        font-size: 28px;
        font-weight: 800;
        line-height: 1.3;
        letter-spacing: -0.5px;
    }

    .amwp-additional-description {
        margin: 0;
        color: #586b80;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.7;
    }

    .amwp-additional-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
    }

    .amwp-additional-card {
        min-height: 104px;
        display: flex;
        align-items: center;
        gap: 16px;
        padding: 20px;
        border: 1px solid #d4e1eb;
        border-radius: 13px;
        background: #ffffff;
        box-shadow: 0 8px 24px rgba(18, 57, 86, 0.04);
        transition:
            transform 0.25s ease,
            border-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    .amwp-additional-card:hover {
        transform: translateY(-4px);
        border-color: #9ccce8;
        box-shadow: 0 14px 30px rgba(18, 72, 108, 0.09);
    }

    .amwp-additional-icon {
        width: 46px;
        height: 46px;
        flex: 0 0 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 11px;
        color: #16a66c;
        background: #e8f6ef;
        transition:
            color 0.25s ease,
            background-color 0.25s ease,
            transform 0.25s ease;
    }

    .amwp-additional-card:hover .amwp-additional-icon {
        color: #ffffff;
        background: #20aa72;
        transform: scale(1.05);
    }

    .amwp-additional-icon svg {
        width: 24px;
        height: 24px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-additional-card-title {
        margin: 0;
        color: #10263a;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.55;
    }

    @media screen and (max-width: 1199px) {
        .amwp-machinery-section {
           padding:75px 25px 0px 25px;
        }

        .amwp-main-machinery-grid {
            gap: 18px;
        }

        .amwp-machinery-card {
            min-height: 335px;
            padding: 25px;
        }

        .amwp-additional-grid {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-machinery-section {
           padding:70px 22px 0px 22px;
        }

        .amwp-main-machinery-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .amwp-machinery-card {
            min-height: 310px;
        }

        .amwp-additional-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-machinery-section {
           padding:60px 0px 0px 0px;
        }

        .amwp-machinery-header {
            margin-bottom: 30px;
        }

        .amwp-machinery-title {
            font-size: 34px;
        }

        .amwp-machinery-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-main-machinery-grid {
            gap: 16px;
        }

        .amwp-machinery-card {
            min-height: 330px;
            padding: 23px;
        }

        .amwp-additional-equipment {
            margin-top: 45px;
        }

        .amwp-additional-title {
            font-size: 25px;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-machinery-section {
            padding:50px 0px 0px 0px;
        }

        .amwp-machinery-eyebrow {
            margin-bottom: 13px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-machinery-title {
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-main-machinery-grid {
            grid-template-columns: 1fr;
        }

        .amwp-machinery-card {
            min-height: auto;
            padding: 24px 20px;
            border-radius: 14px;
        }

        .amwp-machinery-icon {
            width: 50px;
            height: 50px;
            margin-bottom: 17px;
        }

        .amwp-machinery-icon svg {
            width: 25px;
            height: 25px;
        }

        .amwp-machinery-card-title {
            font-size: 17px;
        }

        .amwp-machinery-card-text {
            font-size: 14px;
            line-height: 1.7;
        }

        .amwp-additional-equipment {
            margin-top: 38px;
        }

        .amwp-additional-header {
            margin-bottom: 20px;
        }

        .amwp-additional-title {
            font-size: 23px;
        }

        .amwp-additional-description {
            font-size: 14px;
        }

        .amwp-additional-grid {
            grid-template-columns: 1fr;
            gap: 13px;
        }

        .amwp-additional-card {
            min-height: 88px;
            padding: 17px;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-machinery-title {
            font-size: 27px;
        }

        .amwp-machinery-card {
            padding: 22px 17px;
        }

        .amwp-additional-card {
            padding: 15px;
        }
    }
    .amwp-applications-section,
    .amwp-applications-section * {
        box-sizing: border-box;
    }

    .amwp-applications-section {
        width: 100%;
        padding: 85px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .amwp-applications-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-applications-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 36px;
    }

    .amwp-applications-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 15px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-applications-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .amwp-applications-title {
        margin: 0 0 16px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-applications-description {
        max-width: 1000px;
        margin: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-applications-subtitle {
        margin: 28px 0 20px;
        color: #10263a;
        font-size: 24px;
        font-weight: 800;
        line-height: 1.35;
    }

    /* Applications Grid */

    .amwp-applications-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

    .amwp-application-card {
        min-height: 116px;
        display: flex;
        align-items: center;
        gap: 18px;
        padding: 24px;
        border: 1px solid #d4e1eb;
        border-radius: 15px;
        background: #ffffff;
        box-shadow: 0 10px 28px rgba(18, 57, 86, 0.05);
        transition:
            transform 0.3s ease,
            border-color 0.3s ease,
            box-shadow 0.3s ease;
    }

    .amwp-application-card:hover {
        transform: translateY(-5px);
        border-color: #9ccce8;
        box-shadow: 0 18px 38px rgba(18, 72, 108, 0.11);
    }

    .amwp-application-icon {
        width: 54px;
        height: 54px;
        flex: 0 0 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        color: #0875bd;
        background: #e4f2fd;
        transition:
            color 0.3s ease,
            background-color 0.3s ease,
            transform 0.3s ease;
    }

    .amwp-application-card:hover .amwp-application-icon {
        color: #ffffff;
        background: #0875bd;
        transform: scale(1.06);
    }

    .amwp-application-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .amwp-application-card-title {
        margin: 0;
        color: #10263a;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.55;
    }

    .amwp-applications-bottom-text {
        max-width: 1050px;
        margin: 28px 0 0;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.75;
    }

    /* Consultation CTA */

    .amwp-consultation-box {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.6fr);
        align-items: center;
        gap: 55px;
        margin-top: 55px;
        padding: 52px;
        overflow: hidden;
        border-radius: 20px;
        background:
            radial-gradient(
                circle at 0% 100%,
                rgba(34, 169, 111, 0.16) 0,
                rgba(34, 169, 111, 0) 36%
            ),
            #0c2d49;
        box-shadow: 0 20px 50px rgba(8, 42, 68, 0.16);
    }

    .amwp-consultation-box::before {
        content: "";
        position: absolute;
        top: -130px;
        right: -130px;
        width: 330px;
        height: 330px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 50%;
        pointer-events: none;
    }

    .amwp-consultation-box::after {
        content: "";
        position: absolute;
        top: -80px;
        right: -80px;
        width: 230px;
        height: 230px;
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 50%;
        pointer-events: none;
    }

    .amwp-consultation-content,
    .amwp-consultation-action {
        position: relative;
        z-index: 2;
    }

    .amwp-consultation-title {
        max-width: 720px;
        margin: 0 0 16px;
        color: #ffffff;
        font-size: clamp(29px, 2.6vw, 40px);
        font-weight: 800;
        line-height: 1.3;
        letter-spacing: -0.7px;
    }

    .amwp-consultation-text {
        max-width: 850px;
        margin: 0;
        color: #d4e4f1;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-consultation-text + .amwp-consultation-text {
        margin-top: 12px;
    }

    .amwp-consultation-help-title {
        margin: 24px 0 14px;
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.5;
    }

    .amwp-consultation-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px 24px;
        max-width: 850px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .amwp-consultation-list-item {
        display: grid;
        grid-template-columns: 8px minmax(0, 1fr);
        align-items: start;
        gap: 11px;
        color: #d4e4f1;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
    }

    .amwp-consultation-list-item::before {
        content: "";
        width: 7px;
        height: 7px;
        margin-top: 8px;
        border-radius: 2px;
        background: #2eb47b;
    }

    .amwp-consultation-action {
        display: flex;
        justify-content: flex-end;
    }

    .amwp-consultation-button {
        width: 100%;
        max-width: 320px;
        min-height: 58px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 15px 24px;
        border: 2px solid #2eb47b;
        border-radius: 9px;
        color: #ffffff;
        background: #2eb47b;
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        text-decoration: none;
        box-shadow: 0 12px 28px rgba(5, 54, 36, 0.18);
        transition:
            transform 0.25s ease,
            background-color 0.25s ease,
            border-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    .amwp-consultation-button:hover {
        color: #ffffff;
        background: #239966;
        border-color: #239966;
        box-shadow: 0 16px 32px rgba(5, 54, 36, 0.25);
        transform: translateY(-3px);
    }

    .amwp-consultation-button:focus-visible {
        outline: 3px solid #ffffff;
        outline-offset: 4px;
    }

    @media screen and (max-width: 1199px) {
        .amwp-applications-section {
            padding: 75px 25px;
        }

        .amwp-applications-grid {
            gap: 18px;
        }

        .amwp-application-card {
            padding: 21px;
        }

        .amwp-consultation-box {
            grid-template-columns: minmax(0, 1.35fr) minmax(250px, 0.65fr);
            gap: 38px;
            padding: 46px 40px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-applications-section {
            padding: 70px 22px;
        }

        .amwp-applications-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .amwp-consultation-box {
            grid-template-columns: 1fr;
            gap: 30px;
        }

        .amwp-consultation-action {
            justify-content: flex-start;
        }

        .amwp-consultation-button {
            max-width: 360px;
        }
    }
     @media screen and (max-width: 1024px) {
        .amwp-application-card-title{
           font-size: 12px;
        }
    }
    @media screen and (max-width: 767px) {
        .amwp-applications-section {
            padding: 60px 0px;
        }

        .amwp-applications-header {
            margin-bottom: 30px;
        }

        .amwp-applications-title {
            font-size: 34px;
        }

        .amwp-applications-description,
        .amwp-applications-bottom-text {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-applications-subtitle {
            margin-top: 24px;
            font-size: 22px;
        }

        .amwp-application-card {
            min-height: 108px;
            padding: 19px;
        }

        .amwp-application-icon {
            width: 50px;
            height: 50px;
            flex-basis: 50px;
        }

        .amwp-application-icon svg {
            width: 25px;
            height: 25px;
        }

        .amwp-consultation-box {
            margin-top: 45px;
            padding: 38px 28px;
            border-radius: 17px;
        }

        .amwp-consultation-title {
            font-size: 31px;
        }

        .amwp-consultation-list {
            grid-template-columns: 1fr;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-applications-section {
            padding: 50px 0px;
        }

        .amwp-applications-eyebrow {
            margin-bottom: 13px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-applications-title {
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-applications-subtitle {
            font-size: 21px;
        }

        .amwp-applications-grid {
            grid-template-columns: 1fr;
            gap: 14px;
        }

        .amwp-application-card {
            min-height: 94px;
            gap: 15px;
            padding: 17px;
            border-radius: 13px;
        }

        .amwp-application-icon {
            width: 46px;
            height: 46px;
            flex-basis: 46px;
        }

        .amwp-application-card-title {
            font-size: 14px;
        }

        .amwp-applications-bottom-text {
            margin-top: 23px;
        }

        .amwp-consultation-box {
            margin-top: 38px;
            padding: 32px 20px;
            border-radius: 15px;
        }

        .amwp-consultation-title {
            font-size: 27px;
        }

        .amwp-consultation-text {
            font-size: 14px;
            line-height: 1.7;
        }

        .amwp-consultation-help-title {
            font-size: 15px;
        }

        .amwp-consultation-list-item {
            font-size: 13px;
        }

        .amwp-consultation-button {
            width: 100%;
            max-width: none;
            min-height: 54px;
            padding: 13px 18px;
            font-size: 14px;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-applications-title {
            font-size: 27px;
        }

        .amwp-consultation-box {
            padding: 28px 17px;
        }

        .amwp-consultation-title {
            font-size: 24px;
        }
    }
  .amwp-comparison-section,
    .amwp-comparison-section * {
        box-sizing: border-box;
    }

    .amwp-comparison-section {
        width: 100%;
        padding: 5px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }
     .new-amwp-comparison-section {
        padding: 80px 20px 0px 20px !important;
    }

    .amwp-comparison-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .amwp-comparison-header {
        width: 100%;
        max-width: 1080px;
        margin-bottom: 36px;
    }

    .new-amwp-comparison-section {
        padding: 80px 20px 0px 20px !important;
    }


    .amwp-comparison-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .amwp-comparison-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .amwp-comparison-title {
        margin: 0 0 17px;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .amwp-comparison-description {
        max-width: 1050px;
        margin: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    .amwp-comparison-table-wrapper {
        width: 100%;
        overflow: hidden;
        border: 1px solid #d5e1eb;
        border-radius: 17px;
        background: #ffffff;
        box-shadow: 0 14px 38px rgba(18, 57, 86, 0.07);
    }

    .amwp-comparison-table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .amwp-comparison-table thead {
        background: #09233b;
    }

    .amwp-comparison-table th {
        padding: 20px 28px;
        color: #ffffff;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.5;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.3px;
    }

    .amwp-comparison-table th:first-child {
        width: 36%;
    }

    .amwp-comparison-table th:nth-child(2),
    .amwp-comparison-table th:nth-child(3) {
        width: 32%;
    }

    .amwp-comparison-table tbody tr {
        border-bottom: 1px solid #d7e2eb;
    }

    .amwp-comparison-table tbody tr:last-child {
        border-bottom: 0;
    }

    .amwp-comparison-table tbody tr:nth-child(odd) {
        background: #ffffff;
    }

    .amwp-comparison-table tbody tr:nth-child(even) {
        background: #f5f8fb;
    }

    .amwp-comparison-table td {
        padding: 19px 28px;
        color: #34485b;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.55;
        vertical-align: middle;
    }

    .amwp-comparison-table td:first-child {
        color: #10263a;
        font-weight: 700;
    }

    .amwp-comparison-table td:last-child {
        color: #168c59;
        font-weight: 700;
    }

    .amwp-comparison-table tbody tr {
        transition:
            background-color 0.25s ease,
            transform 0.25s ease;
    }

    .amwp-comparison-table tbody tr:hover {
        background: #eef7f3;
    }

    .amwp-comparison-footer {
        max-width: 1080px;
        margin-top: 26px;
        padding: 22px 24px;
        border-left: 4px solid #22a96f;
        border-radius: 0 12px 12px 0;
        background: #ffffff;
        box-shadow: 0 10px 28px rgba(18, 57, 86, 0.05);
    }

    .new-amwp-comparison-footer {
        margin-bottom: 26px;
    }

    .amwp-comparison-footer-text {
        margin: 0;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.75;
    }

    @media screen and (max-width: 1199px) {
        .amwp-comparison-section {
            padding: 5px 25px;
        }
        .new-amwp-comparison-section {
            padding: 70px 25px 0px 25px !important;
        }

        .amwp-comparison-table th,
        .amwp-comparison-table td {
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media screen and (max-width: 991px) {
        .amwp-comparison-section {
            padding: 5px 22px;
        }
        .new-amwp-comparison-section {
        padding: 80px 20px 0px 20px !important;
    }


        .amwp-comparison-header {
            max-width: 100%;
        }

        .amwp-comparison-table th {
            font-size: 13px;
        }

        .amwp-comparison-table td {
            font-size: 14px;
        }
    }

    @media screen and (max-width: 767px) {
        .amwp-comparison-section {
            padding: 5px 0px;
        }
         .new-amwp-comparison-section {
            padding: 45px 0px 0px 0px !important;
        }

        .amwp-comparison-header {
            margin-bottom: 30px;
        }

        .amwp-comparison-title {
            font-size: 34px;
        }

        .amwp-comparison-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .amwp-comparison-table-wrapper {
            border: 0;
            border-radius: 0;
            overflow: visible;
            background: transparent;
            box-shadow: none;
        }

        .amwp-comparison-table,
        .amwp-comparison-table thead,
        .amwp-comparison-table tbody,
        .amwp-comparison-table tr,
        .amwp-comparison-table th,
        .amwp-comparison-table td {
            display: block;
            width: 100%;
        }

        .amwp-comparison-table thead {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }

        .amwp-comparison-table tbody {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 16px;
        }

        .amwp-comparison-table tbody tr {
            display: flex;
            flex-direction: column;
            overflow: hidden;
            border: 1px solid #d5e1eb;
            border-radius: 14px;
            background: #ffffff;
            box-shadow: 0 10px 28px rgba(18, 57, 86, 0.05);
        }

        .amwp-comparison-table tbody tr:nth-child(even),
        .amwp-comparison-table tbody tr:hover {
            background: #ffffff;
        }

        .amwp-comparison-table td {
            position: relative;
            display: grid;
            grid-template-columns: minmax(120px, 43%) minmax(0, 57%);
            align-items: center;
            gap: 14px;
            padding: 14px 18px;
            border-bottom: 1px solid #e0e8ef;
            font-size: 14px;
        }

        .amwp-comparison-table td:first-child {
            display: block;
            padding: 17px 18px;
            color: #ffffff;
            background: #09233b;
            font-size: 16px;
            font-weight: 700;
        }

        .amwp-comparison-table td:last-child {
            border-bottom: 0;
        }

        .amwp-comparison-table td:nth-child(2)::before {
            content: "Semi-Automatic";
            color: #10263a;
            font-size: 12px;
            font-weight: 700;
            line-height: 1.4;
            text-transform: uppercase;
        }

        .amwp-comparison-table td:nth-child(3)::before {
            content: "Automatic";
            color: #10263a;
            font-size: 12px;
            font-weight: 700;
            line-height: 1.4;
            text-transform: uppercase;
        }

        .amwp-comparison-footer {
            max-width: 100%;
            margin-top: 24px;
        }
        .new-amwp-comparison-footer {
            margin-bottom: 26px;
        }
    }

    @media screen and (max-width: 575px) {
        .amwp-comparison-section {
            padding: 5px 0px;
        }
         .new-amwp-comparison-section {
            padding: 25px 0px 0px 0px !important;
        }
        

        .amwp-comparison-eyebrow {
            margin-bottom: 13px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .amwp-comparison-title {
            margin-bottom: 14px;
            font-size: 30px;
            line-height: 1.25;
        }

        .amwp-comparison-table tbody {
            grid-template-columns: 1fr;
            gap: 14px;
        }

        .amwp-comparison-table td {
            padding: 13px 16px;
        }

        .amwp-comparison-table td:first-child {
            padding: 16px;
            font-size: 15px;
        }

        .amwp-comparison-footer {
            padding: 19px 18px;
        }

        .amwp-comparison-footer-text {
            font-size: 14px;
            line-height: 1.7;
        }
        .new-amwp-comparison-footer {
            margin-bottom: 26px;
        }
    }

    @media screen and (max-width: 380px) {
        .amwp-comparison-title {
            font-size: 27px;
        }

        .amwp-comparison-table td {
            grid-template-columns: 1fr;
            gap: 5px;
        }
    }
 .uws-why-unitech-section,
    .uws-why-unitech-section * {
        box-sizing: border-box;
    }

    .uws-why-unitech-section {
        width: 100%;
        padding: 85px 20px;
        background: #fff;
        font-family: "Poppins", sans-serif;
    }

    .uws-why-unitech-container {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .uws-why-unitech-header {
        width: 100%;
        max-width: 1050px;
        margin-bottom: 36px;
    }

    .uws-why-unitech-eyebrow {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 16px;
        color: #0875bd;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .uws-why-unitech-eyebrow::before {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #22a96f;
    }

    .uws-why-unitech-title {
        margin: 0;
        color: #10263a;
        font-size: clamp(32px, 3vw, 46px);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .uws-why-unitech-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

    .uws-why-unitech-card {
        min-height: 118px;
        display: flex;
        align-items: center;
        gap: 20px;
        padding: 24px 26px;
        overflow: hidden;
        border: 1px solid #d4e1eb;
        border-radius: 15px;
        background: #ffffff;
        box-shadow: 0 10px 30px rgba(18, 57, 86, 0.05);
        transition:
            transform 0.3s ease,
            border-color 0.3s ease,
            box-shadow 0.3s ease,
            background-color 0.3s ease;
    }

    .uws-why-unitech-card:hover {
        transform: translateY(-5px);
        border-color: #9bcde9;
        background: #fbfdff;
        box-shadow: 0 18px 40px rgba(18, 72, 108, 0.11);
    }

    .uws-why-unitech-icon {
        width: 52px;
        height: 52px;
        flex: 0 0 52px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 13px;
        color: #18a86d;
        background: #e9f7f0;
        transition:
            color 0.3s ease,
            background-color 0.3s ease,
            transform 0.3s ease;
    }

    .uws-why-unitech-card:hover .uws-why-unitech-icon {
        color: #ffffff;
        background: #20aa72;
        transform: scale(1.06);
    }

    .uws-why-unitech-icon svg {
        width: 27px;
        height: 27px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .uws-why-unitech-card-title {
        margin: 0;
        color: #10263a;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.55;
    }

    @media screen and (max-width: 1199px) {
        .uws-why-unitech-section {
            padding: 75px 25px;
        }

        .uws-why-unitech-grid {
            gap: 18px;
        }

        .uws-why-unitech-card {
            padding: 22px;
        }
    }

    @media screen and (max-width: 991px) {
        .uws-why-unitech-section {
            padding: 70px 22px;
        }

        .uws-why-unitech-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media screen and (max-width: 767px) {
        .uws-why-unitech-section {
            padding: 60px 0px;
        }

        .uws-why-unitech-header {
            margin-bottom: 30px;
        }

        .uws-why-unitech-title {
            font-size: 34px;
        }

        .uws-why-unitech-card {
            min-height: 108px;
            gap: 16px;
            padding: 20px;
        }

        .uws-why-unitech-icon {
            width: 49px;
            height: 49px;
            flex-basis: 49px;
        }

        .uws-why-unitech-icon svg {
            width: 25px;
            height: 25px;
        }
    }

    @media screen and (max-width: 575px) {
        .uws-why-unitech-section {
            padding: 50px 0px;
        }

        .uws-why-unitech-eyebrow {
            margin-bottom: 13px;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .uws-why-unitech-title {
            font-size: 30px;
            line-height: 1.25;
        }

        .uws-why-unitech-grid {
            grid-template-columns: 1fr;
            gap: 14px;
        }

        .uws-why-unitech-card {
            min-height: 94px;
            gap: 15px;
            padding: 17px;
            border-radius: 13px;
        }

        .uws-why-unitech-icon {
            width: 46px;
            height: 46px;
            flex-basis: 46px;
            border-radius: 11px;
        }

        .uws-why-unitech-icon svg {
            width: 24px;
            height: 24px;
        }

        .uws-why-unitech-card-title {
            font-size: 14px;
        }
    }

    @media screen and (max-width: 380px) {
        .uws-why-unitech-title {
            font-size: 27px;
        }

        .uws-why-unitech-card {
            padding: 15px;
        }
    }


    .uws-water-plant-cta,
    .uws-water-plant-cta * {
        box-sizing: border-box;
    }

    .uws-water-plant-cta {
        position: relative;
        width: 100%;
        min-height: 360px;
        display: flex;
        align-items: center;
        padding: 75px 20px;
        overflow: hidden;
        font-family: "Poppins", sans-serif;
        background-image:
            linear-gradient(
                90deg,
                rgba(7, 61, 103, 0.94) 0%,
                rgba(10, 106, 170, 0.88) 50%,
                rgba(7, 118, 190, 0.82) 100%
            ),
            url("https://www.unitechwater.co.in/images/breadcums/products.jpg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        margin-top:70px;
    }

    .uws-water-plant-cta::before {
        content: "";
        position: absolute;
        top: -170px;
        left: -170px;
        width: 420px;
        height: 420px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 50%;
        pointer-events: none;
    }

    .uws-water-plant-cta::after {
        content: "";
        position: absolute;
        right: -150px;
        bottom: -190px;
        width: 440px;
        height: 440px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 50%;
        pointer-events: none;
    }

    .uws-water-plant-cta-container {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
    }

    .uws-water-plant-cta-content {
        width: 100%;
        max-width: 950px;
        margin: 0 auto;
        text-align: center;
    }

    .uws-water-plant-cta-eyebrow {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin: 0 0 15px;
        color: #bdebd6;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 1.4px;
        text-transform: uppercase;
    }

    .uws-water-plant-cta-eyebrow::before,
    .uws-water-plant-cta-eyebrow::after {
        content: "";
        width: 24px;
        height: 2px;
        flex: 0 0 24px;
        border-radius: 20px;
        background: #40d395;
    }

    .uws-water-plant-cta-title {
        max-width: 950px;
        margin: 0 auto 18px;
        color: #ffffff;
        font-size: clamp(31px, 3vw, 48px);
        font-weight: 800;
        line-height: 1.22;
        letter-spacing: -1px;
    }

    .uws-water-plant-cta-description {
        max-width: 900px;
        margin: 0 auto;
        color: #eef8ff;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
    }

    .uws-water-plant-cta-actions {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin-top: 30px;
    }

    .uws-water-plant-cta-button {
        min-width: 220px;
        min-height: 56px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 14px 27px;
        border: 2px solid transparent;
        border-radius: 9px;
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        text-decoration: none;
        transition:
            transform 0.25s ease,
            color 0.25s ease,
            background-color 0.25s ease,
            border-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    .uws-water-plant-cta-button:hover {
        transform: translateY(-3px);
    }

    .uws-water-plant-cta-button-primary {
        color: #ffffff;
        background: #2eb47b;
        border-color: #2eb47b;
        box-shadow: 0 12px 28px rgba(5, 54, 36, 0.25);
    }

    .uws-water-plant-cta-button-primary:hover {
        color: #ffffff;
        background: #239966;
        border-color: #239966;
        box-shadow: 0 16px 34px rgba(5, 54, 36, 0.32);
    }

    .uws-water-plant-cta-button-secondary {
        color: #ffffff;
        background: rgba(255, 255, 255, 0.05);
        border-color: #ffffff;
    }

    .uws-water-plant-cta-button-secondary:hover {
        color: #0c4169;
        background: #ffffff;
        border-color: #ffffff;
        box-shadow: 0 14px 30px rgba(4, 36, 60, 0.2);
    }

    .uws-water-plant-cta-button svg {
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.9;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .uws-water-plant-cta-button:focus-visible {
        outline: 3px solid #ffffff;
        outline-offset: 4px;
    }

    @media screen and (max-width: 1199px) {
        .uws-water-plant-cta {
            min-height: 340px;
            padding: 70px 25px;
        }

        .uws-water-plant-cta-content {
            max-width: 900px;
        }
    }

    @media screen and (max-width: 991px) {
        .uws-water-plant-cta {
            min-height: 320px;
            padding: 65px 22px;
            background-position: center;
        }

        .uws-water-plant-cta-title {
            font-size: 38px;
        }
    }

    @media screen and (max-width: 767px) {
        .uws-water-plant-cta {
            min-height: auto;
            padding: 60px 18px;
            background-image:
                linear-gradient(
                    90deg,
                    rgba(7, 61, 103, 0.95) 0%,
                    rgba(7, 93, 150, 0.9) 100%
                ),
                url("https://www.unitechwater.co.in/images/breadcums/products.jpg");
        }

        .uws-water-plant-cta-title {
            margin-bottom: 15px;
            font-size: 34px;
            line-height: 1.25;
        }

        .uws-water-plant-cta-description {
            font-size: 15px;
            line-height: 1.7;
        }

        .uws-water-plant-cta-actions {
            margin-top: 26px;
        }
    }

    @media screen and (max-width: 575px) {
        .uws-water-plant-cta {
            padding: 50px 15px;
        }

        .uws-water-plant-cta-eyebrow {
            margin-bottom: 12px;
            font-size: 10px;
            letter-spacing: 1px;
        }

        .uws-water-plant-cta-eyebrow::before,
        .uws-water-plant-cta-eyebrow::after {
            width: 18px;
            flex-basis: 18px;
        }

        .uws-water-plant-cta-title {
            font-size: 29px;
        }

        .uws-water-plant-cta-description {
            font-size: 14px;
        }

        .uws-water-plant-cta-actions {
            flex-direction: column;
            gap: 12px;
            width: 100%;
        }

        .uws-water-plant-cta-button {
            width: 100%;
            min-width: 0;
            min-height: 54px;
            padding: 13px 18px;
            font-size: 14px;
        }
    }

    @media screen and (max-width: 380px) {
        .uws-water-plant-cta {
            padding: 45px 14px;
        }

        .uws-water-plant-cta-title {
            font-size: 26px;
        }
    }