.elementor-12 .elementor-element.elementor-element-5e4871e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5e4871e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5e4871e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sasharp.com/wp-content/uploads/2026/06/Header.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-095fa76{--display:flex;}.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-12 .elementor-element.elementor-element-8037481 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:700;line-height:59px;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-c37d87b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-shadow:-7px 0px 6px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-b704637 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#56110C;color:#56110C;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-b704637{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b704637 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-66bcaa5{--display:flex;}.elementor-12 .elementor-element.elementor-element-d24a290{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fc832ba{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-654da8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:500;color:#56110C;}.elementor-12 .elementor-element.elementor-element-afcf4d4{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b7a6f51 .elementor-button{background-color:#56110C;font-family:"Montserrat", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-b7a6f51{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b7a6f51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-fc5a43c{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e932280{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b5cb6fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-16ad397{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4169d0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:500;color:#56110C;}.elementor-12 .elementor-element.elementor-element-efe9b40{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-0833afa .elementor-button{background-color:#56110C;font-family:"Montserrat", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-0833afa{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0833afa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-9237e0f{--display:flex;}.elementor-12 .elementor-element.elementor-element-6783256{--display:flex;}.elementor-12 .elementor-element.elementor-element-700aaf6{--display:flex;}.elementor-12 .elementor-element.elementor-element-d06126e{--display:flex;}.elementor-12 .elementor-element.elementor-element-d06126e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d06126e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-12 .elementor-element.elementor-element-949284b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4fc227b{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4c609c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:500;color:#56110C;}.elementor-12 .elementor-element.elementor-element-72de20f{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-044bac4{--display:flex;}.elementor-12 .elementor-element.elementor-element-dcc1347{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dcc1347:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dcc1347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sasharp.com/wp-content/uploads/2026/06/Respect-Your-Tools.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c8a438e{text-align:center;}.elementor-12 .elementor-element.elementor-element-c8a438e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dfac393{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-96fce86 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#56110C;color:#56110C;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-96fce86{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-96fce86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-125d64d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-78953ed{text-align:center;}.elementor-12 .elementor-element.elementor-element-78953ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:500;color:#56110C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-icon i{color:#FFB906;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-icon svg{fill:#FFB906;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-35536d7{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-35536d7 .elementor-icon-list-text{color:#252525;transition:color 0.3s;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-bc6d25e .elementor-swiper-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-bc6d25e .elementor-testimonial__text{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:lowercase;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-fc832ba{--width:40%;}.elementor-12 .elementor-element.elementor-element-fc5a43c{--width:30%;}.elementor-12 .elementor-element.elementor-element-e932280{--width:30%;}.elementor-12 .elementor-element.elementor-element-16ad397{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-16ad397{--width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b5cb6fc{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-16ad397{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-4169d0c{text-align:center;}.elementor-12 .elementor-element.elementor-element-efe9b40{text-align:center;}.elementor-12 .elementor-element.elementor-element-9237e0f{--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;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-5e4871e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5e4871e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:662px 0px;}.elementor-12 .elementor-element.elementor-element-8037481{text-align:center;}.elementor-12 .elementor-element.elementor-element-8037481 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-c37d87b{text-align:center;}.elementor-12 .elementor-element.elementor-element-d24a290{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-fc832ba{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-654da8d{text-align:center;}.elementor-12 .elementor-element.elementor-element-654da8d .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-afcf4d4{padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-b5cb6fc{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-16ad397{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4169d0c{text-align:center;}.elementor-12 .elementor-element.elementor-element-4169d0c .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-efe9b40{padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9237e0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6783256{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-700aaf6{--width:45%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d06126e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-949284b{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4c609c3{text-align:center;}.elementor-12 .elementor-element.elementor-element-4c609c3 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-72de20f{text-align:center;}.elementor-12 .elementor-element.elementor-element-dcc1347{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-c8a438e .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-9a28dac *//* =========================================
   OUR PROCESS
========================================= */

.process-section{
    font-family:'Montserrat',sans-serif;
    padding:90px 30px 80px;
    background:#F7F7F5;
    text-align:center;
    overflow:hidden;
    box-sizing:border-box;
}

.process-section *,
.process-section *::before,
.process-section *::after{
    box-sizing:border-box;
}


/* =========================================
   HEADING
========================================= */

.process-section h2{
    color:#5b1110;
    font-size:48px;
    line-height:1.1;
    font-weight:800;
    margin:0 0 80px;
}


/* =========================================
   DESKTOP PROCESS WRAPPER
========================================= */

.process-wrapper{
    width:100%;
    max-width:1250px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:35px;
    position:relative;
}


