@font-face{font-family: FormaDjrMicro; src: url(https://www.hp.com/wcsstore/hpusstore/fonts/FormaDJRMicro-Regular.woff2);}
.DI_main_container h1, .DI_main_container h2, .DI_main_container h3, .DI_main_container h4, .DI_main_container h5, .DI_main_container h6, .DI_main_container p, .DI_main_container li, .DI_main_container div, .DI_main_container sup {
	font-family: FormaDjrMicro, Forma DJR Micro, Arial!important;
}

.DI_main_container .se_01 .se_01_wrp, .DI_main_container .se_02 .se_02_wrp, .DI_main_container .se_03 .se_03_wrp{max-width: 1116px;margin: 0 auto;}
.DI_main_container p, .DI_main_container ul li{font-size: 16px;color: #2C3038;line-height: 1.5;margin: 0; list-style-type: disc;}
.DI_main_container .se_01{     text-align: center;
    background-color: #2C3038;
    padding: 28px 20px;}
.DI_main_container .se_02{background-color: #F4F4F4;
    padding: 28px 20px;}
.DI_main_container .se_01 .se_01_wrp h2 {
    font-size: 44px;
    line-height: 1;
    font-weight: normal;
    color: #FFF;
    /* padding-bottom: 38px; */
    margin-top: 10px;
}
.DI_main_container .se_01 .se_01_wrp p {
    font-size: 24px;
    line-height: 1.2;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 20px;
}
.st_wrap_cards_container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    position: relative;
    margin-top: 28px;
}

.st_wrap_cards_container>div {
    width: 33.33%;
}
.st_wrap_card_img {
    position: relative;
    max-width: 100px;
}
.st_wrap_card_img img{width: 100%;}
.st_wrap_card_title {
    padding: 30px 0;
}
.st_wrap_card_content{}
.st_wrap_card_title h3 {
    font-size: 24px;
    color: #2C3038;
    line-height: 1;
    text-wrap: pretty;
}
.st_wrap_card ul {
    padding: 10px 0 24px 18px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.st_wrap_card_content ul li {
    list-style-type: disc;
}
.help_us{
    border-radius: 10px;
    background-color: #FFF;
    box-shadow: 0px 3px 6px #2C30383F;
    padding: 28px;
    margin: 28px 0;
}
.help_us h4, .DI_main_container h4{text-align: left;    margin-top: 10px;
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    color: #2C3038;
    margin-bottom: 25px;
}
.help_us ul{padding: 0 20px;}
.help_us ul li{margin-bottom: 10px;
    /*line-height: 1.2;*/
 /*background: url(../images/dot.png) no-repeat top left;
 background-position: 0 3px;
 line-height: 1.5;
 padding: 0 0 0px 25px;*/
 
}
.DI_main_container  .cta_wrap{
    margin: 0 auto;
    max-width: 258px;
    overflow: hidden;
    background-color: #000;
    padding: 15px;
    text-align: center;
    cursor: pointer;
}
.DI_main_container .cta_wrap a{color: #FFF;font-weight: normal;
    font-size: 16px;line-height: 1;
    text-align: center;text-decoration: none;text-transform: uppercase;}
    .DI_main_container .cta_wrap:hover a{opacity: 0.9;}
.st_wrap_btn_block {
    display: none;
}
.DI_main_container .se_03{margin: 30px 10px;}

/*Accordian*/
.HPC-collapse-list {
    margin-top: 30px !important;
    list-style: none;
    /*border-bottom: 1px solid #e0e0e0;*/
}
.HPC-collapse-list > li{list-style: none!important;} 

.HPC-collapse-open {
    display: none;
}

.HPC-collapse-painel {
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .1s,
    visibility .3s,
    opacity .3s;
}

   


.HPC-collapse-open:checked ~ .HPC-collapse-painel {
    max-height: 100%;
    opacity: 100;
    visibility: visible;
}
.HPC-collapse-open:checked ~ label{background: #eee;}
.HPC-collapse-list li {
    margin-bottom: 0;
}
.HPC-collapse-list li:first-child label{    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;}
    .HPC-collapse-list li label{    border-bottom: 1px solid #ccc;
    }
.HPC-collapse-list .HPC-collapse-btn {
    /*border-top: 1px solid #e0e0e0;*/
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    margin-bottom: 0;
    font-weight: normal;
    transition: background-color .2s ease;
    font-size: 16px;
    color: #000;
    
}

.HPC-collapse-list .HPC-collapse-btn:hover {
    background: #E8E8E8;
}

.HPC-collapse-open ~ .HPC-collapse-btn:before {
    content: " \002B ";
    float: right;
    font-size: 25px;
}

.HPC-collapse-open:checked ~ .HPC-collapse-btn:before {
    content: " \2212 ";
}


.HPC-collapse-list .HPC-collapse-inner {
    padding: 15px 20px;
    border-bottom: 1px solid #ccc;
}
.HPC-collapse-list .HPC-collapse-inner ul{padding-left: 20px;list-style-type: disc;margin-top: 10px;}
.HPC-collapse-list .HPC-collapse-inner li{  line-height: 1.3;
    margin-bottom: 5px; list-style-type: disc;}
.HPC-collapse-list .HPC-collapse-inner li a, .HPC-collapse-list .HPC-collapse-inner p a{text-decoration: underline;color: #2C3038;}
.HPC-collapse-list .HPC-collapse-inner li a:hover, .HPC-collapse-list .HPC-collapse-inner p a:hover{text-decoration: none;}
/**/

@media only screen and (max-width: 1024px) {
    .DI_main_container .se_01 .se_01_wrp h2 {
        font-size: 25px;
        line-height: 1.2;
        padding-bottom: 20px;
    }
    .DI_main_container .se_01 .se_01_wrp p{font-size: 16px;}
    .HPC-collapse-list .HPC-collapse-inner li{ font-size: 16px;}
}
@media only screen and (max-width: 900px) {
    .st_wrap_cards_container {
        display: flex;
        flex-wrap: unset;
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        width: 100%;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
        justify-content: unset;
        margin-top: 10px;
        scrollbar-width: none;
    }
    .st_wrap_card_img{max-width: 72px;}
    .st_wrap_card_title {    padding: 20px 0;}
    .st_wrap_card ul{padding: 15px 0 15px 18px;}
    .st_wrap_cards_container>div {
        border: 1px solid #bdbbbc;
        flex: 0 0 45%;
        scroll-snap-align: center;
        padding: 20px;
    }
    .st_wrap_btn_block{
        display: flex;
        flex-wrap: nowrap;
        gap: 5px;
        padding-bottom: 20px;
        justify-content: end;
    }
    .DI_main_container .se_01{padding: 18px 20px;}
}
@media only screen and (max-width: 767px) {
    .st_wrap_cards_container {
        gap: 10px;
    }
    .DI_main_container .se_02{padding: 28px 10px;}
    .HPC-collapse-list .HPC-collapse-btn{padding: 12px 10px;}
}
@media only screen and (max-width: 520px) {
    .st_wrap_cards_container>div {
        width: 100%;
        flex: 0 0 80%;
        padding: 15px;
    }
    .DI_main_container .help_us{padding: 18px;}
    .DI_main_container .help_us ul {    padding: 0 20px;}
}
@media only screen and (max-width: 375px) {
    .DI_main_container .help_us{padding: 18px 15px;}
    

}