.trpts-wrap,
.trpts-wrap * {
box-sizing: border-box;
}
.trpts-wrap [hidden] {
display: none !important;
}
.trpts-wrap {
--trpts-accent: #24c7cf;
--trpts-accent-2: #2f9ee8;
--trpts-dark: #34495e;
--trpts-text: #2f3b45;
--trpts-muted: #74818c;
--trpts-border: #e3e9ed;
--trpts-soft: #f5f8fa;
--trpts-white: #fff;
--trpts-radius: 14px;
width: 100%;
margin: 32px 0;
overflow: hidden;
border: 1px solid var(--trpts-border);
border-radius: var(--trpts-radius);
background: #fff;
color: var(--trpts-text);
box-shadow: 0 18px 48px rgba(52,73,94,.08);
font-family: inherit;
}
.trpts-wrap button,
.trpts-wrap a {
-webkit-tap-highlight-color: transparent;
}
.trpts-wrap button {
font: inherit;
}
.trpts-accent-line {
height: 5px;
background: linear-gradient(90deg,var(--trpts-accent),var(--trpts-accent-2));
}
.trpts-head {
padding: 38px 38px 30px;
text-align: center;
}
.trpts-head-badge,
.trpts-kicker,
.trpts-result-label {
display: inline-flex;
align-items: center;
gap: 7px;
color: var(--trpts-accent-2);
font-size: .73rem;
font-weight: 850;
letter-spacing: .09em;
line-height: 1.3;
text-transform: uppercase;
}
.trpts-pulse {
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--trpts-accent);
box-shadow: 0 0 0 5px rgba(36,199,207,.12);
}
.trpts-head h2 {
max-width: 820px;
margin: 9px auto 13px;
color: var(--trpts-dark);
font-size: clamp(1.8rem,3vw,2.5rem);
font-weight: 850;
letter-spacing: -.025em;
line-height: 1.12;
}
.trpts-head > p {
max-width: 790px;
margin: 0 auto;
color: var(--trpts-muted);
font-size: 1rem;
line-height: 1.68;
}
.trpts-trust-row {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 18px;
margin-top: 22px;
color: var(--trpts-muted);
font-size: .78rem;
font-weight: 700;
}
.trpts-trust-row b {
color: var(--trpts-accent-2);
}
.trpts-selector {
padding: 30px 38px 38px;
border-top: 1px solid var(--trpts-border);
background: linear-gradient(180deg,#fbfdfe 0%,#f5f8fa 100%);
}
.trpts-selector-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
margin-bottom: 20px;
}
.trpts-selector-head h3 {
margin: 5px 0 5px;
color: var(--trpts-dark);
font-size: clamp(1.35rem,2.2vw,1.78rem);
font-weight: 850;
line-height: 1.2;
}
.trpts-selector-head p {
margin: 0;
color: var(--trpts-muted);
font-size: .85rem;
line-height: 1.55;
}
.trpts-select-count {
min-width: 112px;
padding: 10px 12px;
border: 1px solid var(--trpts-border);
border-radius: 9px;
background: #fff;
text-align: center;
}
.trpts-select-count strong,
.trpts-select-count span {
display: block;
}
.trpts-select-count strong {
color: var(--trpts-dark);
font-size: 1.3rem;
line-height: 1.1;
}
.trpts-select-count span {
margin-top: 3px;
color: var(--trpts-muted);
font-size: .68rem;
font-weight: 750;
}
.trpts-complete-banner {
display: grid;
grid-template-columns: minmax(0,1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 20px;
padding: 20px 22px;
overflow: hidden;
border: 1px solid rgba(47,158,232,.2);
border-radius: 12px;
background:
radial-gradient(circle at 92% 20%,rgba(36,199,207,.16),transparent 34%),
linear-gradient(135deg,rgba(36,199,207,.08),rgba(47,158,232,.07));
}
.trpts-complete-banner > div > span {
display: inline-block;
margin-bottom: 4px;
color: var(--trpts-accent-2);
font-size: .66rem;
font-weight: 900;
letter-spacing: .09em;
}
.trpts-complete-banner strong {
display: block;
color: var(--trpts-dark);
font-size: 1.12rem;
font-weight: 850;
}
.trpts-complete-banner p {
margin: 4px 0 0;
color: var(--trpts-muted);
font-size: .79rem;
line-height: 1.5;
}
.trpts-card-grid {
display: grid;
grid-template-columns: repeat(5,minmax(0,1fr));
gap: 12px;
}
.trpts-area-card {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 152px;
padding: 18px;
overflow: hidden;
border: 1px solid var(--trpts-border);
border-radius: 10px;
background: #fff;
color: var(--trpts-text);
cursor: pointer;
text-align: left;
box-shadow: 0 6px 18px rgba(52,73,94,.04);
transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.trpts-area-card::before {
content: "";
position: absolute;
inset: 0 0 auto;
height: 3px;
opacity: 0;
background: linear-gradient(90deg,var(--trpts-accent),var(--trpts-accent-2));
transition: opacity .18s ease;
}
.trpts-area-card:hover,
.trpts-area-card:focus-visible {
transform: translateY(-2px);
border-color: rgba(47,158,232,.38);
outline: none;
box-shadow: 0 10px 24px rgba(52,73,94,.08);
}
.trpts-area-card.is-selected {
border-color: rgba(47,158,232,.52);
background: linear-gradient(135deg,rgba(36,199,207,.07),rgba(47,158,232,.04));
}
.trpts-area-card.is-selected::before {
opacity: 1;
}
.trpts-card-check {
position: absolute;
top: 12px;
right: 12px;
display: flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border: 1px solid #d9e1e6;
border-radius: 50%;
background: #fff;
color: transparent;
font-size: .68rem;
font-weight: 900;
}
.trpts-area-card.is-selected .trpts-card-check {
border-color: transparent;
background: linear-gradient(135deg,var(--trpts-accent),var(--trpts-accent-2));
color: #fff;
}
.trpts-card-icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 44px;
width: 44px;
height: 44px;
border-radius: 11px;
background: linear-gradient(135deg,rgba(36,199,207,.12),rgba(47,158,232,.11));
color: var(--trpts-accent-2);
}
.trpts-card-icon svg,
.trpts-focus-icon svg {
width: 23px;
height: 23px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.trpts-card-copy {
display: block;
margin-top: 13px;
}
.trpts-card-copy strong,
.trpts-card-copy span {
display: block;
}
.trpts-card-copy strong {
color: var(--trpts-dark);
font-size: .9rem;
font-weight: 850;
line-height: 1.25;
}
.trpts-card-copy span {
margin-top: 5px;
color: var(--trpts-muted);
font-size: .72rem;
line-height: 1.45;
}
.trpts-select-actions,
.trpts-navigation,
.trpts-result-actions {
display: flex;
align-items: center;
gap: 12px;
}
.trpts-select-actions {
justify-content: space-between;
margin-top: 20px;
padding-top: 18px;
border-top: 1px solid var(--trpts-border);
}
.trpts-primary-button,
.trpts-secondary-button,
.trpts-area-link,
.trpts-text-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 10px 15px;
border-radius: 8px;
cursor: pointer;
font-family: inherit;
font-size: .72rem;
font-weight: 900;
letter-spacing: .035em;
line-height: 1.2;
text-align: center;
text-decoration: none !important;
transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease;
}
.trpts-primary-button {
border: 0;
background: linear-gradient(135deg,var(--trpts-accent),var(--trpts-accent-2));
color: #fff !important;
box-shadow: 0 8px 20px rgba(47,158,232,.18);
}
.trpts-primary-button:hover,
.trpts-primary-button:focus-visible {
transform: translateY(-1px);
color: #fff !important;
outline: none;
box-shadow: 0 10px 24px rgba(47,158,232,.24);
}
.trpts-secondary-button {
border: 1px solid var(--trpts-border);
background: #fff;
color: var(--trpts-dark);
}
.trpts-secondary-button:hover,
.trpts-secondary-button:focus-visible {
border-color: var(--trpts-accent-2);
color: var(--trpts-accent-2);
outline: none;
}
.trpts-primary-button:disabled,
.trpts-secondary-button:disabled {
opacity: .45;
cursor: not-allowed;
transform: none;
box-shadow: none;
}
.trpts-text-button {
min-height: auto;
padding: 8px;
border: 0;
background: transparent;
color: var(--trpts-muted);
}
.trpts-text-button:hover,
.trpts-text-button:focus-visible {
color: var(--trpts-accent-2);
outline: none;
}
.trpts-js-hint {
margin: 12px 0 0;
color: #8b979f;
font-size: .69rem;
line-height: 1.5;
text-align: right;
}
.trpts-wizard {
border-top: 1px solid var(--trpts-border);
background: #fff;
}
.trpts-wizard-head {
padding: 25px 38px 24px;
border-bottom: 1px solid var(--trpts-border);
background: linear-gradient(180deg,#fff 0%,#fbfdfe 100%);
}
.trpts-back-overview {
margin-bottom: 16px;
padding: 0;
border: 0;
background: transparent;
color: var(--trpts-muted);
cursor: pointer;
font-family: inherit;
font-size: .68rem;
font-weight: 900;
letter-spacing: .05em;
}
.trpts-back-overview:hover,
.trpts-back-overview:focus-visible {
color: var(--trpts-accent-2);
outline: none;
}
.trpts-progress-copy {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 20px;
}
.trpts-progress-copy > div:first-child strong {
display: block;
margin-top: 4px;
color: var(--trpts-dark);
font-size: .82rem;
}
.trpts-progress-meta {
display: flex;
gap: 14px;
color: var(--trpts-muted);
font-size: .72rem;
font-weight: 700;
}
.trpts-progress {
height: 7px;
margin-top: 12px;
overflow: hidden;
border-radius: 999px;
background: #eaf0f3;
}
.trpts-progress span {
display: block;
height: 100%;
border-radius: inherit;
background: linear-gradient(90deg,var(--trpts-accent),var(--trpts-accent-2));
transition: width .28s ease;
}
.trpts-question-panel {
padding: 36px 38px 38px;
}
.trpts-question-area {
display: flex;
align-items: center;
gap: 12px;
max-width: 850px;
color: var(--trpts-muted);
font-size: .77rem;
line-height: 1.5;
}
.trpts-question-area .trpts-card-icon {
flex-basis: 38px;
width: 38px;
height: 38px;
}
.trpts-question-area .trpts-card-icon svg {
width: 20px;
height: 20px;
}
.trpts-question-panel h4 {
max-width: 940px;
margin: 18px 0 22px;
color: var(--trpts-dark);
font-size: clamp(1.35rem,2.4vw,1.92rem);
font-weight: 850;
letter-spacing: -.02em;
line-height: 1.25;
}
.trpts-answer-grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 12px;
max-width: 980px;
}
.trpts-answer-card {
display: flex;
align-items: flex-start;
gap: 13px;
min-height: 76px;
padding: 17px;
border: 1px solid var(--trpts-border);
border-radius: 10px;
background: #fff;
cursor: pointer;
text-align: left;
box-shadow: 0 5px 16px rgba(52,73,94,.035);
transition: border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;
}
.trpts-answer-card:hover,
.trpts-answer-card:focus-visible {
transform: translateY(-1px);
border-color: rgba(47,158,232,.42);
outline: none;
}
.trpts-answer-card.is-selected {
border-color: var(--trpts-accent-2);
background: linear-gradient(135deg,rgba(36,199,207,.08),rgba(47,158,232,.06));
box-shadow: 0 8px 22px rgba(47,158,232,.10);
}
.trpts-answer-check {
flex: 0 0 22px;
width: 22px;
height: 22px;
margin-top: 1px;
border: 2px solid #cbd5db;
border-radius: 50%;
background: #fff;
}
.trpts-answer-card.is-selected .trpts-answer-check {
border-color: var(--trpts-accent-2);
background: linear-gradient(135deg,var(--trpts-accent),var(--trpts-accent-2));
box-shadow: inset 0 0 0 4px #fff;
}
.trpts-answer-copy strong {
display: block;
color: var(--trpts-dark);
font-size: .94rem;
line-height: 1.38;
}
.trpts-navigation {
justify-content: space-between;
padding: 20px 38px 30px;
border-top: 1px solid var(--trpts-border);
background: #fbfcfd;
}
.trpts-result {
padding: 38px;
border-top: 1px solid var(--trpts-border);
}
.trpts-result-hero {
display: flex;
align-items: center;
gap: 28px;
padding: 26px;
border: 1px solid rgba(47,158,232,.20);
border-radius: 13px;
background:
radial-gradient(circle at 92% 18%,rgba(36,199,207,.15),transparent 30%),
linear-gradient(135deg,rgba(36,199,207,.09),rgba(47,158,232,.06));
}
.trpts-score-ring {
--trpts-tone: #55b987;
position: relative;
display: grid;
place-items: center;
flex: 0 0 126px;
width: 126px;
height: 126px;
border-radius: 50%;
background: conic-gradient(var(--trpts-tone) var(--trpts-score-angle),#e7edf0 0);
box-shadow: 0 10px 28px rgba(52,73,94,.08);
}
.trpts-score-ring::before {
content: "";
position: absolute;
inset: 9px;
border-radius: 50%;
background: #fff;
}
.trpts-score-ring > div {
position: relative;
z-index: 1;
display: flex;
align-items: baseline;
}
.trpts-score-ring strong {
color: var(--trpts-dark);
font-size: 2.25rem;
line-height: 1;
}
.trpts-score-ring span {
margin-left: 3px;
color: var(--trpts-muted);
font-size: .68rem;
font-weight: 850;
}
.trpts-tone-good.trpts-score-ring,
.trpts-tone-good.trpts-focus-card,
.trpts-result-card.trpts-tone-good {
--trpts-tone: #55b987;
}
.trpts-tone-mid.trpts-score-ring,
.trpts-tone-mid.trpts-focus-card,
.trpts-result-card.trpts-tone-mid {
--trpts-tone: #e2b544;
}
.trpts-tone-bad.trpts-score-ring,
.trpts-tone-bad.trpts-focus-card,
.trpts-result-card.trpts-tone-bad {
--trpts-tone: #dc7373;
}
.trpts-result-hero-copy {
min-width: 0;
}
.trpts-result-hero h3 {
margin: 5px 0 8px;
color: var(--trpts-dark);
font-size: clamp(1.45rem,2.5vw,2rem);
font-weight: 850;
letter-spacing: -.02em;
line-height: 1.2;
}
.trpts-result-hero p {
max-width: 860px;
margin: 0;
color: var(--trpts-muted);
line-height: 1.62;
}
.trpts-result-hero p strong {
color: var(--trpts-dark);
}
.trpts-score-legend {
display: flex;
flex-wrap: wrap;
gap: 7px;
margin-top: 14px;
}
.trpts-score-legend span {
padding: 6px 9px;
border-radius: 999px;
background: #fff;
color: var(--trpts-muted);
font-size: .66rem;
font-weight: 700;
box-shadow: 0 2px 8px rgba(52,73,94,.04);
}
.trpts-score-legend span::before {
content: "";
display: inline-block;
width: 7px;
height: 7px;
margin-right: 5px;
border-radius: 50%;
}
.trpts-score-legend .bad::before { background:#dc7373; }
.trpts-score-legend .mid::before { background:#e2b544; }
.trpts-score-legend .good::before { background:#55b987; }
.trpts-focus-card {
--trpts-tone: #e2b544;
display: grid;
grid-template-columns: auto minmax(0,1fr) auto;
align-items: center;
gap: 17px;
margin-top: 18px;
padding: 20px;
border: 1px solid color-mix(in srgb,var(--trpts-tone) 35%,#dfe7eb);
border-left: 5px solid var(--trpts-tone);
border-radius: 11px;
background: #fff;
box-shadow: 0 8px 22px rgba(52,73,94,.05);
}
.trpts-focus-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 12px;
background: #f5f8fa;
color: var(--trpts-accent-2);
}
.trpts-focus-copy > span {
color: var(--trpts-accent-2);
font-size: .65rem;
font-weight: 900;
letter-spacing: .075em;
}
.trpts-focus-copy h4 {
margin: 3px 0 4px;
color: var(--trpts-dark);
font-size: 1.08rem;
font-weight: 850;
}
.trpts-focus-copy p {
margin: 0;
color: var(--trpts-muted);
font-size: .78rem;
line-height: 1.5;
}
.trpts-priority-box {
margin-top: 18px;
padding: 22px;
border: 1px solid var(--trpts-border);
border-radius: 11px;
background: #fbfdfe;
}
.trpts-priority-box h4 {
margin: 5px 0 14px;
color: var(--trpts-dark);
font-size: 1.18rem;
font-weight: 850;
}
.trpts-priority-box ol {
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
}
.trpts-priority-box li {
display: flex;
gap: 11px;
padding: 14px;
border: 1px solid var(--trpts-border);
border-radius: 9px;
background: #fff;
}
.trpts-priority-box li > span {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 28px;
width: 28px;
height: 28px;
border-radius: 50%;
background: linear-gradient(135deg,var(--trpts-accent),var(--trpts-accent-2));
color: #fff;
font-size: .72rem;
font-weight: 900;
}
.trpts-priority-box li strong {
display: block;
color: var(--trpts-dark);
font-size: .83rem;
}
.trpts-priority-box li p,
.trpts-priority-good > p {
margin: 4px 0 0;
color: var(--trpts-muted);
font-size: .75rem;
line-height: 1.45;
}
.trpts-priority-good {
border-color: rgba(85,185,135,.28);
background: rgba(85,185,135,.05);
}
.trpts-result-heading {
margin: 28px 0 15px;
}
.trpts-result-heading h4 {
margin: 5px 0 5px;
color: var(--trpts-dark);
font-size: 1.24rem;
font-weight: 850;
}
.trpts-result-heading p {
margin: 0;
color: var(--trpts-muted);
font-size: .82rem;
line-height: 1.5;
}
.trpts-result-list {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 12px;
}
.trpts-result-card {
--trpts-tone: #dfe7eb;
display: flex;
flex-direction: column;
padding: 17px;
border: 1px solid var(--trpts-border);
border-left: 4px solid var(--trpts-tone);
border-radius: 10px;
background: #fff;
box-shadow: 0 5px 16px rgba(52,73,94,.035);
}
.trpts-result-card-top {
display: grid;
grid-template-columns: minmax(0,1fr) auto;
gap: 12px;
align-items: center;
}
.trpts-result-card-main {
display: flex;
align-items: center;
gap: 12px;
min-width: 0;
}
.trpts-result-card-main .trpts-card-icon {
flex-basis: 40px;
width: 40px;
height: 40px;
border-radius: 10px;
}
.trpts-result-card-main .trpts-card-icon svg {
width: 21px;
height: 21px;
}
.trpts-result-card-main strong,
.trpts-result-card-main span {
display: block;
}
.trpts-result-card-main strong {
color: var(--trpts-dark);
font-size: .92rem;
}
.trpts-result-card-main span {
margin-top: 3px;
color: var(--trpts-muted);
font-size: .74rem;
}
.trpts-mini-score {
display: flex;
align-items: baseline;
justify-content: flex-end;
min-width: 64px;
}
.trpts-mini-score b {
color: var(--trpts-dark);
font-size: 1.24rem;
}
.trpts-mini-score span {
margin-left: 2px;
color: var(--trpts-muted);
font-size: .66rem;
font-weight: 750;
}
.trpts-result-copy {
margin: 13px 0 14px;
padding-top: 12px;
border-top: 1px solid #edf1f3;
}
.trpts-result-copy p {
margin: 0;
color: var(--trpts-muted);
font-size: .76rem;
line-height: 1.52;
}
.trpts-result-copy p + p {
margin-top: 7px;
}
.trpts-result-copy strong {
color: var(--trpts-dark);
}
.trpts-area-link {
margin-top: auto;
min-height: 39px;
padding: 9px 11px;
border: 1px solid var(--trpts-border);
background: #fbfdfe;
color: var(--trpts-accent-2) !important;
font-size: .66rem;
}
.trpts-area-link:hover,
.trpts-area-link:focus-visible {
border-color: var(--trpts-accent-2);
background: #fff;
outline: none;
}
.trpts-result-actions {
flex-wrap: wrap;
margin-top: 22px;
}
.trpts-result-explain {
margin-top: 20px;
padding: 17px 18px;
border: 1px solid var(--trpts-border);
border-radius: 10px;
background: #fbfcfd;
}
.trpts-result-explain strong {
display: block;
color: var(--trpts-dark);
font-size: .83rem;
}
.trpts-result-explain p {
margin: 5px 0 0;
color: var(--trpts-muted);
font-size: .75rem;
line-height: 1.55;
}
.trpts-result-disclaimer {
margin: 16px 0 0;
color: #89949d;
font-size: .69rem;
line-height: 1.5;
}
.trpts-branding {
padding: 12px 24px;
border-top: 1px solid var(--trpts-border);
background: #fbfcfd;
color: #94a0a9;
font-size: .67rem;
font-weight: 750;
letter-spacing: .04em;
text-align: center;
}
.trpts-empty,
.trpts-error,
.trpts-noscript {
padding: 20px;
border: 1px solid #e5eaed;
border-radius: 10px;
background: #fff;
color: #687680;
}
.trpts-noscript {
margin: 20px;
}
.trpts-wrap button:focus-visible,
.trpts-wrap a:focus-visible {
outline: 3px solid rgba(47,158,232,.25);
outline-offset: 2px;
}
@supports not (color: color-mix(in srgb, white 50%, black)) {
.trpts-focus-card {
border-color: var(--trpts-border);
border-left-color: var(--trpts-tone);
}
}
@media (max-width: 1100px) {
.trpts-card-grid {
grid-template-columns: repeat(4,minmax(0,1fr));
}
.trpts-priority-box ol {
grid-template-columns: 1fr;
}
}
@media (max-width: 900px) {
.trpts-card-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
}
.trpts-focus-card {
grid-template-columns: auto minmax(0,1fr);
}
.trpts-focus-card .trpts-primary-button {
grid-column: 1 / -1;
}
}
@media (max-width: 760px) {
.trpts-wrap {
margin: 24px 0;
border-radius: 11px;
}
.trpts-head,
.trpts-selector,
.trpts-wizard-head,
.trpts-question-panel,
.trpts-result {
padding-right: 22px;
padding-left: 22px;
}
.trpts-head {
padding-top: 30px;
padding-bottom: 25px;
}
.trpts-selector-head,
.trpts-progress-copy {
align-items: flex-start;
flex-direction: column;
}
.trpts-select-count {
width: 100%;
text-align: left;
}
.trpts-complete-banner {
grid-template-columns: 1fr;
}
.trpts-answer-grid,
.trpts-result-list {
grid-template-columns: 1fr;
}
.trpts-navigation {
padding: 18px 22px 24px;
}
.trpts-result-hero {
align-items: flex-start;
}
}
@media (max-width: 560px) {
.trpts-card-grid {
grid-template-columns: 1fr;
}
.trpts-area-card {
min-height: 132px;
}
.trpts-navigation {
align-items: stretch;
flex-direction: column-reverse;
}
.trpts-navigation .trpts-primary-button,
.trpts-navigation .trpts-secondary-button,
.trpts-result-actions .trpts-primary-button,
.trpts-result-actions .trpts-secondary-button,
.trpts-complete-button {
width: 100%;
}
.trpts-select-actions {
align-items: stretch;
flex-direction: column-reverse;
}
.trpts-select-actions .trpts-secondary-button,
.trpts-select-actions .trpts-text-button {
width: 100%;
}
.trpts-result-hero {
flex-direction: column;
}
.trpts-score-ring {
width: 108px;
height: 108px;
flex-basis: 108px;
}
.trpts-score-ring strong {
font-size: 1.95rem;
}
.trpts-trust-row {
display: grid;
grid-template-columns: 1fr;
gap: 7px;
}
.trpts-head h2 {
font-size: 2rem;
}
.trpts-focus-card {
grid-template-columns: 1fr;
text-align: left;
}
.trpts-focus-icon {
width: 44px;
height: 44px;
}
}
@media (prefers-reduced-motion: reduce) {
.trpts-wrap *,
.trpts-wrap *::before,
.trpts-wrap *::after {
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}