@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&family=Roboto:wght@300;500;700&display=swap");@media screen and (max-width:980px){body.registration h3{font-size:40px}body.registration #phase-2 .step-2 .top-content,body.registration #phase-3 .top-content,body.registration #phase-2 .step-2 .box-description{width:90%}}@media screen and (max-width:767px){body.registration header{height:120px}body.registration h3{font-size:30px;line-height:33px}body.registration .body-content{padding-top:140px}body.registration header .wrapper{padding:0 20px}body.registration header .wrapper .right{margin-right:0}body.registration header .right #box-track .track-step .label,body.registration header .right #box-track .track-step.active.full .label{font-size:0;min-width:25px}body.registration header .right #box-track .track-step .label span,body.registration header .right #box-track .track-step.active.full .label span{display:block;font-size:10px;margin:0}body.registration header .right #box-track .track-step.active .label{font-size:10px}body.registration header .right #box-track .track-step.active .label span{margin-right:10px}body.registration header .right #box-track .track-step.active.full .label{font-size:0;min-width:25px}body.registration header .wrapper{height:100%}body.registration #form-registration{height:100%}body.registration #form-registration #form-track{height:100%}body.registration #form-registration .phase .step{justify-content:flex-start;height:calc(100vh - 130px);padding-top:20px;padding-bottom:50px}body.registration #phase-1 .step-3 .box-email{width:90%}body.registration #phase-1 .step-3 .email{width:100%}body.registration #phase-1 .step-5 .box-terms{margin-top:20px}body.registration #phase-1 .step-4 .box-container{flex-direction:column;align-items:center}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,body.registration #phase-2 .step-1 .box-civil-status{width:45%}body.registration .city-autocomplete-mobile-overlay{background:linear-gradient(180deg,#fadce2 0%,#f7b0c2 100%);font-family:"Quicksand",sans-serif}body.registration .city-autocomplete-mobile-panel{padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}body.registration .city-autocomplete-mobile-back{left:10px;width:36px;height:36px;border:solid 2px #e3496d;color:#e3496d}body.registration .city-autocomplete-mobile-overlay input.city-autocomplete-mobile-input{min-height:58px;height:58px;padding-left:58px;padding-right:48px;border:solid 2px #e3496d;border-radius:20px;background-color:rgba(255,255,255,.78);color:#404040;font-family:"Quicksand",sans-serif;font-size:18px;text-align:left}body.registration .city-autocomplete-mobile-overlay input.city-autocomplete-mobile-input:focus{border-color:#e3496d !important}body.registration .city-autocomplete-mobile-overlay input.city-autocomplete-mobile-input::placeholder{color:#b78a96}body.registration .city-autocomplete-mobile-clear{right:14px;color:#e3496d;font-family:"Quicksand",sans-serif;font-weight:700}body.registration .city-autocomplete-mobile-results.city-autocomplete-results{margin-top:14px;padding:8px;border:solid 2px rgba(227,73,109,.45);border-radius:20px;background-color:rgba(255,255,255,.88)}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item{min-height:76px;padding:10px;border:0;border-radius:14px;font-family:"Quicksand",sans-serif}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item+.city-autocomplete-item{margin-top:3px}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item:hover,body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item-selected{background-color:rgba(227,73,109,.13)}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item-icon{width:50px;height:50px;flex-basis:50px;border-radius:16px;background-color:rgba(227,73,109,.13)}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item-icon::before,body.registration .city-autocomplete-mobile-overlay .city-autocomplete-item-icon::after{border-color:#e3496d}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-primary{font-family:"Quicksand",sans-serif;font-size:17px;color:#404040}body.registration .city-autocomplete-mobile-overlay .city-autocomplete-secondary{font-family:"Quicksand",sans-serif;font-size:14px;color:#7a5660}body.registration #phase-3 .step-1 .box-upload{width:200px}body.registration #phase-3 .step-1 .box-upload .profile-photo{width:200px;height:200px}body.registration #phase-3 .step-1 .box-upload{gap:20px}body.registration #phase-3 .step-1 .box-upload .more-photos{grid-gap:20px}body.registration #phase-3 .step-1 .box-upload .more-photos .box-add{width:90px;height:90px}body.registration #phase-3 .step-1 .box-upload.has-photo{width:420px}body.registration #background .layer-1-track,body.registration #background .layer-2-track{width:200%}body.registration #background .layer-1,body.registration #background .layer-2{background-size:100% auto}}@media screen and (max-width:600px){body.registration .top-content p{font-size:16px}body.registration header .wrapper{flex-direction:column;align-items:center;justify-content:center;padding:20px;height:100%}body.registration header .wrapper .left .box-logo{margin-right:0}body.registration .top-content{padding:0 20px}body.registration #phase-1 .step-1 .box-profile-name,body.registration #phase-1 .step-5 .box-password,body.registration #phase-1 .step-5 .box-terms{width:90%}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,body.registration #phase-2 .step-1 .box-civil-status{width:100%}body.registration #phase-2 .step-2 .box-description .description-feedback{flex-direction:column;align-items:flex-start}body.registration #phase-2 .step-2 .box-description #helpDescriptionText{margin:-14px 0 0 20px}body.registration #phase-2 .step-2 .box-description #helpDescriptionText a{padding:0 10px;font-size:14px;height:25px}body.registration #phase-2 .step-2 .box-description .invalidfield{align-self:stretch;width:auto;margin:8px 10px 0;text-align:center}body.registration #form-registration .box-btns .btn{padding:0 20px}}@media screen and (max-width:767px){body.registration .mfp-wrap.mfp-fullscreen-mobile .mfp-container{padding:0}body.registration .mfp-wrap.mfp-fullscreen-mobile .mfp-content{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0 !important;background:#fff7f9}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-dialog{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;border-radius:0;background-position:center top;box-shadow:none}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .mfp-close{top:22px;right:20px;width:39px;height:39px;border-radius:50%;background:#e94a70;box-shadow:0 5px 14px rgba(130,31,57,.18);color:#fff;font-size:0;line-height:39px;opacity:1}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .mfp-close::before{width:14px;height:14px;background-image:url("../../Images/close-mfp.svg");background-size:contain}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-header{flex:none;padding:66px 48px 9px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-title{font-size:27px;line-height:31px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-body{display:block;flex:none;min-height:0;padding:0;overflow:visible}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-body>p{max-width:340px;padding:0 22px;font-size:15px;line-height:21px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-set{box-sizing:border-box;width:100%;max-width:450px;margin:18px auto 0;padding:0 22px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-set.active{display:block}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-trail{display:block;position:absolute;top:64px;right:auto;bottom:61px;left:50%;z-index:0;width:66px;height:auto;background:url("https://images2.felizes.pt/Images/registration/photo-guide-trail-v2.png") no-repeat center center;background-size:100% 100%;transform:translateX(-50%)}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:176px;min-height:clamp(176px,21vh,205px);margin:0 0 6px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example img{grid-column:1;grid-row:1;justify-self:end;order:initial;width:100%;max-width:184px;border-width:3px;border-radius:19px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example:nth-of-type(even) img{grid-column:2;justify-self:start}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-step{top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}body.registration .mfp-wrap.mfp-fullscreen-mobile #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 4px;font-size:12px;line-height:normal}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example figcaption{grid-column:2;grid-row:1;flex-direction:column;order:initial;gap:7px;min-height:0;margin:0;font-size:22px;line-height:25px;font-weight:500;color:#292024;text-align:center}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example figcaption>span:last-child{display:block;max-width:110px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example:nth-of-type(even) figcaption{grid-column:1}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-icon{flex-basis:auto;width:51px;height:51px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-trail-end{display:block;position:static;width:58px;height:36px;margin:0 auto;background:url("https://images2.felizes.pt/Images/registration/photo-guide-finish-heart-v2.png") no-repeat center center;background-size:contain;transform:none}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer{flex:none;margin-top:9px;padding:0 18px 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));background:transparent}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer .btn{min-width:245px;min-height:60px;padding:0 24px;font-size:17px}}@media screen and (max-width:576px){body.registration #registrationPhotoCropperModal{padding:0 !important}body.registration #registrationPhotoCropperModal .modal-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0}body.registration #registrationPhotoCropperModal .modal-content{height:100%;border:0;border-radius:0}body.registration #registrationPhotoCropperModal .modal-header{position:absolute;top:0;right:0;left:0}body.registration #registrationPhotoCropperModal .registration-photo-cropper-body{height:calc(100% - 80px);padding:0}body.registration #registrationPhotoCropperModal .registration-photo-cropper-toolbar{height:80px;background:#7f7f7f}body.registration #registrationPhotoCropperModal .registration-photo-rotate{top:23px;background-image:url("../../Images/icons-rotate-white.svg")}body.registration #registrationPhotoCropperModal .registration-photo-rotate-left{left:20px}body.registration #registrationPhotoCropperModal .registration-photo-rotate-right{left:65px}}@media screen and (max-width:360px){body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .mfp-close{top:17px;right:16px;width:36px;height:36px;line-height:36px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-header{padding:43px 48px 5px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-title{font-size:23px;line-height:27px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-body>p{font-size:13px;line-height:18px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-set{max-width:330px;margin-top:13px;padding:0 16px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-trail{top:54px;bottom:52px;width:54px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example{gap:16px;min-height:143px;margin-bottom:5px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example img{max-width:136px;border-radius:16px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-step{width:40px;height:40px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-step strong{padding-bottom:3px;font-size:11px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example figcaption{font-size:16px;line-height:19px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example figcaption>span:last-child{max-width:95px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-example-icon{width:43px;height:43px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-trail-end{width:50px;height:31px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer{margin-top:7px}body.registration .mfp-wrap.mfp-fullscreen-mobile #mfp-w2c.registrationPhotoExamplesPopup .registration-photo-examples-footer .btn{min-width:215px;min-height:54px;font-size:16px}}@media screen and (max-width:480px){body.registration .body-content{padding-top:110px}body.registration header{height:110px}body.registration header.scrolled{height:120px}body.registration header .wrapper .left{margin-bottom:20px}body.registration header .right .box-back{position:absolute;margin-right:0;left:20px;top:25px}body.registration header .right .box-back a{width:30px;height:30px}body.registration header .right #box-track .track-step.active .label span{margin-right:5px}body.registration .top-content{margin-bottom:30px}body.registration #form-registration .label{font-size:16px}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"]{height:50px;font-size:18px}body.registration textarea{font-size:18px}body.registration #phase-2 .step-1 .box-container input[type="text"],body.registration #phase-2 .step-1 .box-container select{height:50px;font-size:18px}body.registration #phase-1 .step-2 .box-birthday{max-width:250px}body.registration #phase-1 .step-4 .box-options div{height:50px;font-size:18px}body.registration #phase-3 .step-1 .box-upload{flex-direction:column;height:200px;transition:height .3s ease}body.registration #phase-3 .step-1 .box-upload.has-photo{height:200px;width:200px}body.registration #phase-3 .step-1 .box-upload .more-photos{width:100%;height:0;transition:height .3s ease,opacity .3s ease}body.registration #phase-3 .step-1 .box-upload.has-photo .more-photos{height:0;opacity:0;overflow:hidden;pointer-events:none}body.registration #phase-3 .step-1 .box-upload.has-photo.additional-photos-expanded{height:420px}body.registration #phase-3 .step-1 .box-upload.has-photo.additional-photos-expanded .more-photos{height:200px;opacity:1;overflow:visible;pointer-events:all}body.registration #phase-3 .step-1 .box-upload.has-photo~.registration-additional-photos-toggle{display:inline-flex;align-items:center;min-height:25px;margin-top:12px;padding:0 10px;border-radius:15px;background-color:rgba(255,255,255,.75);color:#e3496d;font-family:"Quicksand",sans-serif;font-size:14px;font-weight:700}body.registration #phase-3 .step-1 .box-upload.has-photo~.registration-additional-photos-toggle:active{background-color:#fff}body.registration #phase-3 .step-1 .top-content{margin-bottom:0}body.registration #phase-3 .registration-photo-examples-trigger{min-height:36px;margin-top:8px;padding:0 14px;font-size:14px}body.registration #form-registration .box-btns{margin-top:30px}}
