#banner{background:url("https://images2.felizes.pt/Images/homepage/bg-banner.jpg") no-repeat center center;background-size:cover;position:relative;height:800px;padding:130px 0 200px 0}#banner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(254,245,247,.9) 0%,rgba(254,245,247,.6) 30%,rgba(254,245,247,.15) 55%,rgba(254,245,247,0) 75%)}#banner .top{position:relative;z-index:2;height:100%}#banner #banner-contents{display:flex;height:100%}#banner #banner-contents .wrapper{display:flex}#banner #banner-contents .left{display:flex;flex-direction:column;width:58%;padding-right:60px}#banner #banner-contents .left h1{font-family:"Quicksand",sans-serif;font-size:44px;line-height:48px;font-weight:700;letter-spacing:-.5px;color:#404040;max-width:11em;margin-bottom:16px}#banner #banner-contents .left h1 .destaque{font-family:"Quicksand",sans-serif;font-size:44px;line-height:48px;font-weight:700;letter-spacing:-.5px;color:#e3496d}#banner #banner-contents .left h2{order:-1;display:flex;align-items:center;font-family:"Open Sans",sans-serif;font-size:13px;line-height:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e3496d;text-align:left;margin-bottom:18px}#banner #banner-contents .left h2:before{content:"";width:26px;height:2px;background-color:#e3496d;margin-right:8px}#banner #banner-contents .left .lead,#banner #banner-contents .left .lead span{font-size:17px;line-height:26px;color:#5a4c51;max-width:40ch}#banner #banner-contents .left .lead .lead-curta{display:none}#banner #banner-contents .right{width:42%;position:relative;display:flex;align-self:flex-start;margin-top:20px;background-color:#fff;border-radius:20px;padding:20px 22px 14px;box-shadow:0 14px 40px rgba(120,40,60,.12)}#banner #banner-contents .right .avatar{background:url("https://images2.felizes.pt/Images/avatar_home.png") no-repeat 0 0;background-size:100%;position:absolute;left:22px;top:22px;display:block;width:48px;height:44px;flex-shrink:0}#banner #banner-contents .right .swiper-container{width:100%;overflow:hidden;position:relative;padding:0}#banner #banner-contents .right .question{display:flex;align-items:center;font-family:"Quicksand",sans-serif;font-size:18px;line-height:24px;font-weight:700;min-height:44px;padding-left:60px;margin-bottom:14px;margin-top:2px}#banner #banner-contents .right .options{display:flex;flex-wrap:wrap;align-items:stretch}#banner #banner-contents .right input,#banner #banner-contents .right select{height:50px;border:none}#banner #banner-contents .right input{border-radius:25px;padding:0 20px;box-shadow:0 3px 15px rgba(0,0,0,.15)}#banner #banner-contents .right .box{width:100%;position:relative}#banner #banner-contents .right .label{left:15px}#banner #banner-contents .right .option{display:flex;flex:1;align-items:center;justify-content:center;font-family:"Quicksand",sans-serif;font-size:16px;font-weight:700;color:#e3496d;background-color:#fff;border:solid 2px #e3496d;border-radius:12px;margin:0;padding:10px 12px;position:relative;transition:background .3s ease}#banner #banner-contents .right .option+.option{margin-left:10px}#banner #banner-contents .right .option:after{content:"";display:inline-block;width:7px;height:7px;border-top:solid 2.5px currentColor;border-right:solid 2.5px currentColor;transform:rotate(45deg);margin-left:8px}#banner #banner-contents .right .option span{background-color:#fff;position:absolute;left:-10px;display:none;align-items:center;justify-content:center;width:20px;height:20px;border:solid 2px #e3496d;border-radius:10px}#banner #banner-contents .right .option:hover{background-color:#e3496d;color:#fff}#banner #banner-contents .right .option.active{background-color:#e3496d;color:#fff}#banner #banner-contents .right .option.active span{background-color:#e3496d}#banner #banner-contents .right .option.active span:before{background:url("https://images2.felizes.pt/Images/icons-home.svg") no-repeat -28px -21px;background-size:140px;content:"";width:7px;height:7px}#banner #banner-contents .right .note{font-size:14px;color:#0296c0;top:5px;position:relative;padding-left:15px}#banner #banner-contents .right .swiper-button-next:after{display:none}#banner #banner-contents .right .swiper-button-next{flex-shrink:0;top:auto;bottom:auto;left:auto;right:auto;margin-top:0;width:auto}#banner #banner-contents .right .swiper-slide:nth-child(3) .options{display:flex;flex-direction:row}#banner #banner-contents .right .swiper-slide:nth-child(3) .box-name{margin-right:20px}#banner #banner-contents .right .swiper-slide:nth-child(4) .options{display:flex;flex-direction:row}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday{display:flex;width:100%;margin-right:20px;box-shadow:0 3px 15px rgba(0,0,0,.15);border-radius:25px}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-day{width:25%}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-day select{border-radius:25px 0 0 25px}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-month{width:44%}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-month select{border-width:1px 0 1px 0;border-left:solid 1px #ccc;border-radius:0}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-year{width:31%}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-year select{border-radius:0 25px 25px 0;border-left:solid 1px #ccc}#banner #banner-contents .right .swiper-slide:nth-child(5) .options{display:flex;flex-direction:column}#banner #banner-contents .right .swiper-slide:nth-child(5) .box-email{margin-bottom:30px}#banner #banner-contents .right .swiper-slide:nth-child(5) .bot-option{display:flex;width:100%}#banner #banner-contents .right .swiper-slide:nth-child(5) .box-password{margin-right:20px}#banner #banner-contents .right .box-pagination{justify-content:space-between;display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;opacity:1;transition:opacity .3s ease}#banner #banner-contents .right .box-pagination .swiper-button-next,#banner #banner-contents .right .box-pagination .swiper-button-prev{position:relative;display:flex;align-items:center;top:auto;bottom:auto;left:auto;right:auto;margin-top:0;width:auto;height:30px;border:solid 2px #e3496d;border-radius:15px;padding:0 10px;flex-shrink:0;opacity:1 !important}#banner #banner-contents .right .box-pagination .swiper-button-next{padding-right:0;width:125px}#banner #banner-contents .right .box-pagination .swiper-button-prev{padding:0;width:30px}#banner #banner-contents .right .box-pagination .swiper-button-next:after,#banner #banner-contents .right .box-pagination .swiper-button-prev:after{display:none}#banner #banner-contents .right .box-pagination .swiper-button-next .icon,#banner #banner-contents .right .box-pagination .swiper-button-prev .icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:15px;flex-shrink:0}#banner #banner-contents .right .box-pagination .swiper-button-next .icon:after{background:url("https://images2.felizes.pt/Images/icons-home.svg") no-repeat 0 0;background-size:200px;content:"";width:10px;height:10px}#banner #banner-contents .right .box-pagination .swiper-button-prev .icon:after{background:url("https://images2.felizes.pt/Images/icons-home.svg") no-repeat -20px 0;background-size:200px;content:"";width:10px;height:10px}#banner #banner-contents .right .box-pagination .swiper-button-next .text{font-size:12px;color:#e3496d;opacity:1;white-space:nowrap;transition:opacity .3s ease}#banner #banner-contents .right .box-pagination .swiper-button-next:hover,#banner #banner-contents .right .box-pagination .swiper-button-prev:hover{background-color:#e3496d}#banner #banner-contents .right .box-pagination .swiper-button-next:hover .text{color:#fff}#banner #banner-contents .right .box-pagination .swiper-button-next:hover .icon:after{background-position:0 -30px}#banner #banner-contents .right .box-pagination .swiper-button-prev:hover .icon:after{background-position:-20px -30px}#banner #banner-contents .right .box-progress{opacity:0;transition:opacity .3s ease}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-pagination{opacity:1 !important}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-progress{position:absolute;bottom:0;right:0;bottom:10px;width:calc(100% - 40px);left:auto;opacity:1 !important}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-progress .swiper-progress{background-color:#fff;display:flex;align-items:center;height:10px;padding:2px;border-radius:5px;border:solid 1px #ccc}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-progress .swiper-progress span{background-color:#0296c0;width:0;height:4px;border-radius:2px;transition:width .3s ease}#banner #banner-contents .right .swiper-initialized.swiper-arrows-disabled .box-pagination{pointer-events:none;opacity:0 !important}#banner #banner-contents .right .swiper-initialized.swiper-arrows-disabled .box-progress{opacity:0 !important}@media screen and (min-width:768px){#banner:not(.hero-botao){background-position:0 40%}#banner.hero-botao:before{background:linear-gradient(270deg,rgba(254,245,247,.95) 0%,rgba(254,245,247,.8) 30%,rgba(254,245,247,.35) 50%,rgba(254,245,247,0) 70%),url("https://images2.felizes.pt/Images/homepage/bg-banner.jpg") no-repeat center center;background-size:auto,cover;transform:scaleX(-1)}}#banner.hero-botao #banner-contents .left{width:100%;max-width:560px;padding-right:0}#banner.hero-botao #banner-contents .left .lead{margin-bottom:30px}#banner .cta-row{display:flex;align-items:center;flex-wrap:wrap}#banner .cta-hero{position:relative;display:inline-flex;align-items:center;height:58px;padding:0 30px 0 24px;border-radius:29px;background:linear-gradient(100deg,#e3496d 0%,#f0587c 100%);color:#fff;font-family:"Quicksand",sans-serif;font-size:19px;font-weight:700;box-shadow:0 10px 26px rgba(227,73,109,.35);transition:transform .25s ease,box-shadow .25s ease;animation:cta-halo 3.6s ease-out infinite}#banner .cta-hero:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(227,73,109,.45)}#banner .cta-hero .cta-heart{width:22px;height:22px;margin-right:12px;flex-shrink:0;fill:#fff;transform-origin:50% 55%;animation:cta-beat 3.6s ease-in-out infinite}#banner .cta-note{display:block;margin-top:14px;font-size:14px;color:#7a6b70}@keyframes cta-halo{0%{box-shadow:0 10px 26px rgba(227,73,109,.35),0 0 0 0 rgba(227,73,109,.42)}55%{box-shadow:0 10px 26px rgba(227,73,109,.35),0 0 0 16px rgba(227,73,109,0)}100%{box-shadow:0 10px 26px rgba(227,73,109,.35),0 0 0 0 rgba(227,73,109,0)}}@keyframes cta-beat{0%,22%,100%{transform:scale(1)}6%{transform:scale(1.22)}12%{transform:scale(1)}17%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){#banner .cta-hero,#banner .cta-hero .cta-heart{animation:none}}.box-button{text-align:center;margin-top:50px}#home-firstmetrics{padding:20px 0 40px}#home-firstmetrics h2{max-width:50ch;margin:0 auto 36px;font-size:24px;line-height:32px;font-weight:700;color:#404040}#home-firstmetrics .grid{display:grid;grid-gap:20px;grid-template-columns:repeat(4,1fr)}#home-firstmetrics .grid-item{background-color:#fef5f7;border-radius:18px;padding:24px 12px;text-align:center}#home-firstmetrics .grid-item strong{display:block;font-family:"Quicksand",sans-serif;font-size:40px;line-height:40px;font-weight:700;color:#e3496d;margin-bottom:8px}#home-firstmetrics .grid-item span{font-size:14px;color:#5a4c51}body.index .title .icon span:before{background:url("https://images2.felizes.pt/Images/icons-home.svg") no-repeat 0 0}body.index .testimonials-section .clouds{background:url("https://images2.felizes.pt/Images/clouds.png") repeat center center;position:absolute;height:200px;width:100%;bottom:0;left:0}#home-press{padding:20px 0 50px 0}#home-press #box-press .title .icon span{background-color:#fff}#home-press #box-press .title .icon span:before{background-position:-350px -200px}#home-press #box-press .swiper-container{overflow:hidden;margin-top:20px}#home-press #box-press img{width:100%;opacity:.7}#home-about{padding:0 0 100px}#home-about .title .icon span{background-color:#fff}#home-about .title .icon span:before{background-position:-100px -200px}#home-about .item{display:flex;align-items:center;margin-bottom:50px}#home-about .item .innerleft{width:50%;padding-right:70px}#home-about .item .innerleft h3{margin-bottom:15px}#home-about .item .innerright{display:flex;align-items:center;justify-content:center;position:relative;width:50%;border-radius:18px;overflow:hidden}#home-about .item .innerright img{width:100%;position:absolute;top:0;left:0}#home-about .item .innerright:before{content:"";width:100%;height:0;padding-bottom:56.25%}#home-about .item:nth-child(even){flex-direction:row-reverse}#home-about .item:nth-child(even) .innerleft{padding-right:0;padding-left:70px}#home-about .box-button{margin-top:0}#home-about .description a{color:#0296c0}#home-about .description a:hover{text-decoration:underline}#home-about .numero,#home-about .resumo,#home-about .ler-mais,#home-about .citacao{display:none}#home-blog{background-color:#fef5f7;padding:80px 0 280px;position:relative}#home-blog .title .icon span{background-color:#fef5f7}#home-blog .title .icon span:before{background-position:-250px -200px}#home-blog .swiper-container{width:100%;padding:20px 10px;overflow:hidden}#home-blog .swiper-container .swiper-slide{height:auto}#home-blog .swiper-container a{background-color:#fff;display:flex;flex-direction:column;width:100%;height:100%;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.15);overflow:hidden}#home-blog .swiper-container a .image{background-color:#ccc;position:relative;display:flex;justify-content:center;flex-shrink:0;width:100%;height:auto;overflow:hidden}#home-blog .swiper-container a .image:before{content:"";display:block;width:100%;height:0;flex-shrink:0;padding-bottom:100%}#home-blog .swiper-container a .image img{height:100%;position:absolute;top:0;object-fit:cover;width:100%}#home-blog .swiper-container a .info{padding:50px 40px;height:100%}#home-blog .swiper-container a .info h3{margin-bottom:20px}#home-blog .swiper-container a .info .description{font-size:16px}#home-blog .swiper-container a .bot{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:60px;width:100%;border-top:solid 1px #ccc;color:#e3496d;font-weight:700;transition:background-color .3s ease}#home-blog .swiper-container a:hover .bot{background-color:#e3496d;color:#fff}#home-blog .swiper-bot{margin-top:30px;display:flex;justify-content:space-between;align-items:center}#home-blog .swiper-bot .swiper-pagination{position:relative;width:auto;top:auto;bottom:auto;flex-shrink:0;order:1}#home-blog .swiper-bot .box-button{margin-top:0;flex-shrink:0;order:3}#home-blog .swiper-bot:before{background-color:#ccc;content:"";height:1px;width:100%;margin:0 10px;display:block;order:2}#home-blog .clouds{background:url("https://images2.felizes.pt/Images/clouds.png") repeat center center;position:absolute;height:200px;width:100%;bottom:0;left:0}#home-register-highlight{background-color:#e3496d}#home-register-highlight *{color:#fff}#home-register-highlight .wrapper{display:flex;justify-content:space-between;padding:35px 0;position:relative}#home-register-highlight .left{display:flex;align-items:center;padding-left:150px;margin-right:20px}#home-register-highlight .left .icon{background-color:#fff;position:absolute;left:0;top:-15px;width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:60px;box-shadow:0 3px 20px rgba(0,0,0,.15)}#home-register-highlight .left .icon:before{background:url("https://images2.felizes.pt/Images/icons-home.svg") no-repeat 0 -320px;background-size:1600px;content:"";width:80px;height:80px}#home-register-highlight .right{flex-shrink:0}#home-register-highlight .right .btn-border{border-color:#fff}#home-register-highlight .right .btn-border:hover{background-color:#fff;color:#e3496d}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active),screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){#home-blog .swiper-container .swiper-slide{max-width:calc(33.33% - 30px);margin:0 15px}#home-blog .swiper-container a{width:auto}#home-blog .swiper-container a .image{width:auto}#home-blog .swiper-container a .image img{left:0}#banner #banner-contents .right{display:none}}.hidden-on-load{display:none;visibility:hidden}.field-validation-error{border-radius:5px}#IndexForm select{padding:0 35px 0 14px}#IndexForm .birthday{flex-flow:wrap}@media screen and (max-width:480px){#minimum18YearsMessage{top:-15px;position:relative;margin-bottom:-5px}}@media screen and (min-width:481px){#IndexForm .birthday{max-height:50px}}#IndexForm .validation-summary-errors{margin-bottom:20px}#indexFormSubmitBtn{padding-left:20px}#indexFormSubmitBtn.withSpinner::after{margin-right:0}@media(max-width:480px){#indexFormSubmitBtn.withSpinner::after{position:absolute;right:25px;margin:0}}@media(max-width:600px){#home-about .wrapper{margin-top:-15px;z-index:1}}#home-about .contents .innerleft p{line-height:22px}#home-about .contents .innerleft p+p{margin-top:10px}p.home-about-single-testimonial{border-left:solid 3px #e3496d;padding:6px 0 6px 18px;font-style:italic;color:#777;margin-top:12px}.body-content{margin-top:0}.register-curtain{position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;pointer-events:none;background:radial-gradient(130% 130% at var(--cx,50%) var(--cy,60%),#f7b0c2 0%,#ee7a99 55%,#e3496d 100%);clip-path:circle(0 at var(--cx,50%) var(--cy,60%))}.register-curtain.cover{transition:clip-path .5s cubic-bezier(.3,.7,.3,1);clip-path:circle(150% at var(--cx,50%) var(--cy,60%))}.register-curtain .heart{position:absolute;left:30%;top:60%;width:46px;height:42px;opacity:0}.register-curtain .heart:before,.register-curtain .heart:after{content:"";position:absolute;top:0;width:50%;height:80%;border-radius:50px 50px 0 0;background:#fcd9e2}.register-curtain .heart:before{left:50%;transform:rotate(-45deg);transform-origin:0 100%}.register-curtain .heart:after{left:0;transform:rotate(45deg);transform-origin:100% 100%}.register-curtain .heart-b{left:58%;top:55%;width:30px;height:27px}.register-curtain.cover .heart{animation:register-heart-up .9s ease-out forwards}.register-curtain.cover .heart-b{animation-delay:.12s}@keyframes register-heart-up{0%{opacity:0;transform:translateY(30px) rotate(-6deg)}25%{opacity:1}100%{opacity:0;transform:translateY(-150px) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.register-curtain{display:none}}.assistant-back{display:inline-block;width:100%;margin:12px 0 0 2px;font-family:"Quicksand",sans-serif;font-size:15px;font-weight:700;color:#c81e45}.assistant-back:before{content:"";display:inline-block;width:8px;height:8px;border-left:2.5px solid #c81e45;border-bottom:2.5px solid #c81e45;transform:rotate(45deg);margin-right:7px;vertical-align:1px}.assistant-back:hover{color:#e3496d;text-decoration:underline}.register-curtain.lift{transition:transform .55s cubic-bezier(.5,.05,.35,1),opacity .5s ease;transform:translateY(-104%);opacity:.9}body.guided-step1-open{overflow:hidden}#guidedStep1{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:9000;background:linear-gradient(180deg,#fadce2 0%,#f7b0c2 100%);overflow:hidden}#guidedStep1.open{display:block}#guidedStep1.from-assistant .box-gender,#guidedStep1.from-assistant .box-looking-for{display:none}@media(prefers-reduced-motion:reduce){.register-curtain.lift{display:none}}
