@charset "UTF-8";
.trmc-page,
.trmc-hub {
width: min(1120px, calc(100% - 32px));
margin: 0 auto;
}
.trmc-breadcrumbs {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 24px 0;
color: #5f7468;
font-size: 14px;
}
.trmc-breadcrumbs a {
color: inherit;
text-decoration: none;
}
.trmc-hero {
display: grid;
grid-template-columns: minmax(0, 1fr) 340px;
gap: 32px;
align-items: start;
padding: 32px 0;
border-bottom: 1px solid #d5e4da;
}
.trmc-kicker {
margin: 0 0 8px;
color: #426a55;
font-weight: 700;
text-transform: uppercase;
font-size: 13px;
}
.trmc-hero h1 {
margin: 0;
font-size: clamp(34px, 5vw, 56px);
line-height: 1.05;
letter-spacing: 0;
}
.trmc-lead {
max-width: 720px;
color: #40584a;
font-size: 18px;
}
.trmc-actions {
margin-top: 24px;
}
.trmc-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 0 16px;
border: 0;
border-radius: 6px;
background: #27734f;
color: #fff;
font-weight: 700;
text-decoration: none;
cursor: pointer;
}
.trmc-link-grid-widget {
margin: 24px 0;
}
.trmc-link-grid {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 12px;
}
.trmc-link-grid-card {
display: grid;
gap: 9px;
align-content: start;
justify-items: center;
min-height: 142px;
padding: 12px 8px;
border: 1px solid #d5e4da;
border-radius: 8px;
background: #fff;
color: #176b4c;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: center;
text-decoration: none;
}
.trmc-link-grid-card:hover,
.trmc-link-grid-card:focus {
border-color: #82ad38;
color: #176b4c;
box-shadow: 0 8px 20px rgba(23, 107, 76, 0.09);
}
.trmc-link-grid-card img {
display: block;
width: 160px;
max-width: 100%;
height: 85px;
object-fit: contain;
}
.trmc-link-grid-more {
display: flex;
align-items: center;
justify-content: center;
min-height: 34px;
margin: 12px auto 0;
padding: 0 14px;
border: 1px solid #cfe2d5;
border-radius: 6px;
background: #f5fbf7;
color: #176b4c;
font-size: 13px;
font-weight: 800;
cursor: pointer;
}
.trmc-link-grid-more:hover,
.trmc-link-grid-more:focus {
border-color: #82ad38;
background: #edf9f1;
}
.trmc-latest-phones {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));
gap: 8px;
margin: 16px 0;
}
.trmc-latest-phone {
display: flex;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 8px 10px;
border: 1px solid #d5e4da;
border-radius: 7px;
background: #fff;
color: #176b4c;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
text-decoration: none;
}
.trmc-latest-phone:hover,
.trmc-latest-phone:focus {
border-color: #82ad38;
background: #f5fbf7;
color: #176b4c;
box-shadow: 0 6px 16px rgba(23, 107, 76, 0.08);
}
.trmc-latest-phone span {
min-width: 0;
text-align: center;
}
.trmc-score-panel {
display: grid;
gap: 8px;
padding: 12px;
border: 1px solid #cfe2d5;
border-radius: 8px;
background: #f5fbf7;
}
.trmc-score span,
.trmc-fact span {
display: block;
color: #557064;
font-size: 12px;
}
.trmc-score strong {
display: block;
margin: 2px 0;
font-size: 20px;
line-height: 1.1;
}
.trmc-score-bar {
height: 6px;
overflow: hidden;
border-radius: 999px;
background: #dbeade;
}
.trmc-score-bar i {
display: block;
height: 100%;
background: #2f9b62;
}
.trmc-product-image {
margin: 18px 0 4px;
}
.trmc-product-image img {
display: block;
width: min(260px, 100%);
aspect-ratio: 1;
object-fit: contain;
}
.trmc-local-price {
display: flex;
width: fit-content;
align-items: center;
gap: 6px;
margin: 14px 0 0;
padding: 10px 12px;
border: 1px solid #d5e4da;
border-radius: 6px;
background: #f5fbf7;
color: #40584a;
font-size: 15px;
line-height: 1.15;
}
.trmc-local-price strong {
color: #176b4c;
font-size: 18px;
font-weight: 900;
line-height: 1.15;
}
.trmc-page.trmc-phone .trmc-hero .trmc-local-price {
padding-top: 10px !important;
padding-bottom: 10px !important;
box-sizing: border-box;
}
.trmc-local-price span,
.trmc-local-price strong {
display: inline-block;
}
.trmc-affiliate-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 18px;
}
.trmc-affiliate-actions .heureka-hn-link {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 50px;
padding: 0 22px;
border-radius: 6px;
color: #fff;
font-size: 15px;
font-weight: 800;
line-height: 1;
text-decoration: none;
}
.trmc-affiliate-actions .heureka-hn-link:first-child {
background: #27734f;
}
.trmc-affiliate-actions .heureka-hn-link:last-child {
background: #c83b2f;
}
.trmc-summary-grid,
.trmc-card-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin: 28px 0;
}
.trmc-fact,
.trmc-phone-card {
min-height: 92px;
padding: 16px;
border: 1px solid #d5e4da;
border-radius: 8px;
background: #fff;
}
.trmc-fact strong {
display: block;
margin-top: 5px;
color: #17212b;
}
.trmc-phone-card {
display: grid;
gap: 8px;
justify-items: start;
color: #17212b;
text-decoration: none;
}
.trmc-vs-head .trmc-phone-card {
justify-items: center;
text-align: center;
}
.trmc-phone-card-image {
display: block;
width: 70px;
height: 70px;
object-fit: contain;
}
.trmc-phone-card span {
color: #557064;
}
.trmc-phone-card em {
width: fit-content;
padding: 3px 8px;
border-radius: 999px;
background: #e8f5ef;
color: #176b4c;
font-style: normal;
font-weight: 700;
}
.trmc-pros-cons {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
margin: 28px 0;
}
.trmc-technical-summary {
padding: 14px 16px;
border: 1px solid #cfe2d5;
border-radius: 8px;
background: #f5fbf7;
}
.trmc-technical-summary p {
margin-bottom: 0;
color: #243242;
font-size: 16px;
line-height: 1.55;
}
.trmc-insight-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
}
.trmc-insight {
padding: 12px;
border: 1px solid #cfe2d5;
border-radius: 8px;
background: #f5fbf7;
}
.trmc-insight span,
.trmc-insight small {
display: block;
color: #557064;
font-size: 12px;
}
.trmc-insight strong {
display: block;
margin: 4px 0;
color: #17212b;
font-size: 15px;
line-height: 1.3;
}
.trmc-insight--negative strong {
color: #a33b30;
}
.trmc-insight-explain {
margin: 10px 0 0;
padding: 8px 10px;
border: 1px solid #d5e4da;
border-radius: 6px;
background: #f5fbf7;
color: #557064;
font-size: 12px;
line-height: 1.35;
}
.trmc-percentile-note {
display: block;
width: fit-content;
margin-top: 6px;
padding: 3px 8px;
border-radius: 999px;
background: #e8f5ef;
color: #176b4c;
font-size: 12px;
font-weight: 800;
}
.trmc-percentile-note--negative {
background: #fdecea;
color: #a33b30;
}
.trmc-percentile-note--positive {
background: #e8f5ef;
color: #176b4c;
}
.trmc-percentile-note--neutral {
background: #f1f4f2;
color: #4d6259;
}
.trmc-list-block {
padding: 20px;
border: 1px solid #d5e4da;
border-radius: 8px;
}
.trmc-generated-pros-cons {
align-items: start;
}
.trmc-seo-text {
padding: 18px 20px;
border: 1px solid #cfe2d5;
border-radius: 8px;
background: #f5fbf7;
}
.trmc-seo-text p {
margin: 0 0 12px;
color: #243242;
line-height: 1.6;
}
.trmc-seo-text p:last-child {
margin-bottom: 0;
}
.trmc-phone-top-rankings {
padding: 16px 18px;
border: 1px solid #cfe2d5;
border-radius: 8px;
background: #f8fcf9;
}
.trmc-phone-top-rankings h2 {
margin: 0 0 12px;
}
.trmc-phone-top-rankings ul {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.trmc-phone-top-rankings li {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
min-height: 42px;
padding: 8px 10px;
border: 1px solid #dbe9df;
border-radius: 6px;
background: #fff;
}
.trmc-phone-top-rankings li:hover {
border-color: #82ad38;
}
.trmc-phone-top-rankings a {
color: #176b4c;
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
.trmc-phone-top-rankings a:hover,
.trmc-phone-top-rankings a:focus-visible {
color: #3e9474;
text-decoration: underline;
}
.trmc-phone-top-rankings__rank {
flex: 0 0 auto;
color: #3e9474;
font-size: 13px;
}
.trmc-faq details {
border: 1px solid #d5e4da;
border-radius: 8px;
background: #fff;
}
.trmc-faq details + details {
margin-top: 10px;
}
.trmc-faq summary {
cursor: pointer;
padding: 12px 14px;
color: #17212b;
font-weight: 800;
}
.trmc-faq details p {
margin: 0;
padding: 0 14px 14px;
color: #40584a;
}
.trmc-section {
margin: 28px 0;
}
.trmc-spec-group {
margin: 20px 0;
}
.trmc-spec-table,
.trmc-compare-table {
width: 100%;
border-collapse: collapse;
border: 1px solid #d5e4da;
}
.trmc-spec-table th,
.trmc-spec-table td,
.trmc-compare-table th,
.trmc-compare-table td {
padding: 12px 14px;
border-bottom: 1px solid #d5e4da;
text-align: left;
vertical-align: top;
}
.trmc-spec-table th,
.trmc-compare-table th {
width: 32%;
background: #f5fbf7;
}
.trmc-compare-table th,
.trmc-compare-table td {
padding: 9px 11px;
font-size: 14px;
line-height: 1.35;
}
.trmc-compare-table thead th {
font-size: 13px;
}
.trmc-compare-table tbody th {
width: 22%;
font-size: 13px;
font-weight: 600;
}
.trmc-compare-category th {
width: auto;
padding: 10px 12px;
background: #176b4c;
color: #fff;
font-size: 14px;
font-weight: 800;
letter-spacing: 0;
}
.trmc-compare-value--better {
background: #edf9f1;
color: #176b4c;
font-weight: 800;
}
.trmc-compare-value--worse {
background: #fff1ef;
color: #b43128;
font-weight: 800;
}
.trmc-compare-score-row th,
.trmc-compare-score-row td {
border-top: 2px solid #b9d9c4;
background-color: #f7fcf9;
font-size: 15px;
font-weight: 800;
}
.trmc-compare-score-row .trmc-compare-value--better {
background: #dff3e8;
}
.trmc-compare-score-row .trmc-compare-value--worse {
background: #ffe4e0;
}
.trmc-ranking {
width: 100%;
overflow-x: visible;
margin: 24px 0;
}
.trmc-ranking-table {
width: 100%;
min-width: 760px;
border-collapse: collapse;
border: 1px solid #d5e4da;
background: #fff;
}
.trmc-ranking-table th,
.trmc-ranking-table td {
padding: 10px 12px;
border-bottom: 1px solid #d5e4da;
text-align: left;
vertical-align: middle;
}
.trmc-ranking-table th {
background: #f5fbf7;
color: #17212b;
font-size: 13px;
}
.trmc-ranking-rank {
width: 72px;
color: #3e9474;
font-weight: 800;
}
.trmc-ranking-image {
width: 78px;
height: 72px;
text-align: center;
}
.trmc-ranking-image img {
display: block;
width: 60px;
height: 60px;
margin: 0 auto;
object-fit: contain;
}
.trmc-ranking-title a {
color: #176b4c;
font-weight: 800;
text-decoration: none;
}
.trmc-ranking-value {
color: #243242;
font-weight: 800;
text-align: center;
white-space: nowrap;
}
.trmc-ranking-actions {
min-width: 260px;
outline: 0;
box-shadow: none;
text-align: center;
white-space: nowrap;
}
.trmc-ranking-table td.trmc-ranking-actions {
box-shadow: none;
}
.trmc-ranking-actions-inner {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 6px;
width: 100%;
}
.trmc-ranking-cta {
display: inline-flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 10px 17px;
width: 100%;
box-sizing: border-box;
border-radius: 5px;
color: #fff;
font-size: 15px;
font-weight: 800;
line-height: 1.05;
text-decoration: none;
text-align: center;
white-space: nowrap;
}
.trmc-ranking-cta span,
.trmc-ranking-cta strong {
display: block;
font-size: inherit;
line-height: inherit;
text-align: center;
}
.trmc-ranking-cta--params {
background: #dff3e8;
color: #176b4c;
}
.trmc-ranking-cta--reviews {
background: #27734f;
}
.trmc-ranking-cta--price {
background: #c83b2f;
}
.trmc-compare-picker {
margin: 32px 0;
padding: 22px;
border: 1px solid #cfe2d5;
border-radius: 8px;
background: #f5fbf7;
}
.trmc-picker-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
gap: 12px;
align-items: end;
}
.trmc-picker-grid label span {
display: block;
margin-bottom: 6px;
font-weight: 700;
}
.trmc-autocomplete-field {
position: relative;
}
.trmc-picker-grid select {
width: 100%;
min-height: 42px;
}
.trmc-picker-grid input[type="search"] {
width: 100%;
min-height: 42px;
padding: 0 12px;
border: 1px solid #cfe2d5;
border-radius: 6px;
background: #fff;
}
.trmc-autocomplete-results {
position: absolute;
z-index: 20;
top: calc(100% + 4px);
right: 0;
left: 0;
max-height: 320px;
overflow-x: hidden;
overflow-y: auto;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
border: 0;
border-radius: 6px;
background: #fff;
box-shadow: 0 10px 22px rgba(23, 33, 43, 0.12);
}
.trmc-autocomplete-results[hidden] {
display: none;
}
.trmc-autocomplete-results button {
display: block;
width: 100%;
padding: 9px 11px;
border: 0;
border-bottom: 1px solid #eef5f0;
background: #fff;
color: #17212b;
font: inherit;
text-align: left;
cursor: pointer;
}
.trmc-autocomplete-results button:hover,
.trmc-autocomplete-results button:focus {
background: #f5fbf7;
color: #176b4c;
}
.trmc-compare-message {
min-height: 20px;
margin: 10px 0 0;
color: #557064;
font-size: 13px;
font-weight: 700;
}
.trmc-compare-message[data-tone="error"] {
color: #b43128;
}
.trmc-compare-message[data-tone="loading"] {
color: #176b4c;
}
.trmc-link-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px 18px;
}
.trmc-vs-head {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
gap: 16px;
align-items: center;
margin: 28px 0;
}
.trmc-vs-phone-panel {
min-width: 0;
}
.trmc-vs-phone-panel .trmc-affiliate-actions {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
margin-top: 10px;
}
.trmc-vs-phone-panel .trmc-affiliate-actions .heureka-hn-link {
min-height: 44px;
padding: 0 10px;
font-size: 13px;
text-align: center;
}
.trmc-comparison .trmc-breadcrumbs {
margin: 12px 0;
font-size: 13px;
}
.trmc-comparison .trmc-hero {
gap: 18px;
padding: 18px 0;
}
.trmc-comparison .trmc-hero h1 {
font-size: clamp(28px, 4vw, 42px);
}
.trmc-comparison .trmc-lead {
margin: 8px 0 0;
font-size: 15px;
}
.trmc-comparison .trmc-vs-head {
margin: 18px 0;
}
.trmc-comparison .trmc-section {
margin: 18px 0;
}
.trmc-phone .trmc-breadcrumbs {
margin: 12px 0 8px;
font-size: 13px;
}
.trmc-phone .trmc-hero {
gap: 22px;
padding: 18px 0 22px;
}
.trmc-phone .trmc-lead {
margin: 8px 0 0;
}
.trmc-vs-badge {
display: grid;
width: 48px;
height: 48px;
place-items: center;
border-radius: 50%;
background: #17212b;
color: #fff;
font-weight: 800;
}
.trmc-vs-verdict {
margin: 16px 0;
padding: 12px 14px;
border: 1px solid #dcebe3;
border-radius: 8px;
background: #f7fbf8;
color: #263f35;
}
.trmc-vs-verdict h2 {
margin: 0 0 6px;
font-size: 20px;
line-height: 1.25;
}
.trmc-vs-verdict p {
margin: 0;
font-size: 13.5px;
line-height: 1.5;
}
.trmc-vs-verdict-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 9px;
margin-top: 10px;
}
.trmc-vs-verdict-grid > div {
padding: 9px 10px;
border: 1px solid #e3efe8;
border-radius: 8px;
background: #fff;
}
.trmc-vs-verdict h3 {
margin: 0 0 4px;
color: #176b4c;
font-size: 13.5px;
line-height: 1.3;
}
.trmc-top-notice {
margin: 18px 0;
padding: 12px 14px;
border: 1px solid #dcebe3;
border-radius: 8px;
background: #f7fbf8;
color: #355047;
font-size: 12.5px;
line-height: 1.55;
}
.trmc-top-notice p {
margin: 0 0 8px;
}
.trmc-top-notice p:last-child {
margin-bottom: 0;
}
.trmc-top-notice a {
color: #176b4c;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 2px;
}
.trmc-back-to-compare-wrap {
margin: 18px 0;
text-align: center;
}
.trmc-back-to-compare {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 12px 18px;
border-radius: 8px;
background: #176b4c;
color: #fff !important;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: center;
text-decoration: none !important;
}
.trmc-back-to-compare:hover,
.trmc-back-to-compare:focus {
background: #12583e;
color: #fff !important;
}
.trmc-price-jumps {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
gap: 10px;
margin: 18px 0;
}
.trmc-price-jump {
display: flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 10px 12px;
border: 1px solid #dcebe3;
border-radius: 8px;
background: #f7fbf8;
color: #176b4c !important;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: center;
text-decoration: none !important;
}
.trmc-price-jump:hover,
.trmc-price-jump:focus {
border-color: #176b4c;
background: #e8f5ee;
color: #12583e !important;
}
.trmc-recent-comparisons {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 16px 0;
}
.trmc-recent-comparison {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 34px;
padding: 7px 11px;
border: 1px solid #dcebe3;
border-radius: 8px;
background: #f7fbf8;
color: #176b4c !important;
font-size: 13px;
font-weight: 700;
line-height: 1.25;
text-align: center;
text-decoration: none !important;
}
.trmc-recent-comparison:hover,
.trmc-recent-comparison:focus {
border-color: #176b4c;
background: #e8f5ee;
color: #12583e !important;
}
@media (max-width: 900px) {
.trmc-autocomplete-results {
max-height: 176px;
scrollbar-color: #82ad38 #edf5f0;
scrollbar-gutter: stable;
scrollbar-width: thin;
}
.trmc-autocomplete-results::-webkit-scrollbar {
width: 6px;
}
.trmc-autocomplete-results::-webkit-scrollbar-track {
background: #edf5f0;
}
.trmc-autocomplete-results::-webkit-scrollbar-thumb {
border-radius: 6px;
background: #82ad38;
}
.trmc-autocomplete-results button {
box-sizing: border-box;
min-height: 44px;
}
.trmc-page h2,
.trmc-hub h2 {
font-size: 22px;
line-height: 1.2;
}
.trmc-section {
margin: 24px 0;
}
.trmc-link-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
.trmc-price-jumps {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.trmc-vs-verdict {
padding: 11px 12px;
}
.trmc-vs-verdict h2 {
font-size: 18px;
}
.trmc-vs-verdict-grid {
grid-template-columns: 1fr;
gap: 8px;
}
.trmc-link-grid-card {
min-height: 130px;
padding: 10px 6px;
font-size: 13px;
}
.trmc-link-grid-card img {
width: min(160px, 100%);
height: 85px;
}
.trmc-technical-summary {
padding: 12px 14px;
}
.trmc-affiliate-actions {
display: grid;
}
.trmc-affiliate-actions .heureka-hn-link {
width: 100%;
}
.trmc-hero,
.trmc-summary-grid,
.trmc-card-grid,
.trmc-insight-grid,
.trmc-pros-cons,
.trmc-picker-grid,
.trmc-link-list,
.trmc-vs-head {
grid-template-columns: 1fr;
}
.trmc-vs-badge {
justify-self: center;
}
.trmc-vs-phone-panel .trmc-affiliate-actions {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.trmc-comparison .trmc-breadcrumbs {
margin: 8px 0;
gap: 5px;
font-size: 12px;
}
.trmc-comparison .trmc-hero {
padding: 12px 0;
}
.trmc-comparison .trmc-hero h1 {
font-size: 26px;
line-height: 1.12;
}
.trmc-comparison .trmc-vs-head {
gap: 10px;
margin: 12px 0;
}
.trmc-comparison .trmc-section {
margin: 14px 0;
}
.trmc-phone .trmc-breadcrumbs {
margin: 8px 0 6px;
gap: 5px;
font-size: 12px;
}
.trmc-phone .trmc-hero {
padding: 12px 0 16px;
}
.trmc-compare-table,
.trmc-compare-table tbody {
display: block;
width: 100%;
}
.trmc-compare-table {
border: 0;
background: transparent;
}
.trmc-compare-table thead {
display: none;
}
.trmc-compare-table tr {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
margin: 0 0 12px;
overflow: hidden;
border: 1px solid #d5e4da;
border-radius: 8px;
background: #fff;
}
.trmc-compare-table th,
.trmc-compare-table td {
box-sizing: border-box;
border-bottom: 1px solid #e4eee8;
}
.trmc-compare-table td {
width: auto;
}
.trmc-compare-table tr.trmc-compare-category {
display: block;
margin: 16px 0 8px;
overflow: visible;
border: 0;
border-radius: 0;
background: transparent;
}
.trmc-compare-table tr.trmc-compare-category:first-child {
margin-top: 0;
}
.trmc-compare-table tr.trmc-compare-category th {
display: block;
width: 100%;
border: 0;
border-radius: 6px;
text-align: center;
}
.trmc-compare-table tbody th.trmc-compare-param {
grid-column: 1 / -1;
width: 100%;
padding: 8px 10px;
background: #f5fbf7;
color: #176b4c;
font-size: 13px;
text-align: center;
}
.trmc-compare-table td.trmc-compare-value {
padding: 8px 10px 10px;
border-bottom: 0;
font-size: 13px;
text-align: center;
}
.trmc-compare-table td.trmc-compare-value:first-of-type {
border-right: 1px solid #e4eee8;
}
.trmc-compare-table td.trmc-compare-value--better,
.trmc-compare-table td.trmc-compare-value--worse {
font-weight: 800;
}
.trmc-compare-table td.trmc-compare-value::before {
content: attr(data-phone);
display: block;
margin-bottom: 4px;
color: #557064;
font-size: 11px;
font-weight: 800;
line-height: 1.2;
}
.trmc-ranking {
overflow-x: visible;
}
.trmc-ranking-table {
min-width: 0;
border: 0 !important;
border-collapse: separate;
border-spacing: 0;
background: transparent;
}
.trmc-ranking-table thead {
display: none;
}
.trmc-ranking-table,
.trmc-ranking-table tbody,
.trmc-ranking-table tr {
display: block;
width: 100%;
border: 0;
outline: 0;
box-shadow: none;
}
.trmc-ranking-table td {
width: auto;
border: 0;
}
.trmc-ranking-table tr {
display: grid;
grid-template-columns: minmax(0, 1fr) 70px minmax(0, 190px) minmax(0, 1fr);
gap: 5px 8px;
align-items: center;
justify-content: stretch;
margin: 0 0 14px;
padding: 10px 14px 12px;
border: 1px solid #d5e4da;
border-radius: 8px;
background: #fff;
text-align: center;
}
.trmc-ranking-table td {
display: block;
padding: 8px 0;
border: 0 !important;
}
.trmc-ranking-table td::before {
content: none;
}
.trmc-ranking-table .trmc-ranking-value::before {
content: attr(data-label);
display: block;
margin-bottom: 4px;
color: #557064;
font-size: 13px;
font-weight: 800;
text-align: center;
}
.trmc-ranking-table td.trmc-ranking-rank {
grid-column: 1 / -1;
grid-row: 1;
width: 100%;
justify-self: center;
padding: 0 0 1px;
border-bottom: 1px solid #edf4ef !important;
color: #3e9474;
font-size: 16px;
line-height: 1;
text-align: center;
}
.trmc-ranking-image {
grid-column: 2;
grid-row: 2;
width: 70px;
height: 60px;
justify-self: center;
padding: 0 !important;
}
.trmc-ranking-image img {
width: 60px;
height: 60px;
margin: 0 auto;
}
.trmc-ranking-title {
display: flex;
grid-column: 3;
grid-row: 2;
align-items: center;
justify-content: center;
min-width: 0;
max-width: 190px;
min-height: 60px;
padding: 0 !important;
text-align: center;
}
.trmc-ranking-title a {
font-size: 16px;
line-height: 1.25;
text-align: center;
}
.trmc-ranking-table td.trmc-ranking-value {
grid-column: 1 / -1;
padding-top: 10px;
border-top: 1px solid #edf4ef !important;
white-space: normal;
text-align: center !important;
justify-self: stretch;
}
.trmc-ranking-table td.trmc-ranking-actions {
grid-column: 1 / -1;
min-width: 0;
width: 100%;
padding-top: 10px;
border-top: 1px solid #edf4ef !important;
}
.trmc-ranking-actions::before {
content: none;
}
.trmc-ranking-actions-inner {
gap: 8px;
}
.trmc-ranking-actions .trmc-ranking-cta {
display: flex !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
box-sizing: border-box;
min-height: 46px;
padding: 5px 6px;
font-size: 13px;
white-space: normal;
}
.trmc-ranking-actions .trmc-ranking-cta span,
.trmc-ranking-actions .trmc-ranking-cta strong {
width: 100%;
text-align: center;
}
}.menu-item-object-language_switcher .trp-flag-image {
display: inline-block;
margin: -1px 5px;
vertical-align: baseline;
padding: 0;
border: 0;
border-radius:0;
}
#wp-admin-bar-wp-rocket .trp-flag-image {
width: 18px !important;
height: 12px !important;
} .trp-language-switcher{
height: 42px;
position: relative;
box-sizing: border-box;
width: 200px;
text-overflow: ellipsis;
white-space: nowrap;
}
.trp-language-switcher > div {
box-sizing: border-box;
padding:4px 20px 3px 13px;
border: 1.5px solid #949494;
border-radius: 2px;
background-image: url(//testy-recenzie.eu/wp-content/plugins/translatepress-multilingual/assets/images/arrow-down-3101.svg);
background-repeat: no-repeat;
background-position:
calc(100% - 20px) calc(1em + 2px),
calc(100% - 3px) calc(1em + 0px);
background-size:
8px 8px,
8px 8px;
background-repeat: no-repeat;
background-color: #fff;
}
.trp-language-switcher > div:hover {
background-image: none;
}
.trp-language-switcher > div > a {
display: block;
padding: 7px 12px;
border-radius: 3px;
text-decoration: none;
color: #1E1E1E;
font-style: normal;
font-weight: 400;
font-size: 16px;
}
.trp-language-switcher > div > a:hover {
background: #F0F0F0;
border-radius: 2px;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
cursor: default;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
background: none;
}
.trp-language-switcher > div > a > img{
display: inline;
margin: 0 3px;
width: 18px;
height: 12px;
border-radius: 0;
}
.trp-language-switcher .trp-ls-shortcode-current-language{
display: inline-block;
}
.trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp-language-switcher:hover .trp-ls-shortcode-current-language{
visibility: hidden;
}
.trp-language-switcher .trp-ls-shortcode-language{
display: inline-block;
height: 1px;
overflow: hidden;
visibility: hidden;
z-index: 1;
max-height: 250px;
overflow-y: auto;
left: 0;
top: 0;
min-height: auto;
}
.trp-language-switcher:focus .trp-ls-shortcode-language,
.trp-language-switcher:hover .trp-ls-shortcode-language{
visibility: visible;
max-height: 250px;
padding: 4px 13px;
height: auto;
overflow-y: auto;
position: absolute;
left: 0;
top: 0;
display: inline-block !important;
min-height: auto;
} #wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before {
content: '\f326';
top: 3px;
}
@media screen and ( max-width: 782px ) {
#wpadminbar #wp-admin-bar-trp_edit_translation > .ab-item {
text-indent: 0;
}
#wpadminbar li#wp-admin-bar-trp_edit_translation {
display: block;
}
}
  .mega-menu-last-modified-1758019088 { content: 'Tuesday 16th September 2025 10:38:08 UTC'; }
.wp-block {}