.elementor-1447 .elementor-element.elementor-element-3007a33{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-1447 .elementor-element.elementor-element-3007a33:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-3007a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amplexacare.com/wp-content/uploads/2026/07/HERO-BANNER.webp");background-position:center center;background-size:cover;}.elementor-1447 .elementor-element.elementor-element-677b8bb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1447 .elementor-element.elementor-element-25ac921 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1447 .elementor-element.elementor-element-d55f906{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-1447 .elementor-element.elementor-element-d55f906 .elementor-divider-separator{width:20%;}.elementor-1447 .elementor-element.elementor-element-d55f906 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1447 .elementor-element.elementor-element-b49a8a0{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-1447 .elementor-element.elementor-element-b49a8a0 p{margin-block-end:18px;}.elementor-1447 .elementor-element.elementor-element-c069774{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-1447 .elementor-element.elementor-element-c069774 p{margin-block-end:18px;}.elementor-1447 .elementor-element.elementor-element-ec3eef3{--display:flex;}.elementor-1447 .elementor-element.elementor-element-2b2ee93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1447 .elementor-element.elementor-element-702b8b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1447 .elementor-element.elementor-element-016c336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1447 .elementor-element.elementor-element-25ac921 > .elementor-widget-container{margin:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-1447 .elementor-element.elementor-element-3007a33{--content-width:1200px;}.elementor-1447 .elementor-element.elementor-element-677b8bb{--width:60%;}.elementor-1447 .elementor-element.elementor-element-ec3eef3{--width:45%;}}@media(max-width:767px){.elementor-1447 .elementor-element.elementor-element-3007a33{--min-height:200px;--justify-content:center;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1447 .elementor-element.elementor-element-3007a33:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-3007a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1447 .elementor-element.elementor-element-677b8bb{--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1447 .elementor-element.elementor-element-25ac921{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-1447 .elementor-element.elementor-element-25ac921 > .elementor-widget-container{margin:00px 1px 1px 1px;padding:1px 1px 1px 1px;}.elementor-1447 .elementor-element.elementor-element-25ac921 .elementor-heading-title{font-size:15px;}.elementor-1447 .elementor-element.elementor-element-b49a8a0{width:var( --container-widget-width, 231px );max-width:231px;--container-widget-width:231px;--container-widget-flex-grow:0;font-size:11px;}.elementor-1447 .elementor-element.elementor-element-b49a8a0 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-1447 .elementor-element.elementor-element-b49a8a0 p{margin-block-end:0px;}.elementor-1447 .elementor-element.elementor-element-c069774{width:var( --container-widget-width, 231px );max-width:231px;--container-widget-width:231px;--container-widget-flex-grow:0;font-size:11px;}.elementor-1447 .elementor-element.elementor-element-c069774 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-1447 .elementor-element.elementor-element-c069774 p{margin-block-end:0px;}}/* Start custom CSS for html, class: .elementor-element-c47c039 */.packaging-process {
    padding: 60px 20px;
    background: #f0f6fa; /* adjust to match your site */
}

.packaging-process .container {
    max-width: 1300px;
    margin: 0 auto;
}

.section-title {
    text-align: center;
    margin-bottom: 40px;
}

.process-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap; /* allows graceful wrap instead of breaking */
    gap: 10px;
}

