
        .tm-opinie-premium{
            --tm-bg-1:#050608;
            --tm-bg-2:#0b1016;
            --tm-bg-3:#05080d;
            --tm-white:#ffffff;
            --tm-gold:#d6b25e;
            --tm-gold-soft:#b8923f;
            --tm-border:rgba(255,255,255,0.10);
            --tm-border-strong:rgba(255,255,255,0.16);
            --tm-card:rgba(255,255,255,0.04);
            --tm-card-strong:rgba(255,255,255,0.06);
            --tm-muted:rgba(255,255,255,.78);
            width:100%;
            padding:24px 0;
            background:#05080D;
        }

        .tm-opinie-premium *,
        .tm-opinie-premium *::before,
        .tm-opinie-premium *::after{
            box-sizing:border-box;
        }

        .tm-opinie-premium__shell{
            width:min(100%,1360px);
            margin:0 auto;
            padding:34px 22px 18px;
            border-radius:30px;
            overflow:visible;
            background:
                radial-gradient(circle at 14% 18%, rgba(255,255,255,.05) 0, rgba(255,255,255,0) 24%),
                radial-gradient(circle at 82% 72%, rgba(214,178,94,.08) 0, rgba(214,178,94,0) 18%),
                linear-gradient(135deg,var(--tm-bg-1) 0%, var(--tm-bg-2) 54%, var(--tm-bg-3) 100%);
            box-shadow:0 18px 42px rgba(0,0,0,.14);
            position:relative;
            z-index:1;
        }

        .tm-opinie-premium__hero{
            width:min(100%,1140px);
            margin:0 auto 28px;
            display:grid;
            grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);
            gap:28px;
            align-items:center;
        }

        .tm-opinie-premium__badge{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            min-height:36px;
            padding:0 16px;
            margin-bottom:14px;
            border-radius:999px;
            border:1px solid rgba(214,178,94,.28);
            background:rgba(214,178,94,.08);
            color:var(--tm-gold);
            font-size:13px;
            font-weight:800;
            letter-spacing:.08em;
            text-transform:uppercase;
        }

        .tm-opinie-premium__hero h1{
            margin:0 0 16px;
            font-size:clamp(2.2rem,4.2vw,4.4rem);
            line-height:1.02;
            font-weight:900;
            letter-spacing:-.04em;
            color:#fff;
            text-wrap:balance;
        }

        .tm-opinie-premium__subtitle{
            margin:0 0 20px;
            font-size:clamp(1rem,1.3vw,1.12rem);
            line-height:1.8;
            color:rgba(255,255,255,.78);
        }

        .tm-opinie-premium__proof-row{
            display:flex;
            flex-direction:column;
            gap:14px;
        }

        .tm-opinie-premium__rating-pill{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            gap:12px;
            align-self:flex-start;
            min-height:52px;
            padding:0 18px;
            border-radius:999px;
            border:1px solid rgba(214,178,94,.30);
            background:linear-gradient(180deg, rgba(214,178,94,.14), rgba(214,178,94,.07));
            box-shadow:0 10px 24px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.06);
        }

        .tm-opinie-premium__rating-stars{
            color:var(--tm-gold);
            font-size:18px;
            letter-spacing:.12em;
            text-shadow:0 0 12px rgba(214,178,94,.24);
            white-space:nowrap;
        }

        .tm-opinie-premium__rating-count{
            color:#fff;
            font-size:15px;
            font-weight:800;
            letter-spacing:.03em;
            white-space:nowrap;
        }

        .tm-opinie-premium__trust-row{
            display:flex;
            flex-wrap:wrap;
            gap:12px;
        }

        .tm-opinie-premium__trust-item{
            display:flex;
            align-items:center;
            gap:10px;
            min-height:44px;
            padding:0 14px;
            border-radius:999px;
            border:1px solid rgba(255,255,255,.10);
            background:rgba(255,255,255,.04);
            color:#fff;
            font-size:14px;
            font-weight:700;
        }

        .tm-opinie-premium__stars,
        .tm-opinie-premium__info-stars{
            color:var(--tm-gold);
            letter-spacing:.08em;
            text-shadow:0 0 12px rgba(214,178,94,.22);
        }

        .tm-opinie-premium__hero-media{
            display:flex;
            justify-content:center;
            align-items:center;
        }

        .tm-opinie-premium__hero-frame{
            width:100%;
            min-height:420px;
            border-radius:28px;
            border:1px solid rgba(255,255,255,.08);
            background:
                radial-gradient(circle at 50% 20%, rgba(214,178,94,.12), rgba(214,178,94,0) 45%),
                linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
            overflow:hidden;
            display:flex;
            align-items:flex-end;
            justify-content:center;
            box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
        }

        .tm-opinie-premium__hero-image{
            display:block;
            max-width:100%;
            max-height:460px;
            width:auto;
            height:auto;
            object-fit:contain;
            object-position:center bottom;
        }

        .tm-opinie-premium__hero-placeholder{
            width:100%;
            min-height:420px;
            display:flex;
            align-items:center;
            justify-content:center;
            padding:30px;
            color:rgba(255,255,255,.55);
            font-size:18px;
            font-weight:700;
            text-align:center;
        }

        .tm-opinie-premium__grid{
            width:min(100%,1140px);
            margin:0 auto;
            display:grid;
            grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
            gap:22px;
            position:relative;
            z-index:2;
        }

        .tm-opinie-premium__card{
            border-radius:26px;
            border:1px solid var(--tm-border);
            background:rgba(255,255,255,.035);
            box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
            padding:22px 18px 18px;
            overflow:visible;
            position:relative;
        }

        .tm-opinie-premium__card--main{
            z-index:5;
        }

        .tm-opinie-premium__card--side{
            z-index:1;
        }

        .tm-opinie-premium__card-head{
            margin-bottom:16px;
        }

        .tm-opinie-premium__card-badge{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            min-height:30px;
            padding:0 12px;
            margin-bottom:10px;
            border-radius:999px;
            border:1px solid rgba(214,178,94,.24);
            background:rgba(214,178,94,.08);
            color:var(--tm-gold);
            font-size:12px;
            font-weight:800;
            letter-spacing:.06em;
            text-transform:uppercase;
        }

        .tm-opinie-premium__card-head h2{
            margin:0 0 10px;
            font-size:clamp(1.4rem,2vw,2rem);
            line-height:1.1;
            font-weight:800;
            color:#fff;
            text-wrap:balance;
        }

        .tm-opinie-premium__card-head p{
            margin:0;
            font-size:15px;
            line-height:1.75;
            color:rgba(255,255,255,.72);
        }

        .tm-opinie-premium__embed{
            border-radius:20px;
            overflow:visible;
            background:#0A0F15;
            border:1px solid rgba(255,255,255,.08);
            padding:10px;
            min-height:220px;
            content-visibility:auto;
            contain-intrinsic-size:900px;
            position:relative;
            z-index:6;
        }

        .tm-opinie-premium__embed iframe,
        .tm-opinie-premium__embed > div,
        .tm-opinie-premium__embed [class*="ti-widget"],
        .tm-opinie-premium__embed [id*="trustindex"],
        .tm-opinie-premium__embed .ti-widget,
        .tm-opinie-premium__embed .ti-widget-container{
            max-width:100% !important;
            border-radius:16px !important;
            overflow:visible !important;
        }

        .tm-opinie-premium__info-box{
            display:grid;
            gap:12px;
        }

        .tm-opinie-premium__info-item{
            padding:16px 16px;
            border-radius:18px;
            border:1px solid rgba(255,255,255,.08);
            background:rgba(255,255,255,.04);
        }

        .tm-opinie-premium__info-item strong{
            display:block;
            margin:6px 0 8px;
            font-size:18px;
            line-height:1.3;
            color:#fff;
        }

        .tm-opinie-premium__info-item p{
            margin:0;
            font-size:15px;
            line-height:1.7;
            color:rgba(255,255,255,.74);
        }

        .tm-opinie-premium__cta{
            display:flex;
            flex-wrap:wrap;
            gap:12px;
            margin-top:18px;
        }

        .tm-opinie-premium__btn{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            min-height:52px;
            padding:0 20px;
            border-radius:14px;
            text-decoration:none;
            font-size:15px;
            font-weight:800;
            transition:all .2s ease;
        }

        .tm-opinie-premium__btn-primary{
            background:#fff;
            color:#111318;
            border:1px solid #fff;
        }

        .tm-opinie-premium__btn-primary:hover{
            transform:translateY(-2px);
            box-shadow:0 14px 28px rgba(0,0,0,.16);
        }

        .tm-opinie-premium__btn-secondary{
            background:rgba(255,255,255,.04);
            color:#fff;
            border:1px solid rgba(255,255,255,.14);
        }

        .tm-opinie-premium__btn-secondary:hover{
            transform:translateY(-2px);
            background:rgba(255,255,255,.08);
        }

        .tm-opinie-premium__bottom-note{
            width:min(100%,980px);
            margin:18px auto 0;
            padding:16px 18px;
            border-radius:24px;
            border:1px solid rgba(255,255,255,.10);
            background:rgba(255,255,255,.04);
            box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
            display:flex;
            justify-content:center;
            gap:18px;
            color:rgba(255,255,255,.82);
            font-size:15px;
            line-height:1.5;
        }

        .tm-opinie-premium__bottom-note span:first-child{
            font-weight:800;
            color:#fff;
        }

        @media (max-width:1024px){
            .tm-opinie-premium__shell{
                padding:26px 16px 16px;
                border-radius:24px;
            }

            .tm-opinie-premium__hero,
            .tm-opinie-premium__grid{
                grid-template-columns:1fr;
            }

            .tm-opinie-premium__hero-media{
                max-width:460px;
                width:100%;
                margin:0 auto;
            }

            .tm-opinie-premium__grid{
                gap:18px;
            }
        }

        @media (max-width:767px){
            .tm-opinie-premium{
                padding:14px 0;
                background:#05080D;
            }

            .tm-opinie-premium__shell{
                width:calc(100vw - 20px);
                max-width:calc(100vw - 20px);
                padding:20px 10px 12px;
                border-radius:22px;
            }

            .tm-opinie-premium__hero{
                margin-bottom:18px;
                gap:16px;
            }

            .tm-opinie-premium__hero h1{
                font-size:clamp(1.95rem,8vw,2.8rem);
                line-height:1.04;
            }

            .tm-opinie-premium__subtitle{
                font-size:15px;
                line-height:1.7;
            }

            .tm-opinie-premium__proof-row{
                gap:12px;
            }

            .tm-opinie-premium__rating-pill{
                width:100%;
                justify-content:center;
                min-height:48px;
                padding:0 14px;
            }

            .tm-opinie-premium__rating-stars{
                font-size:16px;
            }

            .tm-opinie-premium__rating-count{
                font-size:14px;
            }

            .tm-opinie-premium__trust-row{
                flex-direction:column;
                align-items:stretch;
            }

            .tm-opinie-premium__trust-item{
                min-height:42px;
                justify-content:center;
                text-align:center;
                font-size:13px;
            }

            .tm-opinie-premium__hero-frame{
                min-height:260px;
                border-radius:20px;
            }

            .tm-opinie-premium__hero-image{
                max-height:300px;
            }

            .tm-opinie-premium__card{
                padding:14px 12px 12px;
                border-radius:18px;
            }

            .tm-opinie-premium__card-head{
                margin-bottom:12px;
            }

            .tm-opinie-premium__card-head h2{
                font-size:22px;
            }

            .tm-opinie-premium__card-head p,
            .tm-opinie-premium__info-item p{
                font-size:14px;
                line-height:1.7;
            }

            .tm-opinie-premium__info-item strong{
                font-size:17px;
            }

            .tm-opinie-premium__embed{
                padding:6px;
                border-radius:16px;
                min-height:180px;
            }

            .tm-opinie-premium__cta{
                flex-direction:column;
            }

            .tm-opinie-premium__btn{
                width:100%;
                min-height:50px;
                border-radius:12px;
            }

            .tm-opinie-premium__bottom-note{
                margin-top:12px;
                padding:14px 12px;
                border-radius:18px;
                flex-direction:column;
                gap:4px;
                text-align:center;
                font-size:14px;
            }
        }
