/*
 * Survey templates overview (SurveyTemplates/Index) and detail (SurveyTemplates/Detail).
 * The theme stylesheet is purged, so these components carry their own styles instead of
 * relying on utility classes that may not exist in the build. Header and footer are untouched.
 * Colours match the other redesigned pages and are redefined under html.uc-dark.
 * (SurveyTemplates/Search still uses survey-templates.css.)
 */

.tp {
    --tp-page: #FBF8F4;
    --tp-surface: #FFFFFF;
    --tp-band: #FFFFFF;
    --tp-panel: #F4EFE8;
    --tp-stage: #EFE9E1;
    --tp-border: #EFE9E1;
    --tp-border-strong: #E2DBCF;
    --tp-rule: #E8E2D8;
    --tp-text: #14201C;
    --tp-text-2: #4A4640;
    --tp-text-3: #5B5650;
    --tp-accent: #0E5A49;
    --tp-accent-hover: #0A4537;
    --tp-accent-ink: #0E5A49;
    --tp-accent-soft: #E3EFEA;
    --tp-accent-select: #EAF3EF;
    --tp-on-accent: #FFFFFF;
    --tp-deep: #0B3B31;
    --tp-chip-on-bg: #14201C;
    --tp-chip-on-fg: #FFFFFF;
    --tp-shadow-card: 0 26px 44px -28px rgba(11, 59, 49, .4);

    background: var(--tp-page);
    color: var(--tp-text);
    overflow-x: clip;
}

.uc-dark .tp {
    --tp-page: #101513;
    --tp-surface: #171D1B;
    --tp-band: #131917;
    --tp-panel: #1E2624;
    --tp-stage: #1E2624;
    --tp-border: #252D2A;
    --tp-border-strong: #313B37;
    --tp-rule: #252D2A;
    --tp-text: #EEF3F1;
    --tp-text-2: #B7C1BD;
    --tp-text-3: #9CA7A2;
    --tp-accent: #17846A;
    --tp-accent-hover: #1C9A7C;
    --tp-accent-ink: #5FC4A6;
    --tp-accent-soft: #173029;
    --tp-accent-select: #173029;
    --tp-deep: #0A2F27;
    --tp-chip-on-bg: #EEF3F1;
    --tp-chip-on-fg: #101513;
    --tp-shadow-card: 0 26px 44px -28px rgba(0, 0, 0, .7);
}

.tp *,
.tp *::before,
.tp *::after {
    box-sizing: border-box;
}

/* The theme forces `svg :not([fill="none"]) { fill: currentColor }`; restore normal inheritance. */
.tp svg :not([fill]) {
    fill: inherit;
}

.tp a {
    color: var(--tp-accent-ink);
}

.tp a:hover {
    color: var(--tp-accent-hover);
}

.tp h1,
.tp h2,
.tp h3 {
    font-family: inherit;
    color: var(--tp-text);
}

.tp-sec {
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
}