.process-item {
    flex: 1 1 200px;
    max-width: 220px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.process-item .card {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    width: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
}

.process-item .card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.step-number {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #1a3d7c; /* dark blue circle */
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -16px; /* overlaps bottom edge of card */
    margin-bottom: 16px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 2;
    font-size: 14px;
}

.process-item h4 {
    color: #1a3d7c;
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 1.3;
}

.process-item p {
    color: #6b7280;
    font-size: 14px;
    line-height: 1.5;
    max-width: 200px;
}

.arrow {
    align-self: center;
    color: #2563eb;
    font-size: 22px;
    font-weight: bold;
    margin-top: 60px; /* vertically aligns with the card centers */
    flex: 0 0 auto;
}

/* ---------- TABLET ---------- */
@media (max-width: 1024px) {
    .process-wrapper {
        row-gap: 40px;
    }
    .process-item {
        flex: 1 1 30%;
        max-width: 180px;
    }
    .arrow {
        display: none; /* arrows get messy mid-wrap; rely on numbers instead */
    }
    /* re-show arrows only between items that stay on the same row (3 per row) */
    .process-item:nth-child(-n+6) + .arrow {
        display: none;
    }
}

/* ---------- MOBILE ---------- */
@media (max-width: 640px) {
    .packaging-process {
        padding: 40px 16px;
    }
    .process-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
    .process-item {
        max-width: 260px;
        width: 100%;
        margin-bottom: 8px;
    }
    .process-item .card {
        width: 180px;
        margin: 0 auto;
    }
    .arrow {
        display: block;
        transform: rotate(90deg);
        margin: 4px 0 12px;
    }
    .process-item p {
        max-width: 260px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e038cd4 */.parcel-section{
    background:#f4f7fb;
    border-radius:18px;
    padding:40px;
    margin:40px auto;
    max-width:1300px;
}

/* Heading */

.parcel-header{
    margin-bottom:35px;
}

.parcel-header h3{
    margin:0;
    color:#153c7b;
    font-size:34px;
    font-weight:700;
}

.parcel-underline{
    display:block;
    width:50px;
    height:4px;
    background:#2563eb;
    border-radius:20px;
    margin:12px 0 18px;
}

.parcel-header p{
    margin:0;
    font-size:18px;
    color:#4b5563;
}

/* Layout */

.parcel-row{
    display:grid;
    grid-template-columns:420px 1fr;
    gap:35px;
    align-items:center;
}

/* Left */

.box-diagram img{
    width:100%;
    display:block;
    border-radius:12px;
}

/* Right */

.parcel-right{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    background:#fff;
    border-radius:16px;
    box-shadow:0 5px 18px rgba(0,0,0,.05);
    overflow:hidden;
}

.parcel-stat{
    text-align:center;
    padding:35px 20px;
    border-right:1px solid #ececec;
}

.parcel-stat:last-child{
    border-right:none;
}

.parcel-stat svg{
    width:42px;
    height:42px;
    color:#2563eb;
    margin-bottom:18px;
}

.parcel-stat strong{
    display:block;
    font-size:20px;
    color:#153c7b;
    margin-bottom:10px;
}

.parcel-stat span{
    font-size:16px;
    color:#666;
    line-height:1.5;
}

/* ------------------------- */
/* Tablet */
/* ------------------------- */

@media (max-width:991px){

.parcel-section{
    padding:30px;
}

.parcel-row{
    grid-template-columns:1fr;
}

.box-diagram{
    max-width:500px;
    margin:auto;
}

.parcel-right{
    grid-template-columns:repeat(3,1fr);
}

}

/* ------------------------- */
/* Mobile */
/* ------------------------- */

@media (max-width:767px){

.parcel-section{
    padding:20px;
    margin:20px 10px;
    border-radius:14px;
}

.parcel-header{
    margin-bottom:20px;
}

.parcel-header h3{
    font-size:28px;
}

.parcel-header p{
    font-size:16px;
}

.parcel-row{
    gap:20px;
}

.box-diagram{
    max-width:100%;
}

.parcel-right{
    display:block;
    padding:0;
}

.parcel-stat{
    border-right:none;
    border-bottom:1px solid #ececec;
    padding:22px 18px;
}

.parcel-stat:last-child{
    border-bottom:none;
}

.parcel-stat svg{
    width:34px;
    height:34px;
    margin-bottom:10px;
}

.parcel-stat strong{
    font-size:18px;
}

.parcel-stat span{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4018278 */.parcel-overview{

    margin:40px auto;

    border:1px solid #d9e3f5;

    border-radius:18px;

    overflow:hidden;

    background:;

}

.overview-grid{

    display:grid;

    grid-template-columns:40% 35% 25%;

    align-items:center;

}

.overview-image{

    padding:30px;

    border-right:1px solid #e5e7eb;

}

.overview-image img{

    width:100%;

    display:block;

}

.overview-checklist{

    padding:35px;

    border-right:1px solid #e5e7eb;

}

.overview-checklist ul{

    margin:0;

    padding:0;

    list-style:none;

}

.overview-checklist li{

    position:relative;

    padding-left:34px;

    margin-bottom:18px;

    line-height:1.6;

    font-size:18px;

    color:#1e293b;

}

.overview-checklist li:before{

    content:"✓";

    position:absolute;

    left:0;

    top:0;

    color:#1d4ed8;

    font-weight:bold;

    font-size:22px;

}

.parcel-specs{

    padding:30px;

    text-align:center;

}

.parcel-specs h3{

    color:#0f3d8d;

    margin-bottom:20px;

    font-size:24px;

}

.parcel-specs img{

    width:180px;

    margin:0 auto 25px;

    display:block;

}

.spec-list{

    text-align:left;

    line-height:2;

    font-size:17px;

}

/* Bottom Bar */

.bottom-info{

    display:grid;

    grid-template-columns:1fr 1fr auto;

    margin-top:20px;

    border:1px solid #d9e3f5;

    border-radius:18px;

    overflow:hidden;

}

.info-item{

    display:flex;

    align-items:center;

    gap:20px;

    padding:25px;

    border-right:1px solid #e5e7eb;

    font-size:16px;

}

.info-item:last-child{

    border-right:none;

}

.info-item strong{

    color:#0f3d8d;

}

.info-logo{

    display:flex;

    justify-content:center;

    align-items:center;

    padding:25px;

}

.info-logo img{

    max-width:180px;

}

/* Tablet */

@media(max-width:991px){

.overview-grid{

    grid-template-columns:1fr;

}

.overview-image,

.overview-checklist{

    border-right:none;

    border-bottom:1px solid #e5e7eb;

}

.bottom-info{

    grid-template-columns:1fr;

}

.info-item{

    border-right:none;

    border-bottom:1px solid #e5e7eb;

}

.info-logo{

    padding:20px;

}

}

/* Mobile */

@media(max-width:576px){

.parcel-overview{

    margin:20px 10px;

}

.overview-image,

.overview-checklist,

.parcel-specs{

    padding:20px;

}

.overview-checklist li{

    font-size:16px;

}

.parcel-specs h3{

    font-size:20px;

}

.parcel-specs img{

    width:140px;

}

.spec-list{

    font-size:15px;

}

.info-item{

    padding:18px;

    gap:15px;

    font-size:15px;

}

.info-logo img{

    max-width:140px;

}

}/* End custom CSS */