@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&display=swap);.bg-mgi{background-image:url(/img/dark-bg-wide.78a4760b.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%}.audio-container{display:flex;flex-direction:column;align-items:center;margin-top:20px}.elementor-element:has(#smartplayer){width:100%}.captions{margin-top:20px;padding:10px;background-color:rgba(0,0,0,.7);border-radius:5px;width:90%}.captions,.legendas{color:#fff;text-align:center}.legendas{font-size:16px;font-weight:500}#audio-astrology .audio-astrology-container{height:100%;width:calc(100% - 70px)}#audio-astrology .vjs-has-started .vjs-control-bar{display:none}#audio-astrology .vjs-text-track-cue{height:100%!important;top:0!important;display:flex;align-items:center;justify-content:center}#audio-astrology .vjs-text-track-cue>div{font-family:Poppins!important;font-size:1.5rem;text-align:center;font-weight:500;background:initial!important}#audio-astrology .buttons-audio-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:69px;height:-moz-fit-content;height:fit-content;padding:25px 20px;border-left:4px solid #fff;position:absolute;right:0;top:calc(50% - 55.5px)}#audio-astrology .button-video .fas{display:none;color:#fff}#audio-astrology .start-pause-audio .fas{width:1.375rem}#audio-astrology .volume-video .fas{font-size:1.5rem}#audio-astrology .start-pause-audio.active .fa-pause,#audio-astrology .start-pause-audio.false .fa-play,#audio-astrology .volume-video.active .fa-volume-up,#audio-astrology .volume-video.false .fa-volume-off{display:block}#audio-astrology .vjs-text-track-display{bottom:auto!important;position:static;height:100%}#audio-astrology .vjs-text-track-display>div{position:static!important;height:100%;margin:0!important}.month-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:0;list-style-type:none;margin:0 -5px;align-items:stretch}.month-grid li,.month-grid-item{flex-basis:calc(33.333% - 10px);margin:5px}.month-grid-item{display:flex}.month-button{width:100%;padding:10px;text-align:center;background-color:#f8f8f8;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1.1rem;border-radius:4px;font-family:Sora,sans-serif;font-weight:600;border-bottom:3px solid #ddb22c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.month-button:hover{background-color:#e0e0e0;transform:scale(1.05)}.month-button:active{transform:scale(.98)}@media (max-width:767px){.month-grid-item{flex-basis:calc(50% - 10px);margin:5px;min-width:120px}.month-grid{gap:5px}.modal-form{padding:20px 10px 20px;max-width:100%;min-height:280px}}@media (max-width:400px){.birth-month-selector{max-width:100%}.month-grid{margin:0}.month-grid-item{margin:5px 0}.month-button{width:100%;max-width:none}}.form-modal{background:#272727c7;padding:15px 25px 20px;border-radius:10px;border:1px solid #00000063;box-shadow:0 0 15px #00000063}.form-modal,.form-modal-2{width:100%;position:relative;display:flex;flex-direction:column;gap:6px;font-weight:500;margin:0 auto;min-height:350px;align-items:center;justify-content:center}.form-modal-2{max-width:699px;border-radius:10px}.form-modal-og{width:100%;padding:15px 25px 20px;position:relative;gap:6px;font-weight:500;margin:0 auto;border-radius:10px;min-height:350px;justify-content:center}.form-modal-og,.ms1{display:flex;flex-direction:column;align-items:center}#dateMonth .birth-month-selector{margin:0 -5px;display:flex;gap:4px}.birth-month-selector{width:100%;max-width:600px;margin:0 auto}.animation-destiny{padding:20px;width:100%;margin-top:8px;background:#fff;border:2px solid var(--color-btn);border-radius:10px}.animation-calc-container{height:100%;position:relative}.row-animation{display:flex;gap:10px;align-items:center;position:absolute}.card-animation{padding:5px 10px;width:-moz-fit-content;width:fit-content;background:#485b76;font-size:1.125rem;font-weight:600;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff}@media (max-width:767px){.card-animation{padding:2px 8px;font-size:.875rem;letter-spacing:-.5px;font-weight:600}.row-animation{gap:4px}}.icon-animation{font-size:1.375rem;color:#000}@media (max-width:767px){.date-day{min-width:30px!important}}.date-day{padding:10px 12px;line-height:1.4;min-width:50px}.highlight{background-color:gold}.section-p-h1{margin-bottom:15px;font-size:2rem;line-height:1.2;font-weight:600!important}.section-p-h1,.section-p-h2{text-align:center;font-family:Sora,sans-serif;color:#fff}.section-p-h2{font-size:1.25rem;font-weight:500;text-transform:normal;line-height:1.1em}.p1-ms1{font-size:1.25rem;max-width:530px;margin-bottom:25px}.p1-ms1,.p2-ms1{text-align:center;color:#fff}.p2-ms1{display:block;width:auto;margin-bottom:30px;font-size:2.125rem;letter-spacing:-1px;text-transform:uppercase;line-height:1;border-radius:14px;padding:10px;font-family:Sora,sans-serif;font-weight:600;background-color:#ddb22c}.mwc13213100700 h3{margin-top:40px;color:#fff;text-align:center;margin-bottom:10px;font-size:1.5rem}.btn-sex{max-height:150px}.botao-civil2{background:#ddb22c8c;border:2px solid #ddb22c;padding:15px 10px;border-radius:15px;width:33%;max-width:200px;font-size:1.25rem;font-family:Sora;font-weight:600;color:#fff;margin:5px}.botao-civil img,.botao-civil2 img,.botao-desafio img{height:45px}.titulo-sesao{display:block;width:auto;margin-bottom:30px;font-size:2.125rem;letter-spacing:-1px;text-transform:uppercase;line-height:1;border-radius:14px;padding:10px;font-family:Sora,sans-serif;font-weight:600;color:#fff;background-color:#ddb22c;text-align:center}.botao-desafio2{background:#ddb22c8c;border:2px solid #ddb22c;padding:15px 10px;border-radius:15px;width:100%;font-size:1rem;font-family:Sora;min-height:130px;font-weight:600;color:#fff}@media (max-width:768px){.section-p-h1{margin-top:10px;display:block;font-size:1.4rem;font-weight:600;margin-bottom:10px}.section-p-h1,.section-p-h2{letter-spacing:0;line-height:1.2}.section-p-h2{font-size:1.01rem;margin-bottom:15px}.p1-ms1{font-size:.875rem}.p1-ms1,.p2-ms1{margin-bottom:15px}.p2-ms1{display:block;font-size:1.125rem;letter-spacing:-1px;line-height:1.2;width:100%;font-weight:600}.mwc13213100700 h3{margin-top:40px;color:#fff;text-align:center;margin-bottom:10px;font-size:1.6rem}.btn-sex{max-height:90px}.botao-civil img,.botao-civil2 img,.botao-desafio img{height:40px}.titulo-sesao{display:block;font-size:1.125rem;letter-spacing:-1px;line-height:1.2;width:100%;font-weight:600;margin-bottom:15px}.botao-desafio{min-width:auto;width:100%;padding:15px 10px;min-height:auto}.botao-civil,.botao-desafio{font-size:.75rem}.botao-civil2{font-size:1rem}}.birth-day-selector{width:100%;max-width:800px;margin:0 auto}.day-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:0;list-style-type:none;margin:-4px}.day-grid-item{flex-basis:calc(14.285% - 8px);margin:4px}.day-button{width:100%;padding:10px 5px;text-align:center;background-color:#f8f8f8;cursor:pointer;transition:background-color .3s,transform .2s;border-radius:4px;font-size:1.1rem;font-family:Sora,sans-serif;font-weight:600;border-bottom:3px solid #ddb22c}.day-button:hover{background-color:#e0e0e0;transform:scale(1.05)}.day-button:active{transform:scale(.98)}.day-button--highlight{background-color:gold;color:#000}@media (max-width:768px){.day-grid-item{flex-basis:calc(20% - 8px)}}@media (max-width:480px){.day-grid-item{flex-basis:calc(25% - 8px)}}.decade-button-2{width:100%;padding:12px 8px;text-align:center;background-color:#f8f8f8;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1rem;border-radius:4px;font-family:Sora,sans-serif;font-weight:600;border-bottom:3px solid #ddb22c}.decade-button-2:hover{background-color:#e0e0e0;transform:scale(1.05)}.decade-button-2:active{transform:scale(.98)}.decade-button--highlight{background-color:gold;color:#000}@media (max-width:768px){.decade-grid-item{flex-basis:calc(33.333% - 10px)}}.year-button{width:100%;padding:10px 5px;text-align:center;background-color:#f8f8f8;cursor:pointer;transition:background-color .3s,transform .2s;font-size:1.1rem;border-radius:4px;font-family:Sora,sans-serif;font-weight:600;border-bottom:3px solid #ddb22c}.year-button:hover{background-color:#e0e0e0;transform:scale(1.05)}.year-button:active{transform:scale(.98)}.year-button--highlight{background-color:gold;color:#000}@media (max-width:768px){.birth-date-list li{flex-basis:calc(50% - 10px)}}.button-form{transition:transform .3s ease-in-out}.pulsating-button{animation:pulsate 1.5s ease-in-out infinite}@keyframes pulsate{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(25,161,11,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(25,161,11,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(25,161,11,0)}}.pulsating-button:hover{animation-play-state:paused}.quiz-intro-section{background-color:#f8f9fa;min-height:100vh;font-family:Sora,sans-serif;color:#333;padding-top:8px}.page-wrapper{padding-top:8px}.progress-bar-top{width:100%;height:8px;background-color:#e0e0e0;position:fixed;top:0;left:0;z-index:1000;transition:opacity .3s ease}.progress-bar-fill{height:100%;background-color:#ddb22c;transition:width .4s ease;border-radius:0 4px 4px 0}.quiz-container{max-width:600px;margin:0 auto;padding:40px 20px;text-align:center}.main-title{font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:30px;color:#333;text-align:center}.highlight-text{background-color:#ffe082;padding:2px 8px;border-radius:4px;display:inline}.alert-box{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:15px 20px;margin-bottom:30px;display:flex;align-items:flex-start;text-align:left;color:#856404;font-size:.95rem;line-height:1.5}.alert-icon{font-size:1.5rem;margin-right:10px;flex-shrink:0}.alert-box p{margin:0}.selection-prompt{font-size:1.1rem;font-weight:600;margin-bottom:25px;color:#333}.gender-selection{margin-bottom:40px}.gender-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.gender-card{width:100%;max-width:250px;height:350px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;border:3px solid transparent;padding:0;background:none;transition:all .3s ease;box-shadow:0 4px 15px #ddb12c10}.gender-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.gender-card.selected{border-color:#ddb12c;transform:scale(1.02);box-shadow:0 6px 18px #ddb12c41}.card-image{width:100%;height:100%;background-size:cover;background-position:50%;position:absolute;top:0;left:0}.female-bg{background-image:url(/img/female.a214dfbb.png)}.male-bg{background-image:url(/img/masculine.b27a3766.png)}.card-footer{position:absolute;bottom:0;left:0;width:100%;background-color:#ddb22c;color:#fff;padding:15px 20px;font-weight:600;font-size:1.1rem;text-align:left;display:flex;align-items:center;box-sizing:border-box}.arrow{font-size:1.2rem;margin-right:8px;font-weight:700}.privacy-section{margin-top:40px;font-size:.9rem;color:#555;line-height:1.6}.privacy-text{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.lock-icon{font-size:1.2rem;margin-right:8px}.privacy-text strong{color:#333}.stats-text{margin:0}.name-section{margin-top:40px}.name-title{font-size:1.5rem;font-weight:600;color:#333}.name-input-container,.name-title{margin-bottom:20px}.name-input{width:100%;max-width:400px;padding:15px 20px;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-family:Sora,sans-serif;transition:border-color .3s ease}.name-input:focus{outline:none;border-color:#673ab7}.error-message{color:#dc3545;font-size:.9rem;margin-top:5px}.continue-button-container{margin-top:20px}.continue-button{background-color:#19a10b;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-family:Sora,sans-serif}.continue-button:hover{background-color:#157a09}.field-input{width:100%;max-width:500px;padding:18px 24px;border:2px solid #ddd;border-radius:10px;font-size:1.2rem;font-family:Sora,sans-serif;font-weight:500;background-color:#fff!important;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto;display:block}.field-input::-moz-placeholder{color:#999;font-weight:400}.field-input::placeholder{color:#999;font-weight:400}.button-form{background-color:#19a10b!important;color:#fff;border:none;padding:18px 40px;border-radius:10px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Sora,sans-serif;box-shadow:0 4px 12px rgba(25,161,11,.3);margin-top:20px;min-width:280px}.button-form:hover{background-color:#157a09!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(25,161,11,.4)}.error-field{color:#dc3545;font-size:.95rem;margin-top:10px;text-align:center;font-weight:500}.name-input-section{margin:30px 0;padding:0 20px}.form-button{text-align:center;margin-top:25px}.botao-desafio{min-width:auto;min-height:auto;font-size:.75rem}.botao-civil img,.botao-civil2 img,.botao-desafio img{height:40px}.botao-desafio{background:#673ab78c;border:2px solid purple;padding:15px 10px;border-radius:15px;width:100%;font-size:1rem;font-family:Sora;min-height:130px;font-weight:600;color:#fff}@media (max-width:600px){.quiz-container{padding:30px 15px}.main-title{font-size:1.5rem;margin-bottom:25px}.field-input{max-width:100%;padding:15px 20px;font-size:1.1rem}.gender-cards{flex-direction:row;justify-content:center;gap:15px;align-items:center}.gender-card{width:47%;max-width:180px;height:260px}.card-footer{font-size:.9rem;padding:10px 12px}.privacy-section{font-size:.85rem;padding:0 10px}.name-input{padding:12px 15px}}.decade-selector{width:100%;max-width:600px;margin:0 auto}.decade-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:0;list-style-type:none;margin:-5px}.decade-grid-item{flex-basis:calc(25% - 10px);margin:5px}@media (max-width:768px){.decade-grid-item{flex-basis:calc(33.333% - 10px)}.botao-civil img,.botao-civil2 img,.botao-desafio img{height:40px}.botao-desafio{min-width:auto;width:100%;padding:15px 10px;min-height:auto}.botao-civil,.botao-desafio{font-size:.75rem}.botao-civil2{font-size:1rem}}@media (max-width:480px){.decade-grid-item{flex-basis:calc(50% - 10px)}}.year-selector{width:100%;max-width:800px;margin:0 auto}.year-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:0;list-style-type:none;margin:-4px}.year-grid-item{flex-basis:calc(20% - 8px);margin:4px}@media (max-width:768px){.year-grid-item{flex-basis:calc(25% - 8px)}}@media (max-width:480px){.year-grid-item{flex-basis:calc(33.333% - 8px)}}.navigation-container{width:100%;display:flex;justify-content:center;margin-top:20px}.birth-date-month{margin-top:25px}.birth-date-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:767px){.birth-date-list{gap:8px}}.month-item{min-width:140px;max-height:60px;padding:12px 16px;font-size:1.1rem}.personalized-video-container{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:20px}.personalized-video-container vturb-smartplayer,.personalized-video-container-p2 vturb-smartplayer{display:block!important;margin:0 auto!important;width:100%!important;max-width:400px!important;min-width:300px!important}.personalized-video-container vturb-smartplayer>div,.personalized-video-container-p2 vturb-smartplayer>div{width:100%!important}@media (min-width:768px){.personalized-video-container,.personalized-video-container-p2{padding-top:40px}.personalized-video-container vturb-smartplayer,.personalized-video-container-p2 vturb-smartplayer{width:560px!important;max-width:560px!important;min-width:560px!important}.personalized-video-container vturb-smartplayer>div,.personalized-video-container-p2 vturb-smartplayer>div{width:560px!important}}.personalized-video-container-p2{display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:20px}.parte2-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:stretch;justify-content:stretch;background:transparent!important;z-index:99999!important;overflow:auto}.parte2-fullscreen.parte2-hidden{display:none!important}