/* horizontal connecting line */

.process-line{
    position:absolute;
    top:42px;
    left:12.5%;
    right:12.5%;
    height:2px;
    background:#671515;
    z-index:0;
}


/* =========================================
   ITEM
========================================= */

.process-item{
    position:relative;
    z-index:1;
    min-width:0;
    transition:
        transform .35s ease,
        opacity .35s ease;
}


/* =========================================
   ICON CIRCLE
========================================= */

.icon-circle{
    width:85px;
    height:85px;
    margin:0 auto;
    background:#661313;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;
    line-height:1;

    color:#fff;

    border:5px solid #F7F7F5;

    position:relative;
    z-index:2;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* =========================================
   STEP NUMBER
========================================= */

.process-item span{
    display:block;
    margin-top:24px;

    color:#4f1515;

    font-size:14px;
    line-height:1.2;
    font-weight:600;

    letter-spacing:1.2px;
    text-transform:uppercase;
}


/* =========================================
   ITEM TITLE
========================================= */

.process-item h3{
    margin:26px 0 0;

    color:#5b1110;

    font-size:21px;
    line-height:1.35;
    font-weight:600;
}


/* =========================================
   DESCRIPTION
========================================= */

.process-item p{
    margin:18px 0 0;

    color:#858585;

    font-size:14px;
    line-height:1.65;
    font-weight:400;
}


/* =========================================
   HOVER
========================================= */

@media (hover:hover){

    .process-item:hover{
        transform:translateY(-10px);
    }

    .process-item:hover .icon-circle{
        transform:scale(1.1);
        box-shadow:0 15px 35px rgba(102,19,19,.25);
    }

}


/* =========================================
   BOTTOM TEXT
========================================= */

.process-bottom{
    max-width:1000px;
    margin:75px auto 0;

    color:#641414;

    font-size:17px;
    line-height:1.7;
    font-weight:500;
}


/* =====================================================
   TABLET LANDSCAPE / SMALL LAPTOP
   901px - 1100px
===================================================== */

@media (max-width:1100px){

    .process-section{
        padding:70px 35px 60px;
    }

    .process-section h2{
        font-size:42px;
        margin-bottom:55px;
    }

    .process-wrapper{
        gap:22px;
    }

    .icon-circle{
        width:78px;
        height:78px;
        font-size:30px;
    }

    .process-line{
        top:39px;
    }

    .process-item h3{
        font-size:19px;
    }

    .process-item p{
        font-size:13px;
    }

}


/* =====================================================
   TABLET PORTRAIT
   601px - 900px
===================================================== */

@media (max-width:900px){

    .process-section{
        padding:55px 30px 45px;
    }

    .process-section h2{
        font-size:38px;
        margin-bottom:38px;
    }

    .process-wrapper{
        max-width:760px;

        grid-template-columns:repeat(2, minmax(0, 1fr));

        column-gap:35px;
        row-gap:28px;
    }


    /* remove desktop connector line */

    .process-line{
        display:none;
    }


    /* tablet cards */

    .process-item{
        padding:28px 25px 26px;

        background:#fff;

        border:1px solid rgba(91,17,16,.08);
        border-radius:16px;

        box-shadow:
            0 6px 22px rgba(0,0,0,.035);

        min-height:290px;

        display:flex;
        flex-direction:column;
        align-items:center;
    }


    .icon-circle{
        position:relative;

        width:76px;
        height:76px;

        margin:0 auto;

        border:0;

        font-size:29px;
    }


    .process-item span{
        margin-top:18px;
        padding:0;

        font-size:13px;
    }


    .process-item h3{
        margin-top:15px;

        font-size:20px;
        line-height:1.35;
    }


    .process-item p{
        margin-top:12px;

        font-size:14px;
        line-height:1.6;
    }


    .process-item h3 br,
    .process-item p br{
        display:none;
    }


    .process-bottom{
        max-width:700px;

        margin-top:38px;

        font-size:16px;
        line-height:1.65;
    }

}


/* =====================================================
   MOBILE
   600px and below
===================================================== */

@media (max-width:600px){

    .process-section{
        padding:38px 20px 35px;
        text-align:left;
    }


    .process-section h2{
        margin:0 0 32px;

        text-align:center;

        font-size:32px;
        line-height:1.1;
    }


    .process-wrapper{
        display:flex;
        flex-direction:column;

        width:100%;
        max-width:480px;

        margin:0 auto;

        gap:0;

        position:relative;
    }


    /* MOBILE VERTICAL LINE */

    .process-line{
        display:block;

        position:absolute;

        width:2px;
        height:auto;

        top:39px;
        bottom:39px;

        left:37px;
        right:auto;

        background:#671515;

        z-index:0;
    }


    /* MOBILE ITEM */

    .process-item{
        width:100%;

        min-height:0;

        padding:
            0
            0
            38px
            100px;

        background:transparent;

        border:0;
        border-radius:0;
        box-shadow:none;

        display:block;

        text-align:left;

        position:relative;
    }


    .process-item:last-child{
        padding-bottom:0;
    }


    /* MOBILE ICON */

    .icon-circle{
        position:absolute;

        top:0;
        left:0;

        width:76px;
        height:76px;

        margin:0;

        border:5px solid #F7F7F5;

        font-size:28px;

        z-index:2;
    }


    .process-item span{
        display:block;

        margin:0;
        padding-top:4px;

        font-size:12px;
        line-height:1.2;

        letter-spacing:1px;
    }


    .process-item h3{
        margin:11px 0 0;

        font-size:19px;
        line-height:1.35;
    }


    .process-item p{
        margin:10px 0 0;

        font-size:14px;
        line-height:1.6;
    }


    .process-item h3 br,
    .process-item p br{
        display:none;
    }


    .process-item:hover{
        transform:none;
    }


    .process-item:hover .icon-circle{
        transform:none;
        box-shadow:none;
    }


    .process-bottom{
        max-width:450px;

        margin:30px auto 0;

        text-align:center;

        font-size:15px;
        line-height:1.65;
    }

}


/* =====================================================
   SMALL MOBILE
===================================================== */

@media (max-width:400px){

    .process-section{
        padding:34px 16px 30px;
    }


    .process-section h2{
        font-size:29px;
        margin-bottom:28px;
    }


    .process-line{
        left:32px;
        top:34px;
        bottom:34px;
    }


    .process-item{
        padding-left:85px;
        padding-bottom:34px;
    }


    .icon-circle{
        width:66px;
        height:66px;

        font-size:24px;

        border-width:4px;
    }


    .process-item span{
        font-size:11px;
    }


    .process-item h3{
        font-size:18px;
    }


    .process-item p{
        font-size:13px;
    }


    .process-bottom{
        margin-top:26px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c261a6 */.sas-values-grid{
    width:100%;

    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));

    gap:34px 48px;
}


/* =========================================
   ITEM
========================================= */

.sas-value-item{
    display:flex;
    align-items:flex-start;

    gap:16px;

    min-width:0;
}


/* =========================================
   ICON
========================================= */

.sas-value-icon{
    width:44px;
    height:44px;

    flex:0 0 44px;

    object-fit:contain;

    transform:scale(1.18);
    transform-origin:center;

    margin-top:1px;
}


/* =========================================
   TEXT
========================================= */

.sas-value-copy{
    min-width:0;
}

.sas-value-copy h4{
    margin:0 0 3px;

    color:#7a1414;

    font-size:20px;
    line-height:1.15;
    font-weight:700;
}

.sas-value-copy p{
    margin:0;

    color:#1f1f1f;

    font-size:15px;
    line-height:1.4;
    font-weight:400;
}


/* =========================================
   TABLET
========================================= */

@media (max-width:900px){

    .sas-values-grid{
        gap:30px 34px;
    }

    .sas-value-item{
        gap:14px;
    }

    .sas-value-icon{
        width:40px;
        height:40px;

        flex:0 0 40px;

        transform:scale(1.16);
    }

    .sas-value-copy h4{
        font-size:18px;
    }

    .sas-value-copy p{
        font-size:14px;
    }

}


/* =========================================
   MOBILE — KEEP 2 x 2
========================================= */

@media (max-width:767px){

    .sas-values-grid{
        grid-template-columns:repeat(2, minmax(0,1fr));

        gap:26px 18px;
    }

    .sas-value-item{
        gap:11px;
    }

    .sas-value-icon{
        width:38px;
        height:38px;

        flex:0 0 38px;

        transform:scale(1.15);

        margin-top:0;
    }

    .sas-value-copy h4{
        margin-bottom:2px;

        font-size:17px;
        line-height:1.15;
    }

    .sas-value-copy p{
        font-size:13px;
        line-height:1.35;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width:420px){

    .sas-values-grid{
        gap:22px 12px;
    }

    .sas-value-item{
        gap:9px;
    }

    .sas-value-icon{
        width:34px;
        height:34px;

        flex:0 0 34px;

        transform:scale(1.12);
    }

    .sas-value-copy h4{
        font-size:16px;
    }

    .sas-value-copy p{
        font-size:12px;
        line-height:1.3;
    }

}/* End custom CSS */