
    .onfix-location-card{
        max-width:760px;
        margin:0 auto;
        padding:30px 24px;
        border:1px solid rgba(255,255,255,.09);
        border-radius:24px;
        background:
            radial-gradient(circle at 50% 0,rgba(185,160,90,.11),transparent 55%),
            rgba(255,255,255,.025);
        text-align:center;
    }
    .onfix-location-brand h3{
        margin:0;
        color:#fff;
        font-size:clamp(30px,4vw,42px);
        line-height:1;
        font-weight:950;
        letter-spacing:.04em;
    }
    .onfix-location-brand span{
        display:block;
        margin-top:7px;
        color:#c5af73;
        font-size:14px;
        font-weight:850;
        letter-spacing:.05em;
    }
    .onfix-address-list{
        display:grid;
        gap:12px;
        margin-top:24px;
    }
    .onfix-address-link{
        display:flex;
        align-items:center;
        gap:12px;
        width:100%;
        padding:15px 17px;
        border:1px solid rgba(255,255,255,.09);
        border-radius:15px;
        background:rgba(255,255,255,.035);
        color:#fff;
        text-align:left;
        font-size:14px;
        font-weight:800;
        transition:.22s;
        cursor:pointer;
    }
    .onfix-address-link:hover{
        transform:translateY(-2px);
        border-color:rgba(185,160,90,.42);
        background:rgba(185,160,90,.08);
    }
    .onfix-pin{
        flex:0 0 auto;
        font-size:20px;
    }
    @media(max-width:560px){
        .onfix-location-card{padding:24px 16px}
        .onfix-location-brand h3{font-size:32px}
        .onfix-location-brand span{font-size:13px}
        .onfix-address-link{font-size:13px;padding:14px}
    }
    

    .onfix-payment-strip--elite{
        position:relative;
        overflow:visible;
        margin-top:18px;
        margin-bottom:14px;
        padding:12px 16px;
        display:grid;
        grid-template-columns:minmax(180px,.95fr) auto;
        align-items:center;
        gap:12px;
        border:1px solid rgba(0,0,0,.08);
        border-radius:18px;
        background:#fff;
        box-shadow:0 4px 12px rgba(0,0,0,.04);
    }
    .onfix-payment-strip--elite::before{display:none}
    .onfix-payment-strip__head,
    .onfix-payment-logos--elite{position:relative;z-index:1}
    .onfix-payment-strip__head{display:flex;align-items:center;gap:12px;min-width:0}
    .onfix-payment-kicker{
        display:grid;
        place-items:center;
        width:42px;
        height:42px;
        flex:0 0 42px;
        border:1px solid #e8e8e8;
        border-radius:12px;
        background:#fafafa;
        color:#555;
        font-size:7px;
        font-weight:900;
        line-height:1.15;
        text-align:center;
        letter-spacing:.08em;
        box-shadow:none;
    }
    .onfix-payment-strip--elite h3{margin:0 0 4px;color:#17130b;font-size:16px;font-weight:900;letter-spacing:-.01em}
    .onfix-payment-strip--elite p{margin:0;max-width:250px;color:#65583f;font-size:10px;line-height:1.4;font-weight:700}

    .onfix-payment-logos--elite{
        display:grid;
        grid-template-columns:repeat(3,minmax(64px,72px));
        gap:8px;
        width:auto;
        max-width:none;
        min-width:0;
        justify-self:end;
        justify-content:end;
        align-items:center;
    }
    .onfix-payment-image-card{
        position:relative;
        overflow:visible;
        aspect-ratio:auto;
        border:none;
        border-radius:0;
        background:transparent;
        box-shadow:none;
        transform:none;
        transition:none;
        padding:0;
    }
    .onfix-payment-image-card::after{display:none}
    .onfix-payment-image-card img{
        display:block;
        width:72px;
        max-width:100%;
        height:auto;
        object-fit:contain;
        object-position:center;
        filter:none;
    }
    .onfix-payment-image-card:hover{
        transform:none;
        border-color:transparent;
        box-shadow:none;
    }
    @media(max-width:920px){
        .onfix-payment-strip--elite{grid-template-columns:1fr;align-items:stretch}
        .onfix-payment-strip--elite p{max-width:none}
        .onfix-payment-logos--elite{justify-self:center;justify-content:center}
    }
    @media(max-width:620px){
        .onfix-payment-strip--elite{padding:10px 12px;border-radius:16px;gap:10px}
        .onfix-payment-kicker{width:38px;height:38px;flex-basis:38px;border-radius:10px;font-size:6px}
        .onfix-payment-strip--elite h3{font-size:14px}
        .onfix-payment-strip--elite p{font-size:9px}
        .onfix-payment-logos--elite{grid-template-columns:repeat(3,minmax(52px,60px));gap:8px;justify-self:center;justify-content:center}
        .onfix-payment-image-card img{width:60px}
    }

    @media(max-width:390px){
        .onfix-payment-logos--elite{grid-template-columns:repeat(3,minmax(48px,56px));gap:7px}
        .onfix-payment-image-card img{width:56px}
    }
    
