.fs-38 {
                font-size: 28px !important;
                color: #d190c0!important;
            }
            h2.newAns {
                font-size: 25px!important;
            }
        /* Hide by default (desktop) */
            .onlyMobile {
              display: none;
            }

            .onlydesktop {
                display: block; /* or inline-block, flex, whatever you need */
            }

            /* Show only on mobile (max width 768px for example) */
            @media (max-width: 768px) {
              .onlyMobile {
                display: block;
              }
              .onlydesktop {
                display: none;
              }
              .callback-section{
                margin-top: -100px!important;
              }
            }
            /* Ancestry Test Card */
            /*.ancestry-card {
              display: none;
            }*/

/*            @media (max-width: 768px) {*/
              .ancestry-card {
                display: block;
                border: 2px solid #be7fa4;
                border-radius: 12px;
                padding: 20px;
                margin: 20px 0;
                background: #fff;
                box-shadow: 0 2px 8px rgba(0,0,0,0.05);
                font-family: Arial, sans-serif;
              }
              .ancestry-card .title {
                font-size: 22px;
                font-weight: bold;
                margin-bottom: 6px;
                color: #333;
              }
              .ancestry-card .price {
                font-size: 18px;
                margin-bottom: 12px;
              }
              .ancestry-card .price .offer {
                color: #c480a7;
                font-weight: bold;
                margin-right: 8px;
              }
              .ancestry-card .price .old {
                text-decoration: line-through;
                color: #999;
              }
              .ancestry-card .desc {
                font-size: 14px;
                margin-bottom: 10px;
                color: #444;
              }
              .ancestry-card .features {
                padding-left: 20px;
                margin-bottom: 15px;
                font-size: 14px;
                color: #444;
              }
              .ancestry-card .features li {
                margin-bottom: 8px;
              }
              .ancestry-card .results {
                font-size: 14px;
                margin-bottom: 15px;
                color: #333;
              }
              .ancestry-card .btn {
                display: block;
                text-align: center;
                padding: 12px;
                border-radius: 6px;
                font-size: 15px;
                text-decoration: none;
                margin-bottom: 10px;
                font-weight: bold;
              }
              .ancestry-card .btn.secondary {
                background: #be7fa4;
                color: #fff;
              }
              .ancestry-card .btn.primary {
                background: #be7fa4;
                color: #fff;
              }
/*            }*/