@media (max-width: 575px) {
    .tp-sec {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.tp-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.tp .tp-h2 {
    margin: 0;
    font-size: clamp(30px, 3.4vw, 46px);
    letter-spacing: -0.03em;
    line-height: 1.04;
    font-weight: 700;
}

.tp .tp-h2--sm {
    font-size: clamp(24px, 2.6vw, 36px);
    letter-spacing: -0.025em;
}

.tp .tp-h2--xs {
    font-size: 24px;
    letter-spacing: -0.02em;
}

.tp-link {
    font-weight: 600;
    padding: 6px 0;
    text-decoration: none;
}

.tp-link:hover {
    text-decoration: underline;
}

/* Buttons */
.tp-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid var(--tp-accent);
    background: var(--tp-accent);
    color: var(--tp-on-accent) !important;
    padding: 14px 22px;
    border-radius: 12px;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.tp-btn:hover {
    background: var(--tp-accent-hover);
    border-color: var(--tp-accent-hover);
}

.tp-btn--sm {
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
}

.tp-btn--lg {
    padding: 16px 26px;
    font-size: 17px;
    font-weight: 700;
}

.tp-btn--ghost {
    background: var(--tp-surface);
    border-color: var(--tp-border-strong);
    color: var(--tp-text) !important;
}

.tp-btn--ghost:hover {
    background: var(--tp-surface);
    border-color: var(--tp-accent-ink);
}

.tp-btn--outline {
    background: var(--tp-surface);
    border-color: var(--tp-text);
    color: var(--tp-text) !important;
    border-radius: 999px;
    padding: 13px 26px;
}

.tp-btn--outline:hover {
    background: var(--tp-text);
    border-color: var(--tp-text);
    color: var(--tp-page) !important;
}

.tp-btn--light {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #0B3B31 !important;
    font-weight: 700;
}

.tp-btn--light:hover {
    background: #E3EFEA;
    border-color: #E3EFEA;
}

.tp-btn[aria-busy="true"] {
    opacity: .7;
    pointer-events: none;
}

/* ------------------------------------------------------------------ */
/* Overview: hero, filters, grid                                       */
/* ------------------------------------------------------------------ */

.tp-hero {
    /* The site navigation overlays the top of the page, so the hero clears it. */
    padding-top: 120px;
    padding-bottom: 24px;
}

@media (min-width: 992px) {
    .tp-hero {
        padding-top: 144px;
    }
}

.tp-hero__row {
    display: flex;
    flex-wrap: wrap;
    gap: 28px 56px;
    align-items: flex-end;
    justify-content: space-between;
}

.tp-hero__copy {
    flex: 1 1 560px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.tp-badge {
    align-self: flex-start;
    background: var(--tp-accent-soft);
    color: var(--tp-accent-ink);
    font-size: 13px;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 999px;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.tp .tp-hero__title {
    margin: 0;
    font-size: clamp(42px, 5.6vw, 76px);
    line-height: 1;
    letter-spacing: -0.04em;
    font-weight: 700;
}

.tp-hero__lead {
    margin: 0;
    font-size: 19px;
    line-height: 1.55;
    color: var(--tp-text-2);
    max-width: 560px;
}

.tp-search {
    flex: 0 1 420px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tp-search label {
    font-size: 14px;
    font-weight: 600;
}

.tp-search__field {
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--tp-surface);
    border: 1px solid var(--tp-border-strong);
    border-radius: 14px;
    padding: 0 6px 0 16px;
    color: var(--tp-text-3);
    box-shadow: 0 12px 30px -20px rgba(14, 90, 73, .4);
}

.tp-search__field:focus-within {
    border-color: var(--tp-accent-ink);
}

.tp-search input {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    outline: none;
    font: inherit;
    font-size: 16px;
    padding: 14px 0;
    background: transparent;
    color: var(--tp-text);
}

.tp-search input::placeholder {
    color: var(--tp-text-3);
    opacity: 1;
}

.tp-search__submit {
    flex: 0 0 auto;
    border: 0;
    background: var(--tp-accent);
    color: var(--tp-on-accent);
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 14px;
    border-radius: 9px;
    cursor: pointer;
}

.tp-search__submit:hover {
    background: var(--tp-accent-hover);
}

.tp-filters-wrap {
    padding-top: 24px;
    padding-bottom: 8px;
}

.tp-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    border-bottom: 1px solid var(--tp-rule);
    padding-bottom: 24px;
}

.tp-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--tp-border-strong);
    background: var(--tp-surface);
    color: var(--tp-text) !important;
    padding: 9px 15px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.tp-chip span {
    background: var(--tp-panel);
    color: var(--tp-text-3);
    padding: 1px 7px;
    border-radius: 999px;
    font-size: 12px;
}

.tp-chip:hover {
    border-color: var(--tp-text);
}

.tp-chip[aria-current="page"] {
    border-color: var(--tp-chip-on-bg);
    background: var(--tp-chip-on-bg);
    color: var(--tp-chip-on-fg) !important;
    font-weight: 600;
}

.tp-chip[aria-current="page"] span {
    background: rgba(255, 255, 255, .18);
    color: inherit;
}

.uc-dark .tp-chip[aria-current="page"] span {
    background: rgba(0, 0, 0, .12);
}

@media (max-width: 575px) {
    /* A scrollable row of categories on phones */
    .tp-filters {
        flex-wrap: nowrap;
        overflow-x: auto;
        margin: 0 -16px;
        padding: 0 16px 20px;
        scrollbar-width: none;
    }

    .tp-filters::-webkit-scrollbar {
        display: none;
    }

    .tp-chip {
        white-space: nowrap;
    }
}

.tp-list {
    padding-top: 24px;
    padding-bottom: 72px;
}

.tp-list__head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 20px;
}

.tp-list__count {
    font-size: 14px;
    color: var(--tp-text-3);
}

.tp-grid {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
}

.tp-card {
    background: var(--tp-surface);
    border: 1px solid var(--tp-border);
    border-radius: 22px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform .15s ease, box-shadow .15s ease;
}

.tp-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--tp-shadow-card);
}

