/* ISIN Packing Payment Methods V1.2 */
.isin-ppm-quote-notice{
    display:flex!important;
    align-items:flex-start!important;
    gap:14px!important;
    width:100%!important;
    margin:12px 0 22px!important;
    padding:18px 20px!important;
    border:2px solid #bae6fd!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#f0f9ff,#ecfeff)!important;
    box-shadow:0 8px 20px rgba(30,90,130,.06)!important;
    box-sizing:border-box!important;
}

.isin-ppm-quote-icon{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    border-radius:50%!important;
    background:#fff!important;
    font-size:22px!important;
}

.isin-ppm-quote-content{
    display:block!important;
    min-width:0!important;
}

.isin-ppm-quote-content strong{
    display:block!important;
    color:#075985!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.5!important;
}

.isin-ppm-quote-content small{
    display:block!important;
    margin-top:5px!important;
    color:#526375!important;
    font-size:13px!important;
    font-weight:650!important;
    line-height:1.65!important;
}

.isin-ppm-list{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    margin:12px 0 22px!important;
}

.isin-ppm-card{
    display:flex!important;
    align-items:flex-start!important;
    gap:12px!important;
    width:100%!important;
    margin:0!important;
    padding:16px 18px!important;
    border:2px solid #d7edf8!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 8px 20px rgba(30,90,130,.05)!important;
    cursor:pointer!important;
    box-sizing:border-box!important;
    transition:.18s ease!important;
}

.isin-ppm-card:hover{
    border-color:#1d9fd2!important;
    box-shadow:0 12px 26px rgba(30,90,130,.09)!important;
}

.isin-ppm-card:has(input:checked){
    border-color:#1d9fd2!important;
    background:#ecf8ff!important;
    box-shadow:inset 0 0 0 1px #7dd3fc,0 12px 26px rgba(30,90,130,.09)!important;
}

.isin-ppm-card input[type="radio"]{
    width:18px!important;
    height:18px!important;
    margin:3px 0 0!important;
    flex:0 0 18px!important;
    accent-color:#1d9fd2!important;
}

.isin-ppm-content{
    display:block!important;
    flex:1!important;
    min-width:0!important;
}

.isin-ppm-title{
    display:block!important;
    font-size:16px!important;
    font-weight:900!important;
    color:#12324a!important;
    line-height:1.45!important;
}

.isin-ppm-title em{
    display:inline-flex!important;
    margin-left:8px!important;
    padding:3px 8px!important;
    border-radius:999px!important;
    background:#ecf8ff!important;
    color:#1d9fd2!important;
    font-style:normal!important;
    font-size:12px!important;
    font-weight:900!important;
    vertical-align:1px!important;
}

.isin-ppm-card small{
    display:block!important;
    margin-top:5px!important;
    font-size:13px!important;
    line-height:1.55!important;
    color:#526375!important;
    font-weight:650!important;
}

.isin-ppm-disabled{
    opacity:.72!important;
    background:#f8fafc!important;
    cursor:not-allowed!important;
}

.isin-ppm-disabled .isin-ppm-title em{
    background:#fff1f1!important;
    color:#b42318!important;
}

@media(max-width:760px){
    .isin-ppm-quote-notice{
        padding:15px!important;
        border-radius:17px!important;
    }

    .isin-ppm-quote-content strong{font-size:15px!important}
    .isin-ppm-quote-content small{font-size:12.5px!important}

    .isin-ppm-card{
        padding:14px!important;
        border-radius:17px!important;
    }

    .isin-ppm-title{
        font-size:15px!important;
    }

    .isin-ppm-card small{
        font-size:12.5px!important;
    }
}
.isin-ppm-ezway{margin:18px 0;padding:18px;border:1px solid #f0d28c;border-radius:18px;background:#fffaf0;color:#173247}.isin-ppm-ezway h3{margin:0 0 6px}.isin-ppm-ezway h3 span{color:#d33}.isin-ppm-ezway>p{margin:0 0 12px;color:#667784;line-height:1.6}.isin-ppm-ezway>label{display:flex;align-items:flex-start;gap:10px;margin:9px 0;padding:13px;border:1px solid #eadfc7;border-radius:13px;background:#fff;cursor:pointer}.isin-ppm-ezway>label input{margin-top:5px}.isin-ppm-ezway>label strong,.isin-ppm-ezway>label small{display:block}.isin-ppm-ezway>label small{margin-top:4px;color:#667784;line-height:1.55}.isin-ppm-ezway a{color:#147ca9;font-weight:900}.isin-ppm-ezway-error{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#b42318;font-weight:900}
.isin-ppm-field-hint{display:inline;color:#b36b00;font-weight:800}
