/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.carousel{width:300px;height:500px}.flickity-viewport{position:relative;height:500px;top:0}.flickity-page-dots{bottom:-2.5rem}.flickity-viewport .flickity-slider .info{margin-left:1em;display:flex;width:13rem;flex-direction:column;word-wrap:break-word;text-align:center;justify-content:center;align-items:center;margin-top:1rem;visibility:hidden}.flickity-viewport .flickity-slider div.is-selected>.info{visibility:visible}.flickity-viewport .flickity-slider .info .title{font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:24px;line-height:150%;text-align:center;color:#e94057}.flickity-viewport .flickity-slider .info .description{font-family:Sk-Modernist;font-style:normal;font-weight:400;font-size:16px;line-height:150%;text-align:center;color:#323755;margin-top:1rem}.flickity-page-dots .dot.is-selected{background:var(--color-pink);box-shadow:0 15px 15px #e9405733;opacity:1}.container .btn-create-account{position:relative;top:4.5rem}.container span.btn-sign-in{position:relative;top:6rem;font-family:Sk-Modernist;font-style:normal;font-weight:500;font-size:16px;line-height:150%;text-align:center;color:#000000b3;cursor:pointer}.container .header{position:relative;width:100%;height:20%;top:0}.container .content{position:relative;width:100%;height:60%;top:0;display:flex;justify-content:center}.container .content .details{width:100%;height:100%;display:flex;align-items:center}.container .header .btn-skip{position:absolute;right:0;border:none;background:none;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.container .header .btn-back{position:absolute;left:0;border:none;background:none;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.container .header .title{margin-left:4rem;margin-top:4rem;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:34px;line-height:150%}.container .header .description{margin-left:4rem;margin-top:.1rem;width:75%;font-family:Sk-Modernist;font-style:normal;font-weight:400;font-size:14px;line-height:150%;text-align:justify}.container .content .details .info{position:relative;top:2.5rem;width:100%;height:50%;display:flex;align-items:center;flex-direction:column}.container .content .details .info .field{width:50%}.container .content .details .info .field:not(:first-child){margin-top:1rem}.container .content .details .submit{position:relative}.interests-ui.content .details .info .button-group{width:auto;height:100%;display:grid;grid-template-columns:repeat(2,0fr);gap:.5em;grid-auto-rows:3rem}.interests-ui.content .details .info .btn-primary{width:180px}.content .details .info .title{margin-top:2.5rem;display:block;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:18px;line-height:150%;text-align:center}.content .details .footer{display:flex;flex-direction:row;gap:2rem;position:absolute;bottom:0}.content .details .logo{margin-top:-4rem}.discover.content .details{display:flex;justify-content:center;align-items:center}.discover.content .details .profile{position:absolute;top:3rem;width:60%;height:65%;cursor:pointer}.discover.content .details .profile .information{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:left;padding-left:1rem;background-color:#0000007a;width:100%;height:15%;bottom:4.1rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.discover.content .details .profile .information .name{font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:24px;line-height:150%;color:#fff}.discover.content .details .profile .information .interests{font-family:Sk-Modernist;font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#fff}.discover.content .details .control-buttons{position:absolute;bottom:2rem;width:100%;height:20%;display:flex;justify-content:center;align-items:center}.discover.content .details .control-buttons .control{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;box-shadow:0 20px 50px #00000012}.discover.content .details .control-buttons .control.skip{margin-right:2rem}.discover.content .details .control-buttons .control.star{margin-left:2rem}.discover.content .details .control-buttons .control.like{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem}.larger-icon{transform:scale(1.4)}.profileData.content .details{display:flex;justify-content:center;align-items:center}.profileData.content .details .profile{position:absolute;top:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:60%;height:65%}.profileData.content .details .profile .information{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:left;padding-left:1rem;background-color:#0000007a;width:100%;height:15%;bottom:2.3rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.profileData.content .details .profile .information .name{font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:24px;line-height:150%;color:#fff}.profileData.content .details .profile .field{margin-top:.8rem}.profileData.content .details .interests{position:absolute;bottom:2rem;width:23.5rem;height:10rem;overflow:auto;display:grid;grid-template-columns:repeat(2,0fr);gap:.5em;grid-auto-rows:3rem}.profileData.content .details .interests .btn-interests{width:175px;pointer-events:none}.main.container .header{position:relative;width:100%;height:5%;top:0}.main.container .content{position:relative;width:100%;height:88%;top:0;display:flex;justify-content:center}.main.container .content .details{width:100%;height:100%;display:flex;align-items:center}.main.container .header .btn-filter{position:absolute;right:0;border:none;background:none;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.main.container .header .btn-back{position:absolute;left:0;border:none;background:none;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.main.container .header .title{margin-left:0rem;margin-top:-.75rem;font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:34px;line-height:150%;text-align:center}.main.container .header .description{margin-left:4rem;margin-top:.1rem;width:75%;font-family:Sk-Modernist;font-style:normal;font-weight:400;font-size:18px;line-height:150%;text-align:justify}.main.container .content .details .info{position:relative;top:0rem;width:100%;height:50%;display:flex;align-items:center;flex-direction:column}.main.container .content .details .info .field{width:50%}.main.container .content .details .info .field:not(:first-child){margin-top:1rem}.main.container .content .details .submit{position:relative}.main.container .footer{position:relative;bottom:0rem;width:100%;height:3rem;display:flex;justify-content:center;align-items:center;background:#f3f3f3}.matches.content .details{display:flex;justify-content:center;align-items:center}.matches.content .details .show-matches{margin-top:5rem;display:grid;grid-template-columns:repeat(2,10fr);gap:.5em;grid-auto-rows:14rem;justify-content:center;width:100%;height:88%;overflow-y:auto}.matches.content .details .show-matches .match-info .minfo{position:relative;z-index:1;display:flex;flex-direction:column;padding-left:1rem;width:100%;margin-top:-4rem}.matches.content .details .show-matches .match-info .minfo .name{font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:#fff;text-shadow:0px 0px 2px rgba(0,0,0,.2)}.matches.content .details .show-matches .match-info .minfo .mbuttons{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:row}.match.content .information{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:2rem}.match.content .information .title{font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:36px;line-height:150%;text-align:center;color:#e94057}.match.content .information .description{font-family:Sk-Modernist;font-style:normal;font-weight:400;font-size:18px;line-height:150%;text-align:center;color:#000000b3}:root{--color-pink: #e94057}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Sk-Modernist;src:url(//db.onlinewebfonts.com/t/d8a28611cf5f5d635071f2d90d9e9cc8.eot);src:url(//db.onlinewebfonts.com/t/d8a28611cf5f5d635071f2d90d9e9cc8.eot?#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/d8a28611cf5f5d635071f2d90d9e9cc8.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/d8a28611cf5f5d635071f2d90d9e9cc8.woff) format("woff"),url(//db.onlinewebfonts.com/t/d8a28611cf5f5d635071f2d90d9e9cc8.ttf) format("truetype"),url(//db.onlinewebfonts.com/t/d8a28611cf5f5d635071f2d90d9e9cc8.svg#Sk-Modernist) format("svg")}button{cursor:pointer}#root{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.bg-pink{background:var(--color-pink)}.text-pink{color:var(--color-pink)}.text-bold{font-weight:600}.container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:500px;height:800px;margin-top:-2.5rem}.text-modernist{font-family:Sk-Modernist;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.btn-primary{height:45px;width:295px;border-radius:16px;border:none;outline:none;cursor:pointer;font-family:Sk-Modernist;font-style:normal;font-weight:100;font-size:16px;line-height:150%;text-align:center;color:#fff}::-webkit-scrollbar{width:.5rem;border-radius:8px}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d;border-radius:8px}::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid slategrey;border-radius:8px}
