body.registration>header.not-logged{display:none}body.registration>.container{width:100%;max-width:none;height:100vh;min-height:0;padding:0}body.registration>.container>.body-content{width:100%;max-width:none;min-height:0}body.registration>.container>footer,body.registration .install-app-container{display:none}body.registration #background{z-index:-1}body.registration,html.registration{overflow:hidden !important;height:100vh;position:fixed;width:100vw}body.registration input[type="text"],body.registration input[type="password"],body.registration input[type="email"],body.registration input[type="date"],body.registration input[type="number"]{background-color:rgba(255,255,255,.6);border:0;height:70px;font-family:"Quicksand",sans-serif;font-size:30px;color:#404040;padding:0 20px;border-radius:20px;text-align:center;border:solid 2px transparent;transition:border .3s ease}body.registration select{background-color:rgba(255,255,255,.6);border:0;height:70px;font-family:"Quicksand",sans-serif;font-size:30px;color:#404040;padding:0 20px;border:solid 2px transparent;border-radius:20px;transition:border .3s ease}body.registration textarea{background-color:rgba(255,255,255,.6);border:0;font-family:"Quicksand",sans-serif;font-size:20px;color:#404040;padding:20px;border-radius:20px}body.registration input:focus,body.registration button:focus,body.registration textarea:focus,body.registration select:focus,body.registration input:focus-visible,body.registration button:focus-visible,body.registration textarea:focus-visible,body.registration select:focus-visible{outline:none !important;box-shadow:none !important}body.registration input[type="number"]::-webkit-outer-spin-button,body.registration input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.registration input[type=number]{-moz-appearance:textfield}::placeholder{color:#ccc;opacity:1}::-ms-input-placeholder{color:#ccc}body.registration header{background:transparent;box-shadow:none;transition:background .3s ease,box-shadow .3s ease,height .3s ease,padding .3s ease}body.registration header.scrolled{background-color:#fadce2;box-shadow:0 3px 15px rgba(227,73,109,.3);height:140px;padding:0 20px 20px 20px}body.registration header .wrapper{width:100%;height:100%;padding:0 50px}body.registration header .wrapper .left{flex-shrink:0}body.registration header .right{width:100%}body.registration header .right .box-back{margin-right:15px}body.registration header .right .box-back a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:40px;border:solid 2px #e3496d;transition:background .3s ease}body.registration header .right .box-back a:hover{background-color:#e3496d}body.registration header .right .box-back a:before{background:url("https://images2.felizes.pt/Images/icons.svg?v=20260826") no-repeat -20px 0;background-size:200px;content:"";width:10px;height:10px}body.registration header .right .box-back a:hover:before{background-position:-20px -30px}body.registration header .right #box-track .track-step{position:relative}body.registration header .right #box-track .track-step .bullet{background:#e3496d;width:10px;height:10px;border-radius:10px;position:relative}body.registration header .right #box-track .track-step .label{background:#e3496d;position:absolute;width:max-content;top:20px;height:25px;padding:0 10px;border-radius:25px;font-family:"Quicksand",sans-serif;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;display:flex;align-items:center;opacity:.3;transition:opacity .3s ease,font-size .3s ease}body.registration header .right #box-track .track-step .label span{display:block;margin-right:5px;font-family:"Quicksand",sans-serif;font-size:10px;font-weight:700;color:#fff}body.registration header .right #box-track .track-step.active .label{opacity:1}body.registration header .right #box-track .track-step .progress-line{background:#e3496d;position:absolute;top:50%;transform:translateY(-50%);left:5px;height:4px;border-radius:4px;width:0;transition:width .3s ease}body.registration header .right #box-track{position:relative;display:flex;width:100%;height:10px}body.registration header .right #box-track[data-initializing="true"]{visibility:hidden}body.registration header .right #box-track[data-initializing="true"] .track-step .label,body.registration header .right #box-track[data-initializing="true"] .track-step .progress-line{transition:none}body.registration header .right #box-track .track-step-1,body.registration header .right #box-track .track-step-2{width:50%}body.registration header .right #box-track .track-step-3{flex-shrink:0}body.registration header .right #box-track .track-step-2 .label{left:50%;transform:translate(-50%)}body.registration header .right #box-track .track-step-3 .label{right:0}body.registration header .right #box-track .track-line{background-color:#e3496d;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1px}body.registration .body-content{position:relative;margin:0;padding-top:75px;display:flex;height:100vh;width:100%;align-items:center;justify-content:center;z-index:1}body.registration .body-content #registration{width:100%}body.registration .body-content #registration .wrapper{width:100%;padding:0}body.registration .box{text-align:center}body.registration .top-content{margin-bottom:50px}body.registration h3{font-family:"Quicksand",sans-serif;font-size:50px;line-height:53px;font-weight:700;color:#e3496d;text-align:center;margin-bottom:5px}body.registration .top-content p{font-family:"Quicksand",sans-serif;font-size:18px;text-align:center}body.registration #form-registration{display:flex;width:100%;height:100%;overflow:hidden}body.registration #form-registration #form-track{display:flex;flex-shrink:0;height:100%;transition:transform .3s ease}body.registration #form-registration #form-track[data-initializing="true"]{visibility:hidden;transition:none}body.registration #form-registration .phase{display:flex;flex-shrink:0}body.registration #form-registration .phase .step{width:100vw;height:calc(100vh - 75px);padding-top:20px;overflow:auto;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center}body.registration #form-registration .phase .step .spacer{display:block;width:100%;height:60px;flex-shrink:0;padding-bottom:50px}body.registration #form-registration .label{background-color:transparent;position:relative;height:auto;font-family:"Quicksand",sans-serif;color:#e3496d;font-weight:700;font-size:18px;padding:0 0 0 20px;left:auto;top:auto;margin-bottom:5px}body.registration #form-registration .invalidfield{background:none;font-family:"Quicksand",sans-serif;font-size:14px;text-align:center;font-weight:700;color:#e3496d;padding:0;margin:10px auto 0;display:none}body.registration #form-registration .box-btns{margin-top:50px}body.registration #form-registration .box-btns .btn{font-family:"Quicksand",sans-serif;text-transform:uppercase}body.registration header .right #box-track.on-phase1-2 .track-step-1 .progress-line{width:calc(100%/5)}body.registration header .right #box-track.on-phase1-3 .track-step-1 .progress-line{width:calc(100%/5*2)}body.registration header .right #box-track.on-phase1-4 .track-step-1 .progress-line{width:calc(100%/5*3)}body.registration header .right #box-track.on-phase1-5 .track-step-1 .progress-line{width:calc(100%/5*4)}body.registration header .right #box-track.on-phase2-1 .track-step-1 .progress-line,body.registration header .right #box-track.on-phase2-2 .track-step-1 .progress-line{width:100%}body.registration header .right #box-track.on-phase2-2 .track-step-2 .progress-line{width:calc(100%/2)}body.registration header .right #box-track.on-phase3-1 .track-step-1 .progress-line,body.registration header .right #box-track.on-phase3-1 .track-step-2 .progress-line{width:100%}body.registration #form-registration.on-phase1-1 #form-track{transform:translateX(0)}body.registration #form-registration.on-phase1-2 #form-track{transform:translateX(-100vw)}body.registration #form-registration.on-phase1-3 #form-track{transform:translateX(-200vw)}body.registration #form-registration.on-phase1-4 #form-track{transform:translateX(-300vw)}body.registration #form-registration.on-phase1-5 #form-track{transform:translateX(-400vw)}body.registration #form-registration.on-phase2-1 #form-track{transform:translateX(-500vw)}body.registration #form-registration.on-phase2-2 #form-track{transform:translateX(-600vw)}body.registration #form-registration.on-phase3-1 #form-track{transform:translateX(-700vw)}body.registration #phase-1 .step-1 .profile-name{max-width:535px}body.registration #phase-1 .step-2 .box-birthday{display:flex;justify-content:center;width:100%;max-width:300px;gap:2px}body.registration #phase-1 .step-2 .box-birthday .box-day,body.registration #phase-1 .step-2 .box-birthday .box-month{flex:1;min-width:0}body.registration #phase-1 .step-2 .box-birthday .box-day input,body.registration #phase-1 .step-2 .box-birthday .box-month input{width:100%}body.registration #phase-1 .step-2 .box-birthday .box-year{flex:0 0 110px}body.registration #phase-1 .step-2 .box-birthday .box-day input{border-radius:20px 0 0 20px}body.registration #phase-1 .step-2 .box-birthday .box-month input{border-radius:0;padding-left:10px;padding-right:10px}body.registration #phase-1 .step-2 .box-birthday .box-year input{border-radius:0 20px 20px 0;width:110px;padding-left:10px;padding-right:10px}body.registration #phase-1 .step-3 .email{width:700px}body.registration #phase-1 .step-5 .box-password .box-container{position:relative}body.registration #phase-1 .step-5 .box-password .password{padding-right:50px}body.registration #phase-1 .step-5 .box-password .box-container .pass-visibility{background:url(https://images2.felizes.pt/Images/icons.svg?v=20260826) no-repeat -20px -260px;background-size:400px;position:absolute;display:block;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px}body.registration #phase-1 .step-5 .box-password .box-container .pass-visibility.visibility-on{background-position:0 -260px}body.registration #phase-1 .step-5 .box-terms{margin-top:50px}body.registration #phase-1 .step-5 .box-terms label{border:solid 2px transparent;padding:0 0 0 30px;border-radius:20px;transition:padding .3s ease,border .3s ease}body.registration #phase-1 .step-5 .box-terms label,body.registration #phase-1 .step-5 .box-terms label *{font-family:"Quicksand",sans-serif;font-size:18px}body.registration #phase-1 .step-5 .box-terms label a{color:#e3496d}body.registration #phase-1 .step-5 .box-terms label a:hover{text-decoration:underline}body.registration #phase-1 .step-5 .box-terms label.custom-checkbox{padding-left:35px}body.registration #phase-1 .step-5 .box-terms label.custom-checkbox .checkmark{background-color:#fff;border:none;width:25px;height:25px;opacity:.6;transition:opacity .3s ease,top .3sease,left .3s ease}body.registration #phase-1 .step-5 .box-terms label.custom-checkbox .checkmark:before{background-position:-40px 0}body.registration #phase-1 .step-5 .box-terms label.custom-checkbox .checkmark:hover{opacity:1}body.registration #phase-1 .step-4 .box-container{display:flex;gap:30px}body.registration #phase-1 .step-4 .box-options{display:flex;gap:2px;border:solid 2px transparent;border-radius:20px}body.registration #phase-1 .step-4 .box-options div{background-color:rgba(255,255,255,.6);display:flex;justify-content:center;align-items:center;height:70px;width:150px;font-family:"Quicksand",sans-serif;font-size:30px;cursor:pointer;border:solid 2px transparent;border-radius:20px;transition:background .3s ease}body.registration #phase-1 .step-4 .box-options div:first-child{border-radius:20px 0 0 20px}body.registration #phase-1 .step-4 .box-options div:last-child{border-radius:0 20px 20px 0}body.registration #phase-1 .step-4 .box-options div.active{background-color:rgba(227,73,109,1);color:#fff;pointer-events:none}body.registration #phase-1 .step-4 .box-options div.active:hover{background-color:rgba(227,73,109,1)}body.registration #phase-1 .step-4 .box-options div:hover{background-color:#fff}body.registration #phase-2 .step-1 .box-container{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;max-width:1100px;padding:0 20px}body.registration #phase-2 .step-1 .box-container input[type="text"],body.registration #phase-2 .step-1 .box-container select{font-size:20px;text-align:left}body.registration #phase-2 .step-1 .box-city,body.registration #phase-2 .step-1 .box-qualifications,body.registration #phase-2 .step-1 .box-profession,body.registration #phase-2 .step-1 .box-children,body.registration #phase-2 .step-1 .box-smoking,body.registration #phase-2 .step-1 .box-drinking{width:330px}body.registration #phase-2 .step-1 .box-civil-status{width:230px}body.registration #phase-2 .step-1 .box-city{z-index:110}body.registration #phase-2 .step-1 .box-city .city-autocomplete-wrapper{width:100%}body.registration #phase-2 .step-1 .box-city #CityDisplay{width:100%;padding-right:52px;text-overflow:ellipsis}body.registration #phase-2 .step-1 .box-city #CityDisplay:focus{border-color:#e3496d !important}body.registration #phase-2 .step-1 .box-city .city-clear-button{right:16px;color:#e3496d;font-family:"Quicksand",sans-serif;font-size:25px;font-weight:700}body.registration #phase-2 .step-1 .box-city .city-clear-button:hover{color:#be3454}body.registration #phase-2 .step-1 .box-city .city-autocomplete-results{top:calc(100% + 8px);padding:8px;overflow-x:hidden;background:#fff;border:solid 2px rgba(227,73,109,.55);border-radius:20px;box-shadow:0 12px 30px rgba(128,32,56,.18);scrollbar-color:#8a8a8a transparent}body.registration #phase-2 .step-1 .box-city .city-autocomplete-results::-webkit-scrollbar{width:14px}body.registration #phase-2 .step-1 .box-city .city-autocomplete-results::-webkit-scrollbar-track{background:transparent;margin:14px 0}body.registration #phase-2 .step-1 .box-city .city-autocomplete-results::-webkit-scrollbar-thumb{background-color:#8a8a8a;border:solid 3px #fff;border-radius:10px}body.registration #phase-2 .step-1 .box-city .city-autocomplete-results::-webkit-scrollbar-button{display:none;width:0;height:0}body.registration #phase-2 .step-1 .box-city .city-autocomplete-results::-webkit-scrollbar-corner{background:transparent}body.registration #phase-2 .step-1 .box-city .city-autocomplete-item{min-height:58px;padding:9px 12px;border:0;border-radius:14px;font-family:"Quicksand",sans-serif;text-align:left}body.registration #phase-2 .step-1 .box-city .city-autocomplete-item+.city-autocomplete-item{margin-top:2px}body.registration #phase-2 .step-1 .box-city .city-autocomplete-item:hover,body.registration #phase-2 .step-1 .box-city .city-autocomplete-item-selected{background-color:rgba(227,73,109,.13)}body.registration #phase-2 .step-1 .box-city .city-autocomplete-primary{font-family:"Quicksand",sans-serif;font-size:16px;font-weight:700;color:#404040}body.registration #phase-2 .step-1 .box-city .city-autocomplete-secondary{font-family:"Quicksand",sans-serif;font-size:13px;color:#7a5660}body.registration #phase-2 .step-2 .box-description{width:910px;position:relative}body.registration #phase-2 .step-2 .box-description .description-input{position:relative}body.registration #phase-2 .step-2 .box-description textarea{display:block;width:100%;height:200px}body.registration #phase-2 .step-2 .box-description #descriptionCounter{position:absolute;right:20px;bottom:20px;font-family:"Quicksand",sans-serif;font-size:12px;color:#ccc}body.registration #phase-2 .step-2 .box-description .description-feedback{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}body.registration #phase-2 .step-2 .box-description #helpDescriptionText{margin:-16px 0 0 20px}body.registration #phase-2 .step-2 .box-description #helpDescriptionText a{background-color:#fff;display:flex;justify-content:center;align-items:center;height:30px;padding:0 20px;border-radius:30px;font-family:"Quicksand",sans-serif;font-size:16px;color:#0296c0;font-weight:700;transition:background .3s ease}body.registration #phase-2 .step-2 .box-description #helpDescriptionText a:hover{background-color:#0296c0;color:#fff}body.registration #phase-2 .step-2 .box-description .invalidfield{margin:10px 20px 0 auto}body.registration #phase-3 .step-1 .top-content{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}body.registration #phase-3 .registration-photo-examples-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:10px;padding:0 16px;border:solid 2px transparent;border-radius:18px;background-color:rgba(255,255,255,.75);color:#e3496d;font-family:"Quicksand",sans-serif;font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body.registration #phase-3 .registration-photo-examples-trigger:hover,body.registration #phase-3 .registration-photo-examples-trigger:focus{background-color:#fff;border-color:rgba(227,73,109,.35);color:#be3454}body.registration #phase-3 .step-1 .box-upload{display:flex;align-content:center;gap:30px;width:300px;transition:width .3s ease}body.registration #phase-3 .step-1 .box-upload.has-photo{width:630px}body.registration #phase-3 .step-1 .box-upload .box-profile-photo{position:relative}body.registration #phase-3 .step-1 .box-upload .profile-photo{background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:300px;flex-shrink:0;border:solid 5px transparent;border-radius:20px;cursor:pointer}body.registration #phase-3 .step-1 .box-upload .profile-photo .icon{background:url(https://images2.felizes.pt/Images/registration/registration-icon-add.svg) no-repeat 0 0;background-size:cover;display:block;width:60px;height:60px;transform:rotate(0deg);transition:transform .3s ease}body.registration #phase-3 .step-1 .box-upload .profile-photo:hover .icon{transform:rotate(180deg)}body.registration #phase-3 .step-1 .warning{margin-top:20px;color:#e3496d;font-family:"Quicksand",sans-serif;font-size:18px;display:flex;align-items:center;justify-content:center}body.registration #phase-3 .step-1 .box-upload.has-photo~.warning{display:none}body.registration #phase-3 .step-1 .warning .icon{background:url(https://images2.felizes.pt/Images/icons.svg?v=20260826) no-repeat -180px -180px;background-size:400px;display:block;width:20px;height:20px;margin-right:10px}body.registration #phase-3 .step-1 .box-upload .box-profile-photo .delete,body.registration #phase-3 .step-1 .box-upload .more-photos .box-add .delete{background-color:#e3496d;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:30px;position:absolute;right:-10px;top:-10px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}body.registration #phase-3 .step-1 .box-upload .box-profile-photo.warning-noface .profile-photo{border-color:#e3496d}body.registration #phase-3 .step-1 .box-upload .box-profile-photo.active .profile-photo{pointer-events:none}body.registration #phase-3 .step-1 .box-upload .box-profile-photo.active .delete,body.registration #phase-3 .step-1 .box-upload .more-photos .box-add.active .delete{opacity:1;pointer-events:all}body.registration #phase-3 .step-1 .box-upload .box-profile-photo .delete:before,body.registration #phase-3 .step-1 .box-upload .more-photos .box-add .delete:before{background:url(https://images2.felizes.pt/Images/icons.svg?v=20260826) no-repeat -50px -30px;background-size:200px;content:"";width:10px;height:10px}body.registration #phase-3 .step-1 .box-upload .more-photos{width:0;opacity:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;overflow:hidden;transition:width .3s ease,opacity .3s ease;pointer-events:none}body.registration #phase-3 .step-1 .box-upload.has-photo .more-photos{width:100%;opacity:1;overflow:visible;pointer-events:all}body.registration #phase-3 .step-1 .box-upload .more-photos .box-add{position:relative;width:135px;height:135px}body.registration #phase-3 .step-1 .box-upload .more-photos .add{background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:20px;cursor:pointer}body.registration #phase-3 .step-1 .box-upload .more-photos .add .icon{background:url(https://images2.felizes.pt/Images/registration/registration-icon-add.svg) no-repeat 0 0;background-size:cover;display:block;width:30px;height:30px;transform:rotate(0deg);transition:transform .3s ease}body.registration #phase-3 .step-1 .box-upload .more-photos .add:hover .icon{transform:rotate(180deg)}body.registration #phase-3 .step-1 .box-upload .more-photos .box-add.active .add{pointer-events:none}body.registration #phase-3 .registration-additional-photos-toggle{display:none;border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.registration #phase-3 .step-1>.warning-noface{background-color:#e3496d;display:flex;align-items:center;justify-content:center;height:0;font-family:"Quicksand",sans-serif;color:#fff;padding:0 15px 0 10px;border-radius:20px;margin-top:0;opacity:0;pointer-events:none;transition:opacity .3s ease,margin-top .3s ease,height .3s ease}body.registration #phase-3 .step-1>.warning-noface .icon{background:url(https://images2.felizes.pt/Images/icons.svg?v=20260826) no-repeat -180px -200px;background-size:400px;display:block;width:20px;height:20px;margin-right:8px}body.registration #phase-3 .step-1>.warning-noface.active{height:30px;margin-top:30px;opacity:1}body.registration #phase-3 .registration-photo-input,body.registration #phase-3 .registration-photo-camera,body.registration #phase-3 .registration-photo-gallery{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.registration #phase-3 .registration-photo-preview{display:none;width:100%;height:100%;object-fit:cover}body.registration #phase-3 .photo-slot.active .registration-photo-preview{display:block}body.registration #phase-3 .photo-slot.active .icon{display:none !important}body.registration #phase-3 .profile-photo,body.registration #phase-3 .more-photos .add{overflow:hidden}body.registration #phase-3 .photo-slot.uploading .profile-photo,body.registration #phase-3 .photo-slot.uploading .add{pointer-events:none}body.registration #phase-3 .registration-photo-spinner{display:none;color:#e3496d;left:50%;top:50%;margin:-15px 0 0 -15px}body.registration #phase-3 .photo-slot.uploading .registration-photo-spinner{display:block}body.registration #phase-3 .step-1 .box-upload .photo-slot.uploading .icon{display:none}body.registration #phase-3 .more-photos .photo-slot.active{cursor:grab}body.registration #phase-3 .more-photos .photo-slot.active:active{cursor:grabbing}body.registration #phase-3 .registration-photo-error,body.registration #phase-3 .registration-save-error{max-width:600px}body.registration #phase-3 .registration-photo-error.active,body.registration #phase-3 .registration-save-error.active{display:block}body.registration #mfp-w2c.registrationPhotoExamplesPopup{width:1240px;max-width:calc(100vw - 40px);padding:0;background:transparent}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-dialog{position:relative;overflow:hidden;border-radius:26px;background:#fff8fa url("https://images2.felizes.pt/Images/registration/photo-guide-background-v2.jpg?v=20260730.1") no-repeat center 44%;background-size:cover;box-shadow:0 16px 38px rgba(76,34,48,.25)}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-header,body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-body,body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer{position:relative;z-index:1}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-header{padding:35px 72px 7px;text-align:center}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-title{margin:0;font-family:"Quicksand",sans-serif;font-size:35px;line-height:41px;font-weight:700;color:#e3496d}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-body{padding:0 48px 7px;text-align:center}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-body>p{max-width:760px;margin:0 auto;font-family:"Quicksand",sans-serif;font-size:18px;line-height:25px;color:#40373a}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-set{display:none;position:relative;gap:18px;margin:21px 0 0;padding:0 0 84px}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-set.active{display:flex}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-trail{display:block;position:absolute;right:1.5%;bottom:34px;left:1.5%;z-index:0;height:72px;background:url("https://images2.felizes.pt/Images/registration/photo-guide-trail-desktop-v1.png?v=20260729.1") no-repeat center center;background-size:100% 100%}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example{display:flex;position:relative;z-index:1;flex:1 1 0;flex-direction:column;min-width:0;margin:0}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example img{display:block;position:relative;z-index:1;order:2;width:100%;height:auto;border:solid 3px #fff;border-radius:20px;box-shadow:0 10px 25px rgba(128,32,56,.14)}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-step{position:absolute;right:auto;bottom:-32px;left:50%;z-index:3;width:50px;height:50px;background:url("https://images2.felizes.pt/Images/registration/photo-guide-marker-heart-v2.png?v=20260729.1") no-repeat center center;background-size:contain;transform:translateX(-50%)}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-step strong{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:0 0 5px;font-family:"Quicksand",sans-serif;font-size:12px;line-height:normal;font-weight:700;color:#fff;text-align:center}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example figcaption{display:flex;align-items:center;justify-content:center;flex-direction:column;order:1;gap:3px;min-height:90px;margin:0 0 10px;font-family:"Quicksand",sans-serif;font-size:19px;line-height:24px;font-weight:500;color:#30272a;text-align:center}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example figcaption>span:last-child{display:block;max-width:180px}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-icon{display:block;flex:0 0 56px;width:56px;height:56px;background-repeat:no-repeat;background-position:center;background-size:contain}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-icon-face{background-image:url("https://images2.felizes.pt/Images/registration/photo-guide-icon-face-v2.png?v=20260730.1")}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-icon-light{background-image:url("https://images2.felizes.pt/Images/registration/photo-guide-icon-light-v2.png?v=20260730.1")}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-icon-solo{background-image:url("https://images2.felizes.pt/Images/registration/photo-guide-icon-solo-v2.png?v=20260730.1")}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-trail-end{display:block;position:absolute;bottom:2px;left:50%;z-index:1;width:58px;height:36px;background:url("https://images2.felizes.pt/Images/registration/photo-guide-finish-heart-v2.png") no-repeat center center;background-size:contain;transform:translateX(-50%)}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer{padding:0 20px 29px;text-align:center}body.registration #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer .btn{min-width:280px;min-height:58px;padding:0 30px;font-family:"Quicksand",sans-serif;font-weight:700;text-transform:uppercase}body.registration #registrationPhotoCropperModal{z-index:11020}body.registration #registrationPhotoCropperModal .modal-dialog{width:600px;height:600px;max-width:calc(100vw - 30px);max-height:calc(100vh - 30px)}body.registration #registrationPhotoCropperModal .modal-content{height:100%;padding:0;overflow:hidden}body.registration #registrationPhotoCropperModal .modal-header{height:45px;padding:0;border:0}body.registration #registrationPhotoCropperTitle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.registration #registrationPhotoCropperModal .close{position:absolute;right:12px;top:7px;z-index:2;color:#e3496d;opacity:1}body.registration #registrationPhotoCropperModal .registration-photo-cropper-body{height:calc(100% - 110px);padding:0 20px}body.registration #registrationPhotoCropperModal .registration-photo-cropper-canvas{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}body.registration #registrationPhotoCropperModal .registration-photo-cropper-toolbar{position:relative;height:65px;padding:8px 20px;border:0}body.registration #registrationPhotoCropperModal .registration-photo-cropper-toolbar .btn{font-family:"Quicksand",sans-serif;text-transform:uppercase}body.registration #registrationPhotoCropperModal .registration-photo-rotate{position:absolute;top:15px;width:33px;height:33px;padding:0;border:0;background-color:transparent;background-image:url("https://images2.felizes.pt/Images/icons-rotate-pink.svg");background-repeat:no-repeat;background-size:66px 33px}body.registration #registrationPhotoCropperModal .registration-photo-rotate-left{left:35px;background-position:0 0}body.registration #registrationPhotoCropperModal .registration-photo-rotate-right{left:82px;background-position:-33px 0}body.registration #registrationPhotoCropperModal .cropper-point{width:.75rem !important;height:.75rem !important;border-radius:100% !important;background-color:#fff !important;opacity:1 !important}body.registration #registrationPhotoCropperModal .cropper-line,body.registration #registrationPhotoCropperModal .cropper-view-box{outline-color:#fff !important;background-color:#fff !important}body.registration #registrationPhotoCropperModal .cropper-modal{background-color:rgba(0,0,0,.5) !important}body.registration .registration-photo-source-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11030;background:rgba(31,47,73,.5);opacity:0;transition:opacity .2s ease}body.registration .registration-photo-source-sheet{visibility:hidden;pointer-events:none;position:fixed;left:0;right:0;bottom:0;z-index:11031;padding:12px 18px 18px;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;transform:translateY(110%);transition:transform .2s ease}body.registration .registration-photo-source-layer.open .registration-photo-source-overlay{display:block;opacity:1}body.registration .registration-photo-source-layer.open .registration-photo-source-sheet{visibility:visible;pointer-events:auto;transform:translateY(0)}body.registration .registration-photo-source-grabber{width:42px;height:5px;margin:0 auto 12px;border-radius:5px;background:#d7d7d7}body.registration .registration-photo-source-option{display:block;width:100%;min-height:54px;border:0;border-radius:14px;background:#fff;color:#404040;font-family:"Quicksand",sans-serif;font-size:18px;font-weight:700;text-align:left;padding:0 18px}body.registration .registration-photo-source-option:hover{background:#fadce2}body.registration #form-registration .is-invalid .invalidfield{display:block}body.registration #form-registration .is-invalid input[type="text"],body.registration #form-registration .is-invalid input[type="password"],body.registration #form-registration .is-invalid input[type="email"],body.registration #form-registration .is-invalid input[type="date"],body.registration #form-registration .is-invalid input[type="number"],body.registration #form-registration .is-invalid select{border-color:#e3496d}body.registration #form-registration #phase-1 .step-4 .is-invalid .box-options{border-color:#e3496d}body.registration #phase-1 .step-5 .box-terms.is-invalid label{border-color:#e3496d;padding:10px 10px 10px 40px}body.registration #phase-1 .step-5 .box-terms.is-invalid label.custom-checkbox .checkmark{top:10px;left:10px}@keyframes animBg{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}body.registration #background{background:url("https://images2.felizes.pt/Images/registration/bg-regist-base.jpg") no-repeat center center;background-size:cover;position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden}body.registration #background .layer-1-track{position:absolute;width:100%;height:100%;top:0;left:0;display:flex}body.registration #background .layer-1{background:url("https://images2.felizes.pt/Images/registration/bg-regist-hearts-1.png") no-repeat center center;background-size:100% auto;width:100%;height:100%;flex:0 0 100%;will-change:transform;animation:animBg 15s linear infinite}body.registration #background .layer-2-track{position:absolute;width:100%;height:100%;top:0;left:0;display:flex}body.registration #background .layer-2{background:url("https://images2.felizes.pt/Images/registration/bg-regist-hearts-2.png") no-repeat center center;background-size:100% auto;width:100%;height:100%;flex:0 0 100%;will-change:transform;animation:animBg 20s linear infinite;animation-direction:reverse}
