.listing-one__logo{display:flex;align-items:center;justify-content:center;padding:5px}.listing-one__logo img,.listing-one__logo .smallogo{width:100%!important;height:100%!important;object-fit:contain!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;display:block!important;border-radius:0!important}
.error{color:red;font-size:12px;margin-top:5px}
.error{color:red;font-size:14px}
.error{color:red;font-size:12px;margin-top:5px}#terms-error{display:inline-block;margin-left:10px !important;margin-top:50px;vertical-align:bottom}.activation-container{display:flex;justify-content:center;align-items:center;min-height:10vh;background-color:#f5f5f5;font-family:Arial,sans-serif}.code-inputs{display:flex;gap:12px;background:white;padding:40px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.code-inputs input{width:45px;height:60px;font-size:24px;text-align:center;color:#4CAF50;border:none;border-bottom:3px solid #e0e0e0;outline:none;transition:all 0.3s;background:transparent}.code-inputs input:focus{border-bottom-color:#2196F3;transform:translateY(-2px)}.code-inputs input:not(:placeholder-shown){border-bottom-color:#f00736}
.error{color:red;font-size:12px;margin-top:5px}#terms-error{display:inline-block;margin-left:10px !important;margin-top:50px;vertical-align:bottom}
.error{color:red;font-size:14px;margin-top:5px}#terms-error{display:inline-block;margin-left:10px !important;margin-top:50px;vertical-align:bottom}
.error{color:red;font-size:12px;margin-top:5px}.success{background:rgba(46,204,113,0.15);color:#2ecc71;border:1px solid rgba(46,204,113,0.5);padding:12px 16px;border-radius:8px;font-size:16px;font-weight:600;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.1);backdrop-filter:blur(5px);animation:fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.share-modal a,.share-modal button{text-decoration:none;color:white;padding:8px 15px;border-radius:4px;transition:opacity 0.2s}.share-modal a:hover,.share-modal button:hover{opacity:0.9}@media (max-width:768px){.share-modal{width:90%;max-width:400px}}
.premiumbtn{position:relative;padding:12px 24px;background:linear-gradient(45deg,#ffd700,#ffa500);border:none;border-radius:25px;box-shadow:0 4px 15px rgba(255,215,0,0.2);transition:all 0.3s ease;overflow:hidden;cursor:pointer;width:100%}.premiumbtn a{text-decoration:none;font-weight:bold;font-size:1.1em;letter-spacing:0.5px;position:relative;z-index:2;transition:all 0.3s ease}.premiumbtn .fa-trophy{margin-right:8px;font-size:1.2em;transform-origin:center;display:inline-block;transition:all 0.3s ease}.premiumbtn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.4),transparent);transition:all 0.5s ease}.premiumbtn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,215,0,0.3);background:linear-gradient(45deg,#ffa500,#ffd700)}.premiumbtn:hover::before{left:100%}.premiumbtn:hover .fa-trophy{animation:trophyWiggle 0.5s ease-in-out}@keyframes trophyWiggle{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-15deg) scale(1.2)}50%{transform:rotate(10deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.1)}100%{transform:rotate(0deg) scale(1)}}.premiumbtn:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(255,215,0,0.2)}
.success-message{border:2px solid var(--e-global-color-primary);padding:20px;margin:20px auto;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.2);font-family:Arial,sans-serif;max-width:500px;text-align:center}.success-message h4{color:var(--e-global-color-primary);margin:0 0 15px;font-size:20px}.success-message p{color:#333;margin:0 0 12px;font-size:16px;line-height:1.5}.success-message .emoji{font-size:24px;margin-bottom:10px}.home-link{display:inline-block;margin-top:15px;padding:10px 20px;background-color:#dc3545;color:white;text-decoration:none;border-radius:6px;transition:background-color 0.3s}.home-link:hover{background-color:var(--e-global-color-primary)}
.content-inner{background:white;max-width:600px;margin:2rem auto;padding:2.5rem;border-radius:20px;box-shadow:0 20px 40px rgba(233,10,54,0.1);text-align:center;font-family:'Segoe UI',system-ui,sans-serif;border:2px solid rgba(233,10,54,0.1)}.examination-subtitle h2{color:#e90a36;font-size:1.8rem;margin-bottom:2rem;position:relative;display:inline-block}.examination-subtitle h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60%;height:3px;background:linear-gradient(90deg,#e90a36,rgba(233,10,54,0.7));border-radius:2px}.examination-content{position:relative;padding:2rem;background:white;border-radius:15px;box-shadow:0 8px 16px rgba(233,10,54,0.08)}.examination-content i{font-size:3.5rem;color:#e90a36;margin-bottom:1.5rem;animation:pulse 2s infinite}.examination-content p{color:#333;line-height:1.8;margin:0;font-size:1.1rem}.signature-container{margin-top:2rem;text-align:right;padding-right:2rem;position:relative}.signature{font-family:'Dancing Script',cursive;font-size:2.5rem;color:#e90a36;position:relative;display:inline-block;transform:rotate(-5deg)}.signature::after{content:'';position:absolute;bottom:-5px;left:-10px;right:-10px;height:2px;background:#e90a36;transform:rotate(2deg);opacity:0.7}.signature-animation{animation:signatureAppear 1s ease-out forwards;opacity:0}@keyframes signatureAppear{0%{opacity:0;transform:translateY(20px) rotate(-5deg)}100%{opacity:1;transform:translateY(0) rotate(-5deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.7}100%{transform:scale(1);opacity:1}}.examination-content:hover{transform:translateY(-5px);transition:transform 0.3s ease;box-shadow:0 12px 20px rgba(233,10,54,0.12)}.signature:hover{transform:rotate(-3deg) scale(1.05);transition:all 0.3s ease}.content-inner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(233,10,54,0.02) 0%,rgba(255,255,255,0) 100%);border-radius:20px;pointer-events:none}@media (max-width:640px){.content-inner{margin:1rem;padding:1.5rem}.examination-subtitle h2{font-size:1.5rem}.examination-content p{font-size:1rem}.signature{font-size:2rem}.signature-container{padding-right:1rem}}
.pgx-results-info{font-size:.875rem;color:#636e72;padding:10px 4px 6px}.pgx-results-info strong{color:#2d3436;font-weight:600}