.tp-card:hover .tp-card__title a {
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* The illustrated header: a small form in the category's colours */
.tp-card__art {
    display: block;
    position: relative;
    height: 150px;
    padding: 22px 22px 0;
    background: var(--tp-bg, #E3EFEA);
    overflow: hidden;
    text-decoration: none;
}

.tp-card__icon {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(255, 255, 255, .75);
    color: var(--tp-ink, #0E5A49);
    display: flex;
    align-items: center;
    justify-content: center;
}

.tp-card__form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 74%;
    margin-top: 18px;
    padding: 16px 16px 30px;
    background: #FFFFFF;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .35);
}

.tp-card__line {
    display: flex;
    gap: 8px;
    align-items: center;
}

.tp-sk {
    display: block;
    height: 6px;
    border-radius: 9px;
    background: rgba(0, 0, 0, .08);
}

.tp-sk--title {
    width: 80%;
    height: 7px;
    background: var(--tp-ink, #0E5A49);
    opacity: .55;
}

.tp-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid var(--tp-ink, #0E5A49);
    flex: 0 0 auto;
}

.tp-dot--on {
    background: var(--tp-ink, #0E5A49);
}

.tp-card__body {
    padding: 18px 20px 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1 1 auto;
}

.tp-card__cat {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.uc-dark .tp-card__cat {
    filter: brightness(1.8) saturate(.8);
}

.tp .tp-card__title {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.tp-card__title a {
    color: var(--tp-text) !important;
    text-decoration: none;
}

.tp-card__desc {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: var(--tp-text-2);
    flex: 1 1 auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tp-card__meta {
    font-size: 13px;
    color: var(--tp-text-3);
}

.tp-card__actions {
    display: flex;
    gap: 8px;
    margin-top: auto;
    padding-top: 8px;
}

.tp-card__actions .tp-btn {
    flex: 1 1 0;
}

.tp-empty {
    text-align: center;
    padding: 48px 24px;
    background: var(--tp-surface);
    border: 1px dashed var(--tp-border-strong);
    border-radius: 22px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}

.tp-empty strong {
    font-size: 18px;
}

.tp-empty span {
    color: var(--tp-text-2);
}

.tp-more {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 40px;
}

.tp-more__status {
    font-size: 13px;
    color: var(--tp-text-3);
}

/* AI band */
.tp-ai-wrap {
    padding-bottom: 80px;
}

.tp-ai {
    background: var(--tp-deep);
    color: #F2F7F5;
    border-radius: 32px;
    padding: clamp(32px, 5vw, 64px);
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
}

.tp-ai__copy {
    flex: 1 1 400px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.tp .tp-ai .tp-h2 {
    color: #FFFFFF;
}

.tp-ai__copy p {
    margin: 0;
    font-size: 17px;
    color: #B8D3C9;
    line-height: 1.55;
}

.tp-ai__badge {
    align-self: flex-start;
    background: rgba(255, 255, 255, .1);
    color: #9FD0BE;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 999px;
}

.tp-ai__form {
    flex: 1.2 1 440px;
    min-width: 0;
    background: #FFFFFF;
    border-radius: 18px;
    padding: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tp-ai__form input[type="text"] {
    flex: 1 1 240px;
    min-width: 0;
    border: 0;
    outline: none;
    font: inherit;
    font-size: 16px;
    padding: 14px;
    background: transparent;
    color: #14201C;
}

.tp-ai__form input::placeholder {
    color: #7A746C;
}

.tp-ai__form .tp-btn {
    flex: 0 0 auto;
}

@media (max-width: 575px) {
    .tp-ai__form .tp-btn {
        flex: 1 1 100%;
    }
}

/* ------------------------------------------------------------------ */
/* Detail                                                              */
/* ------------------------------------------------------------------ */

.tp-detail-head {
    padding-top: 112px;
    padding-bottom: 40px;
}

@media (min-width: 992px) {
    .tp-detail-head {
        padding-top: 128px;
    }
}

.tp-breadcrumb {
    font-size: 14px;
    color: var(--tp-text-3);
    margin-bottom: 28px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tp-breadcrumb a {
    color: var(--tp-text-3) !important;
    text-decoration: none;
}

.tp-breadcrumb a:hover {
    text-decoration: underline;
}

.tp-breadcrumb [aria-current] {
    color: var(--tp-text);
}

.tp-detail-head__row {
    display: flex;
    flex-wrap: wrap;
    gap: 28px 56px;
    align-items: flex-end;
    justify-content: space-between;
}

.tp-detail-head__copy {
    flex: 1 1 620px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tp-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tp-tag {
    background: var(--tp-surface);
    border: 1px solid var(--tp-border-strong);
    font-size: 13px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 999px;
}

.tp-tag--cat {
    border-color: transparent;
    padding: 5px 11px;
}

.tp .tp-detail-head__title {
    margin: 0;
    font-size: clamp(34px, 4.6vw, 60px);
    line-height: 1.04;
    letter-spacing: -0.035em;
    font-weight: 700;
}

.tp-detail-head__lead {
    margin: 0;
    font-size: 18px;
    line-height: 1.6;
    color: var(--tp-text-2);
    max-width: 680px;
}

.tp-facts {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    font-size: 15px;
    color: var(--tp-text-2);
}

.tp-facts span {
    display: flex;
    align-items: center;
    gap: 6px;
}

.tp-detail-head__cta {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
}

.tp-detail-head__cta > span {
    font-size: 13px;
    color: var(--tp-text-3);
}

.tp-detail-body {
    padding-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    align-items: flex-start;
}

.tp-preview {
    flex: 999 1 640px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tp-preview__bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.tp-toggle {
    display: inline-flex;
    background: var(--tp-panel);
    border-radius: 12px;
    padding: 4px;
    gap: 4px;
}

.tp-toggle button {
    border: 0;
    background: transparent;
    color: var(--tp-text-2);
    padding: 8px 14px;
    border-radius: 9px;
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

.tp-toggle button[aria-pressed="true"] {
    background: var(--tp-surface);
    color: var(--tp-text);
    font-weight: 600;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}

.tp-preview__stage {
    background: var(--tp-stage);
    border-radius: 24px;
    padding: 28px;
    display: flex;
    justify-content: center;
}

@media (max-width: 575px) {
    .tp-preview__stage {
        padding: 12px;
        border-radius: 18px;
    }
}

.tp-preview__frame {
    width: 100%;
    max-width: 760px;
    background: #FFFFFF;
    border: 1px solid #E2DBCF;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 30px 60px -30px rgba(11, 59, 49, .4);
    transition: max-width .2s ease;
}

.tp-preview__frame iframe {
    display: block;
    width: 100%;
    height: 620px;
    border: 0;
}

.tp-preview__frame.is-mobile {
    max-width: 380px;
    border: 8px solid #14201C;
    border-radius: 32px;
}

.tp-preview__frame.is-mobile iframe {
    height: 680px;
}

.tp-preview__note {
    margin: 0;
    font-size: 14px;
    color: var(--tp-text-3);
    text-align: center;
}

.tp-side {
    flex: 1 1 320px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

@media (min-width: 1100px) {
    .tp-side {
        position: sticky;
        top: 96px;
    }
}

.tp-inside {
    background: var(--tp-surface);
    border: 1px solid var(--tp-border);
    border-radius: 22px;
    padding: 22px;
}

.tp-inside__head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 12px;
}

.tp-inside__head strong {
    font-size: 17px;
}

.tp-inside__head span {
    font-size: 13px;
    color: var(--tp-text-3);
}

.tp-inside__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

/* Beside the preview, a long outline scrolls within the card */
@media (min-width: 1100px) {
    .tp-inside__list {
        max-height: 420px;
        overflow-y: auto;
        scrollbar-width: thin;
    }
}

.tp-inside__list li {
    padding: 10px;
    border-radius: 10px;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.4;
}

.tp-inside__list li:first-child {
    background: var(--tp-accent-select);
}

.tp-inside__list li > span:last-child {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}

.tp-inside__no {
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    border-radius: 7px;
    background: var(--tp-panel);
    color: var(--tp-text-2);
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tp-inside__list li:first-child .tp-inside__no {
    background: var(--tp-accent);
    color: #FFFFFF;
}

.tp-inside__type {
    font-size: 12px;
    color: var(--tp-text-3);
}

.tp-make {
    background: var(--tp-deep);
    color: #F2F7F5;
    border-radius: 22px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.tp-make strong {
    font-size: 22px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.tp-make ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 15px;
    color: #DCEAE4;
}

.tp-make li {
    display: flex;
    gap: 10px;
}

.tp-make li span {
    color: #9FD0BE;
}

.tp-make__note {
    font-size: 13px;
    color: #9FD0BE;
    text-align: center;
}

/* How it works */
.tp-band {
    background: var(--tp-band);
    border-top: 1px solid var(--tp-border);
    border-bottom: 1px solid var(--tp-border);
}

.tp-steps-wrap {
    padding-top: 72px;
    padding-bottom: 72px;
}

.tp-steps-wrap .tp-h2 {
    margin-bottom: 28px;
}

.tp-steps {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
}

.tp-steps li {
    display: flex;
    gap: 14px;
}

.tp-steps li strong {
    display: block;
    font-size: 17px;
    margin: 6px 0 4px;
}

.tp-steps li span span {
    font-size: 15px;
    color: var(--tp-text-2);
    line-height: 1.5;
}

.tp-steps__no {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--tp-accent);
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

/* Similar templates */
.tp-related {
    padding-top: 72px;
    padding-bottom: 72px;
}

.tp-grid--related {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.tp-card--small .tp-card__art {
    height: 110px;
    padding: 18px 18px 0;
}

.tp-card--small .tp-card__form {
    width: 70%;
    margin-top: 0;
    gap: 9px;
    padding: 14px 14px 24px;
}

.tp-card--small .tp-card__body {
    padding: 16px 18px 18px;
    gap: 6px;
}

.tp .tp-card--small .tp-card__title {
    font-size: 18px;
    line-height: 1.25;
}

@media (prefers-reduced-motion: reduce) {
    .tp *,
    .tp *::before,
    .tp *::after {
        transition: none !important;
    }

    .tp-card:hover {
        transform: none;
    }
}
