        html {            background: #fbf7f2;            scroll-behavior: smooth;        }        body {            min-width: 0;            margin: 0;            overflow-x: hidden;            overflow-x: clip;            background: #fbf7f2;        }        @media (prefers-reduced-motion: reduce) {            html { scroll-behavior: auto; }        }    .rh-help,    .rh-help * {        box-sizing: border-box;    }    .rh-help {        --rh-tone-1: #3b132a;        --rh-tone-2: #64203f;        --rh-tone-3: #8b3a56;        --rh-gold: #d8ae6d;        --rh-gold-light: #f2ddb7;        --rh-cream: #fbf7f2;        --rh-paper: #ffffff;        --rh-ink: #2a2026;        --rh-muted: #6b5d64;        --rh-line: #e9ddd8;        --rh-soft-rose: #f8eff1;        --rh-success: #376b57;        width: 100%;        max-width: 100%;        min-width: 0;        margin: 0;        overflow-x: hidden;        overflow-x: clip;        background: var(--rh-cream);        color: var(--rh-ink);        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;        font-size: 16px;        line-height: 1.65;        text-align: left;        -webkit-text-size-adjust: 100%;        text-size-adjust: 100%;    }    .rh-help a {        color: inherit;    }    .rh-help img,    .rh-help svg {        display: block;        max-width: 100%;        height: auto;    }    .rh-help p,    .rh-help li,    .rh-help a,    .rh-help h1,    .rh-help h2,    .rh-help h3,    .rh-help h4 {        overflow-wrap: anywhere;    }    .rh-help__skip {        position: fixed;        z-index: 10000;        top: 10px;        left: 10px;        padding: 10px 14px;        border-radius: 8px;        background: #fff;        color: var(--rh-tone-1);        font-weight: 800;        transform: translateY(-160%);        transition: transform .15s ease;    }    .rh-help__skip:focus {        transform: translateY(0);    }    .rh-help__hero {        position: relative;        isolation: isolate;        color: #fff;        background: linear-gradient(135deg, var(--rh-tone-1) 0%, var(--rh-tone-2) 48%, var(--rh-tone-3) 100%);        overflow: visible;    }    .rh-help__hero::before,    .rh-help__hero::after {        position: absolute;        z-index: -1;        content: "";        border: 1px solid rgba(242, 221, 183, .25);        border-radius: 999px;        pointer-events: none;    }    .rh-help__hero::before {        top: -180px;        right: -90px;        width: 430px;        height: 430px;    }    .rh-help__hero::after {        right: 180px;        bottom: -150px;        width: 260px;        height: 260px;    }    .rh-help__hero-inner,    .rh-help__index,    .rh-help__sections,    .rh-help__footer-inner {        width: calc(100% - 40px);        max-width: 1240px;        min-width: 0;        margin-inline: auto;    }    .rh-help__topbar {        position: relative;        z-index: 20;        display: flex;        align-items: center;        justify-content: space-between;        gap: 18px;        min-width: 0;        padding: 20px 0;        border-bottom: 1px solid rgba(255, 255, 255, .16);    }    .rh-help__brand {        display: inline-flex;        align-items: center;        gap: 11px;        min-width: 0;        color: #fff;        text-decoration: none;    }    .rh-help__brand-mark {        display: grid;        flex: 0 0 38px;        width: 38px;        height: 38px;        place-items: center;        border: 1px solid rgba(242, 221, 183, .72);        border-radius: 50%;        color: var(--rh-gold-light);        font-family: Georgia, "Times New Roman", serif;        font-size: 20px;        line-height: 1;    }    .rh-help__brand-copy {        display: grid;        min-width: 0;        line-height: 1.2;    }    .rh-help__brand-name {        font-size: 15px;        font-weight: 800;        letter-spacing: .02em;    }    .rh-help__brand-label {        margin-top: 3px;        color: rgba(255, 255, 255, .7);        font-size: 11px;        letter-spacing: .09em;        text-transform: uppercase;    }    .rh-menu {        position: relative;        flex: 0 0 auto;        margin: 0 0 -12px;        padding: 0 0 12px;    }    .rh-menu > summary {        display: inline-flex;        align-items: center;        justify-content: center;        gap: 10px;        min-width: 118px;        min-height: 46px;        margin: 0;        padding: 10px 16px;        border: 1px solid rgba(255, 255, 255, .34);        border-radius: 999px;        background: rgba(255, 255, 255, .1);        color: #fff;        font-size: 14px;        font-weight: 750;        line-height: 1;        list-style: none;        cursor: pointer;        -webkit-tap-highlight-color: transparent;    }    .rh-menu > summary::-webkit-details-marker {        display: none;    }    .rh-menu > summary:hover,    .rh-menu[open] > summary {        border-color: rgba(242, 221, 183, .82);        background: rgba(255, 255, 255, .17);    }    .rh-menu__icon {        display: grid;        width: 18px;        gap: 4px;    }    .rh-menu__icon span {        display: block;        width: 18px;        height: 2px;        border-radius: 2px;        background: var(--rh-gold-light);        transition: transform .16s ease, opacity .16s ease;    }    .rh-menu[open] .rh-menu__icon span:first-child {        transform: translateY(6px) rotate(45deg);    }    .rh-menu[open] .rh-menu__icon span:nth-child(2) {        opacity: 0;    }    .rh-menu[open] .rh-menu__icon span:last-child {        transform: translateY(-6px) rotate(-45deg);    }    .rh-menu__panel {        position: absolute;        z-index: 30;        top: calc(100% - 1px);        right: 0;        width: 370px;        max-width: calc(100vw - 32px);        padding: 10px;        border: 1px solid rgba(216, 174, 109, .42);        border-radius: 16px;        background: rgba(255, 252, 248, .99);        color: var(--rh-ink);        box-shadow: 0 24px 60px rgba(48, 12, 32, .25);    }    .rh-menu:not([open]) > .rh-menu__panel {        display: none;    }    .rh-menu__panel-title {        display: block;        padding: 8px 10px 9px;        color: var(--rh-muted);        font-size: 11px;        font-weight: 800;        letter-spacing: .09em;        text-transform: uppercase;    }    .rh-menu__panel a {        display: grid;        grid-template-columns: 34px minmax(0, 1fr);        align-items: center;        gap: 10px;        min-height: 48px;        padding: 8px 10px;        border-radius: 10px;        color: var(--rh-ink);        text-decoration: none;    }    .rh-menu__panel a:hover,    .rh-menu__panel a:focus-visible {        background: var(--rh-soft-rose);        outline: none;    }    .rh-menu__number {        display: grid;        width: 30px;        height: 30px;        place-items: center;        border: 1px solid var(--rh-line);        border-radius: 50%;        color: var(--rh-tone-2);        font-size: 11px;        font-weight: 850;    }    .rh-menu__link-copy {        min-width: 0;        font-size: 13px;        font-weight: 700;        line-height: 1.35;    }    .rh-help__hero-copy {        max-width: 850px;        padding: clamp(58px, 8vw, 104px) 0 clamp(64px, 8vw, 108px);    }    .rh-help__eyebrow {        display: flex;        align-items: center;        gap: 10px;        margin: 0 0 17px;        color: var(--rh-gold-light);        font-size: 12px;        font-weight: 850;        letter-spacing: .12em;        line-height: 1.4;        text-transform: uppercase;    }    .rh-help__eyebrow::before {        width: 34px;        height: 1px;        background: var(--rh-gold);        content: "";    }    .rh-help__title {        max-width: 800px;        margin: 0;        color: #fff;        font-size: clamp(36px, 6vw, 68px);        font-weight: 760;        letter-spacing: -.045em;        line-height: 1.04;        text-wrap: balance;    }    .rh-help__lead {        max-width: 720px;        margin: 24px 0 0;        color: rgba(255, 255, 255, .82);        font-size: clamp(16px, 2vw, 19px);        line-height: 1.72;    }    .rh-help__hero-tags {        display: flex;        flex-wrap: wrap;        gap: 8px;        margin-top: 30px;    }    .rh-help__hero-tag {        padding: 7px 11px;        border: 1px solid rgba(242, 221, 183, .28);        border-radius: 999px;        background: rgba(255, 255, 255, .07);        color: rgba(255, 255, 255, .86);        font-size: 12px;        font-weight: 650;    }    .rh-help__index {        position: relative;        z-index: 5;        margin-top: -36px;        padding: 18px;        border: 1px solid rgba(216, 174, 109, .4);        border-radius: 20px;        background: rgba(255, 255, 255, .98);        box-shadow: 0 22px 60px rgba(59, 19, 42, .1);    }    .rh-help__index-label {        margin: 0 0 12px;        padding: 0 4px;        color: var(--rh-muted);        font-size: 11px;        font-weight: 850;        letter-spacing: .1em;        text-transform: uppercase;    }    .rh-help__index-grid {        display: grid;        grid-template-columns: repeat(4, minmax(0, 1fr));        gap: 8px;    }    .rh-help__index-link {        display: grid;        grid-template-columns: 38px minmax(0, 1fr);        align-items: center;        gap: 10px;        min-width: 0;        min-height: 64px;        padding: 9px 10px;        border-radius: 12px;        color: var(--rh-ink);        text-decoration: none;    }    .rh-help__index-link:hover,    .rh-help__index-link:focus-visible {        background: var(--rh-soft-rose);        outline: 2px solid transparent;    }    .rh-help__index-number {        display: grid;        width: 36px;        height: 36px;        place-items: center;        border: 1px solid var(--rh-line);        border-radius: 50%;        color: var(--rh-tone-2);        font-size: 11px;        font-weight: 850;    }    .rh-help__index-title {        min-width: 0;        font-size: 12.5px;        font-weight: 750;        line-height: 1.35;    }    .rh-help__sections {        padding: 66px 0 90px;    }    .rh-section {        --rh-intrinsic: 1200px;        --rh-mobile-intrinsic: 2200px;        min-width: 0;        padding: clamp(28px, 5vw, 58px) 0;        border-top: 1px solid var(--rh-line);        scroll-margin-top: 20px;    }    .rh-section:first-child {        padding-top: 10px;        border-top: 0;    }    @supports (content-visibility: auto) and (contain-intrinsic-block-size: auto 1200px) {        .rh-section {            content-visibility: auto;            contain-intrinsic-block-size: auto var(--rh-intrinsic);        }    }    .rh-section__header {        display: grid;        grid-template-columns: 64px minmax(0, 1fr);        gap: 18px;        max-width: 920px;        margin-bottom: 28px;    }    .rh-section__number {        display: grid;        width: 56px;        height: 56px;        place-items: center;        border: 1px solid rgba(100, 32, 63, .18);        border-radius: 50%;        background: var(--rh-paper);        color: var(--rh-tone-2);        font-size: 13px;        font-weight: 850;        box-shadow: 0 8px 20px rgba(59, 19, 42, .06);    }    .rh-section__copy {        min-width: 0;    }    .rh-section__label {        margin: 1px 0 5px;        color: var(--rh-tone-3);        font-size: 11px;        font-weight: 850;        letter-spacing: .1em;        line-height: 1.4;        text-transform: uppercase;    }    .rh-section__title {        margin: 0;        color: var(--rh-ink);        font-size: clamp(25px, 3vw, 38px);        font-weight: 760;        letter-spacing: -.025em;        line-height: 1.18;        text-wrap: balance;    }    .rh-section__description {        max-width: 760px;        margin: 9px 0 0;        color: var(--rh-muted);        font-size: 15px;        line-height: 1.65;    }    .rh-source,    .rh-source > * {        min-width: 0;        max-width: 100%;    }    .rh-source p,    .rh-source li {        color: var(--rh-muted);    }    .rh-source strong,    .rh-source b {        color: var(--rh-ink);    }    .rh-source--protip > div {        position: relative;        width: 100%;        padding: clamp(22px, 4vw, 42px);        border: 1px solid var(--rh-line);        border-radius: 18px;        background: var(--rh-paper);        box-shadow: 0 18px 48px rgba(59, 19, 42, .07);        overflow: hidden;    }    .rh-source--protip > div::before {        position: absolute;        top: 0;        right: 0;        left: 0;        height: 4px;        background: linear-gradient(90deg, var(--rh-tone-1), var(--rh-gold), var(--rh-tone-3));        content: "";    }    .rh-source--protip > div > div:first-child:empty {        display: none;    }    .rh-source--protip > div > div:nth-child(2) {        margin-bottom: 24px;    }    .rh-source--protip > div > div:nth-child(n+3):nth-child(-n+6) {        margin-top: 14px;        padding: 18px 19px;        border: 1px solid var(--rh-line);        border-left: 4px solid var(--rh-tone-3);        border-radius: 10px;        background: #fffdfb;    }    .rh-source--protip > div > div:nth-child(3) {        border-left-color: var(--rh-gold);        background: #fffaf0;    }    .rh-source--protip > div > div:nth-child(5) {        background: var(--rh-soft-rose);    }    .rh-source--protip > div > div:nth-child(6) {        border-left-color: #9d334e;        background: #fff6f7;    }    .rh-source--protip > div > div:nth-child(7) {        margin-top: 24px;        padding-top: 14px;        border-top: 1px solid var(--rh-line);        color: #74656c;        font-size: 12px;        font-style: italic;        text-align: center;    }    .rh-source--protip h3,    .rh-source--protip h4 {        margin: 0 0 8px;        color: var(--rh-ink);        line-height: 1.35;    }    .rh-source--protip h3 {        margin-bottom: 14px;        font-size: clamp(20px, 2.4vw, 25px);    }    .rh-source--protip h4 {        font-size: 15px;    }    .rh-source--protip p {        margin: 0 0 10px;        font-size: 14px;    }    .rh-source--protip p:last-child {        margin-bottom: 0;    }    .rh-source--protip h4 span {        display: inline-block;        margin-left: 7px;        padding: 3px 7px;        border-radius: 999px;        background: var(--rh-gold-light);        color: var(--rh-tone-1);        font-size: 10px;        letter-spacing: .05em;        text-transform: uppercase;    }    .rh-source--protip > div > div:nth-child(5) > div {        margin: 10px 0;        padding: 12px 14px;        border-radius: 8px;        background: rgba(255, 255, 255, .72);        color: var(--rh-muted);        font-size: 13px;    }    .ted-arrival-procedure,    .ted-domestic-procedure {        width: 100%;        padding: clamp(22px, 4vw, 40px);        border: 1px solid var(--rh-line);        border-radius: 18px;        background: var(--rh-paper);        box-shadow: 0 18px 48px rgba(59, 19, 42, .07);    }    .ted-arrival-procedure-header,    .ted-domestic-procedure-header {        margin-bottom: 24px;        padding-bottom: 20px;        border-bottom: 1px solid var(--rh-line);    }    .ted-arrival-procedure-title,    .ted-domestic-procedure-title {        margin: 0 0 8px;        color: var(--rh-ink);        font-size: clamp(20px, 2.5vw, 27px);        line-height: 1.3;    }    .ted-arrival-procedure-subtitle,    .ted-domestic-procedure-subtitle {        max-width: 800px;        margin: 0;        color: var(--rh-muted);        font-size: 14px;    }    .ted-arrival-procedure-grid,    .ted-domestic-procedure-grid {        display: grid;        grid-template-columns: repeat(2, minmax(0, 1fr));        gap: 18px;    }    .ted-arrival-procedure-column,    .ted-domestic-procedure-column {        display: grid;        align-content: start;        gap: 14px;        min-width: 0;    }    .ted-arrival-procedure-card,    .ted-domestic-procedure-card {        min-width: 0;        margin: 0;        padding: 17px 18px;        border: 1px solid var(--rh-line);        border-radius: 10px;        background: #fffdfb;    }    .ted-arrival-procedure-card--blue,    .ted-domestic-procedure-card--green {        border-left: 4px solid var(--rh-success);        background: #f4faf7;    }    .ted-arrival-procedure-card--warning,    .ted-domestic-procedure-card--warning {        border-left: 4px solid var(--rh-gold);        background: #fffaf0;    }    .ted-arrival-procedure-card--danger,    .ted-domestic-procedure-card--danger {        border-left: 4px solid var(--rh-tone-3);        background: #fff6f7;    }    .ted-arrival-procedure-heading,    .ted-domestic-procedure-heading {        margin: 0 0 7px;        color: var(--rh-ink);        font-size: 15px;        line-height: 1.4;    }    .ted-arrival-procedure-card p,    .ted-domestic-procedure-card p {        margin: 0 0 8px;        color: var(--rh-muted);        font-size: 13.5px;        line-height: 1.65;    }    .ted-arrival-procedure-card p:last-child,    .ted-domestic-procedure-card p:last-child {        margin-bottom: 0;    }    .ted-arrival-procedure-contact,    .ted-domestic-procedure-contact {        color: var(--rh-success);        font-weight: 800;        white-space: nowrap;    }    .ted-arrival-procedure-alert,    .ted-domestic-procedure-alert {        color: var(--rh-ink) !important;    }    .ted-arrival-procedure-footer,    .ted-domestic-procedure-footer {        margin-top: 20px;        padding-top: 15px;        border-top: 1px solid var(--rh-line);        color: #74656c;        font-size: 12px;        font-style: italic;        text-align: center;    }    .rh-source--terms .page-a4,    .rh-source--terms .policy-container {        width: 100% !important;        min-width: 0 !important;        max-width: 100% !important;        min-height: 0 !important;        margin: 0 !important;        box-shadow: none !important;    }    .rh-source--terms .policy-container {        padding: clamp(22px, 4vw, 42px) !important;        border: 1px solid var(--rh-line);        border-radius: 18px;        background: var(--rh-paper) !important;        box-shadow: 0 18px 48px rgba(59, 19, 42, .07) !important;    }    .rh-source--terms .policy-container > div:first-child {        margin-bottom: 24px;        padding-bottom: 20px;        border-bottom: 2px solid var(--rh-gold);        text-align: center;    }    .rh-source--terms .policy-container > div:first-child h3 {        margin: 0;        color: var(--rh-ink);        font-size: clamp(21px, 3vw, 31px);        letter-spacing: .07em;        line-height: 1.25;        text-transform: uppercase;    }    .rh-source--terms .policy-container > div:first-child h3 + h3 {        margin-top: 8px;        color: var(--rh-muted);        font-size: 13px;        font-weight: 600;        letter-spacing: .1em;    }    .rh-source--terms .policy-container > div:nth-child(2) {        display: grid;        grid-template-columns: repeat(2, minmax(0, 1fr));        gap: 22px;        min-width: 0;    }    .rh-source--terms .ted-terms-definition {        grid-column: 1 / -1;        padding: 17px 18px;        border: 1px solid #e5d2d8;        border-left: 4px solid var(--rh-tone-3);        border-radius: 10px;        background: var(--rh-soft-rose);    }    .rh-source--terms .ted-terms-definition p {        margin: 0 0 8px;        font-size: 12.5px;        line-height: 1.65;    }    .rh-source--terms .ted-terms-definition p:last-child {        margin-bottom: 0;    }    .rh-source--terms .ted-term-clause {        margin-bottom: 18px;        padding-bottom: 18px;        border-bottom: 1px solid var(--rh-line);    }    .rh-source--terms .ted-term-clause:last-child {        margin-bottom: 0;    }    .rh-source--terms .ted-term-title {        margin: 0 0 9px;        color: var(--rh-tone-2);        font-size: 13px;        font-weight: 800;        line-height: 1.5;    }    .rh-source--terms .ted-term-clause p:not(.ted-term-title) {        margin: 0 0 8px;        color: var(--rh-muted);        font-size: 12px;        line-height: 1.68;    }    .rh-source--terms .ted-term-clause p:last-child {        margin-bottom: 0;    }    .rh-source--terms .policy-container > div:last-child {        margin-top: 24px;        padding-top: 16px;        border-top: 1px solid var(--rh-line);        color: #74656c;        font-size: 11px;        text-align: center;    }    .rh-help__missing {        margin: 0;        padding: 18px;        border: 1px solid var(--rh-line);        border-radius: 10px;        background: #fff;    }    .rh-help__footer {        color: #fff;        background: linear-gradient(135deg, var(--rh-tone-1), var(--rh-tone-2));    }    .rh-help__footer-inner {        display: flex;        align-items: center;        justify-content: space-between;        gap: 22px;        padding: 32px 0;    }    .rh-help__footer-title {        margin: 0;        color: #fff;        font-size: 18px;        font-weight: 750;    }    .rh-help__footer-copy {        margin: 4px 0 0;        color: rgba(255, 255, 255, .7);        font-size: 13px;    }    .rh-help__footer-link {        display: inline-flex;        align-items: center;        justify-content: center;        min-height: 46px;        padding: 10px 17px;        border: 1px solid rgba(242, 221, 183, .66);        border-radius: 999px;        color: #fff;        font-size: 13px;        font-weight: 750;        text-decoration: none;        white-space: nowrap;    }    .rh-help__footer-link:hover,    .rh-help__footer-link:focus-visible {        background: rgba(255, 255, 255, .11);        outline: 2px solid var(--rh-gold-light);        outline-offset: 3px;    }    .rh-help :focus-visible {        outline: 3px solid var(--rh-gold);        outline-offset: 3px;    }    @media (max-width: 900px) {        .rh-help__index-grid {            grid-template-columns: repeat(2, minmax(0, 1fr));        }    }    @media (max-width: 720px) {        .rh-help__hero-inner,        .rh-help__index,        .rh-help__sections,        .rh-help__footer-inner {            width: calc(100% - 28px);        }        .rh-help__topbar {            position: relative;            gap: 12px;            padding: 15px 0;        }        .rh-help__brand-label,        .rh-menu__text {            position: absolute;            width: 1px;            height: 1px;            padding: 0;            margin: -1px;            overflow: hidden;            clip: rect(0, 0, 0, 0);            white-space: nowrap;            border: 0;        }        .rh-menu {            position: static;            margin: 0;            padding: 0;        }        .rh-menu > summary {            min-width: 46px;            width: 46px;            height: 46px;            padding: 0;        }        .rh-menu__panel {            top: calc(100% + 8px);            right: 0;            left: 0;            width: auto;            max-height: min(70vh, 470px);            overflow-y: auto;            overscroll-behavior: contain;        }        .rh-help__hero-copy {            padding: 50px 0 72px;        }        .rh-help__title {            font-size: clamp(34px, 12vw, 52px);        }        .rh-help__index {            margin-top: -28px;            padding: 12px;            border-radius: 16px;        }        .rh-help__index-grid {            grid-template-columns: 1fr;            gap: 2px;        }        .rh-help__sections {            padding: 48px 0 66px;        }        .rh-section {            --rh-intrinsic: var(--rh-mobile-intrinsic);            padding: 42px 0;        }        .rh-section__header {            grid-template-columns: 48px minmax(0, 1fr);            gap: 13px;            margin-bottom: 21px;        }        .rh-section__number {            width: 44px;            height: 44px;        }        .rh-section__title {            font-size: clamp(23px, 7vw, 31px);        }        .rh-source--protip > div,        .ted-arrival-procedure,        .ted-domestic-procedure,        .rh-source--terms .policy-container {            padding: 20px !important;            border-radius: 14px;        }        .ted-arrival-procedure-grid,        .ted-domestic-procedure-grid,        .rh-source--terms .policy-container > div:nth-child(2) {            grid-template-columns: 1fr;        }        .rh-source--terms .ted-terms-definition {            grid-column: auto;        }        .rh-help__footer-inner {            align-items: flex-start;            flex-direction: column;        }    }    @media (max-width: 390px) {        .rh-help__hero-inner,        .rh-help__index,        .rh-help__sections,        .rh-help__footer-inner {            width: calc(100% - 22px);        }        .rh-help__brand-name {            font-size: 13px;        }        .rh-source--protip > div,        .ted-arrival-procedure,        .ted-domestic-procedure,        .rh-source--terms .policy-container {            padding: 17px !important;        }    }    @media (prefers-reduced-motion: reduce) {        .rh-help *,        .rh-help *::before,        .rh-help *::after {            scroll-behavior: auto !important;            transition-duration: .001ms !important;        }    }    @media print {        .rh-menu,        .rh-help__index,        .rh-help__footer-link {            display: none !important;        }        .rh-section {            content-visibility: visible !important;            contain-intrinsic-block-size: none !important;        }        .rh-help,        .rh-help__hero,        .rh-help__footer {            color: #000 !important;            background: #fff !important;        }    }.btt-btn {    position: fixed;    bottom: 90px;     right: 20px;    width: 44px;    height: 44px;    background: #dc2626;     color: #fff;    border: none;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    z-index: 99998;     opacity: 0;    visibility: hidden;    transform: translateY(15px);    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.3);    -webkit-tap-highlight-color: transparent;    contain: layout style paint; }.btt-btn.show {    opacity: 1;    visibility: visible;    transform: translateY(0);}.btt-btn:hover {    background: #b91c1c;}.btt-btn:active {    transform: scale(0.95);}.btt-btn svg {    width: 24px;    height: 24px;}@media (max-width: 600px) {    .btt-btn {        bottom: 80px;         right: 15px;        width: 40px;        height: 40px;    }}