@charset "UTF-8";@font-face{font-family:Niconne;src:url(/assets/niconne-regular-BB_TODT3.woff2),url(/assets/niconne-regular-D7BxHtgk.woff),url(/assets/niconne-regular-DnGo3oID.ttf);font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-extralight-200-DEomBrT4.woff2),url(/assets/poppins-extralight-200-DYViBtgt.woff),url(/assets/poppins-extralight-200-u2IJXg5c.ttf);font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-light-300-BBOoPhLm.woff2),url(/assets/poppins-light-300-cb33_gfs.woff),url(/assets/poppins-light-300-DT6-CsId.ttf);font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-regular-400-rkqrbHHH.woff2),url(/assets/poppins-regular-400-wgJZzpg1.woff),url(/assets/poppins-regular-400-CTKNfV9P.ttf);font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-medium-500-Dlu-fm4Y.woff2),url(/assets/poppins-medium-500-bhclfLzG.woff),url(/assets/poppins-medium-500-Cxde2ZoM.ttf);font-weight:500;font-style:normal}.scroll-content-section .comments-section,.home .gallery-grid,section.gallery,.snap-scroll-parent,.term-section,#left-nav-bar{scrollbar-width:none}.scroll-content-section .comments-section::-webkit-scrollbar,.home .gallery-grid::-webkit-scrollbar,section.gallery::-webkit-scrollbar,.snap-scroll-parent::-webkit-scrollbar,.term-section::-webkit-scrollbar,#left-nav-bar::-webkit-scrollbar{display:none}header{height:60px;position:absolute;width:100%;top:0;display:none;z-index:3}header .inner-wrapper{background-color:#ffedfa;height:100%;width:100%;display:flex;justify-content:space-between;gap:20px;z-index:4;transition:ease .3s;margin:0 auto;padding:0 20px}header .logo{width:50px}header svg{fill:#be5985;width:20px}@media screen and (max-width: 600px){header{display:block}}#left-nav-bar{border-right:.5px solid RGB(190,89,133,.1);height:100vh;padding:20px;display:grid;gap:20px;grid-template-rows:40px calc(100vh - 340px) 150px 50px;grid-area:lna;overflow-y:scroll}#left-nav-bar picture{display:flex;justify-content:center}#left-nav-bar .logo{height:100%;width:40px}#left-nav-bar .nav-btn-wrapper{display:flex;flex-direction:column;gap:20px}#left-nav-bar>p{font-size:.8rem;align-self:end;justify-self:center}#left-nav-bar>p a{font-size:.8rem}#left-nav-bar>p a:hover{color:#ec7fa9}@media screen and (max-width: 1200px){.menu-icon-btn{display:block}#left-nav-bar .nav-btn{display:inline}#left-nav-bar .nav-btn p{display:none}}@media screen and (max-width: 600px){#left-nav-bar{display:none}}.popup{background-color:#ffedfa;position:fixed;inset:0;display:grid;grid-template-rows:100px 1fr;grid-template-areas:"tit" "for";padding:20px;z-index:4;visibility:hidden;opacity:0;transition:ease .3s;transform:scale(.9)}.popup.active{transform:scale(1);visibility:visible;pointer-events:auto;opacity:1}.popup .inner{max-width:800px;display:flex;flex-direction:column;justify-content:center;gap:20px;margin:0 auto}.popup .illustration{max-width:90%;width:200px;margin:0 auto}.popup.join form{width:90%;max-width:900px;grid-area:for;display:flex;justify-self:center;gap:40px}.popup.join form>div{flex:1;display:flex;flex-direction:column;gap:20px}.popup.join form input[type=submit]{color:#ec7fa9;font-weight:500;border:2px solid RGB(190,89,133)}.popup.menu{grid-template-rows:100px 1fr 100px}.popup.menu nav{display:flex;flex-direction:column}.popup.menu button{font-size:1rem}.popup.menu button.join-list-btn{justify-self:center;align-self:center;padding:15px 20px;margin-top:20px}.popup.menu .language{display:flex;flex-direction:column;align-items:center;gap:10px}.close-popup-btn{position:absolute;right:20px;top:20px}.close-popup-btn svg{width:25px}.legal-terms h2{font-size:1.5rem;font-weight:500;padding:40px 0 10px}.legal-terms h3{font-size:1.3rem;font-weight:400;padding:10px 0 5px}.legal-terms p{color:#be5985cc}.legal-terms a{color:#ec7fa9;font-weight:500}@media (max-width: 768px){.popup.join form{flex-direction:column}}.button{color:#000;background-color:#ec7fa9;border-radius:10px;position:relative;align-items:center;text-align:center;gap:20px;padding:15px}.button img,.button svg{width:20px}.button svg{fill:#000}.button p,.button input[type=submit]{font-family:Poppins,sans-serif;color:#000;font-size:1rem;background:unset}.button.unhighlighted{color:#fff;font-size:.7rem;background-color:unset;padding:0}.back-button{color:#be5985;background-color:#be598540;border-radius:10px;position:relative;align-items:center;text-align:center;gap:20px;padding:15px}.add-item-btn{width:100%;display:flex;justify-content:center;margin:30px 0}.add-item-btn button{border:1px solid RGB(236,127,169,.5);border-radius:50px;height:70px;width:70px;display:flex;justify-content:center;align-items:center;transition:ease .2s}.add-item-btn button:hover{border:1px solid RGB(236,127,169,.8)}.add-item-btn button:hover svg{fill:#ec7fa9cc}.add-item-btn button:active{background-color:#ec7fa9}.add-item-btn button:active svg{fill:#000}.add-item-btn svg{fill:#ec7fa980;width:20px}.cta-btn{color:#ffedfa;font-size:.9rem;font-weight:500;background-color:#ec7fa9;border-radius:10px;padding:15px 20px;text-align:center;width:auto;flex-shrink:0;flex-grow:0}.cta-btn.cancel-btn{color:#ec7fa9;background-color:unset;border:1px solid RGB(236,127,169)}.col-2-btn{display:flex;flex-wrap:wrap;gap:10px}.col-2-btn button{flex:1}.cancel-button{color:#ec7fa9bf;background-color:none;border:1px solid RGB(236,127,169,.75);border-radius:10px;transition:ease .2s}.cancel-button:active{color:#ec7fa9e6;border:1px solid RGB(236,127,169,.9)}.nav-btn{border-radius:10px;display:flex;align-items:center;gap:10px;padding:15px 20px}.nav-btn svg{fill:#ec7fa9}.nav-btn:hover{background-color:#ec7fa940}.nav-btn.active{background-color:#ec7fa9}.nav-btn.active p{color:#ffedfa}.nav-btn.active svg{fill:#000}.nav-btn svg,.nav-btn img{width:20px}.nav-btn img{border-radius:100%}.input-text{position:relative;border:1px solid RGB(255,255,255,.8);color:#fff;background-color:unset;border-radius:10px;width:100%}.input-text::-moz-placeholder{color:#fffc;font-family:Poppins,sans-serif}.input-text::placeholder{color:#fffc;font-family:Poppins,sans-serif}.input-text.hidden{visibility:hidden}.input-text-component{position:relative;border:1px solid RGB(255,255,255,.8);background-color:unset;border-radius:10px;height:100%;width:100%;display:grid}.input-text-component.inputtext{grid-template-columns:auto 40px;align-items:center}.input-text-component.textarea{align-items:center}.input-text-component.textarea.with-counter{grid-template-rows:auto 25px}.input-text-component input[type=text],.input-text-component textarea{width:100%}.input-text-component textarea{height:100%;resize:none}.input-text-component .counter{font-size:.8rem;padding:0 15px;text-align:right}.input-text-component svg{width:20px}.input-text-component .lottie{height:50px;width:50px;position:absolute;right:0}.input-name{font-size:.8rem;font-weight:300}.textarea-wrapper{padding:10px 15px}.textarea-wrapper textarea{height:200px;width:100%;padding:unset}.textarea-wrapper p{color:#ffffff80;text-align:right}.input-container{width:100%;display:flex;flex-direction:column;position:relative}.input-container .error,.input-container .max-length{font-size:min(2vw,.8rem);position:absolute;right:0;bottom:0}.input-container .max-length{text-align:right}.password-input{display:grid;grid-template-columns:auto 40px;align-items:center}.password-input input{width:100%}.password-input .icon-wrapper{display:flex}.password-input svg{fill:#fffc;width:25px;justify-self:center}.forgot-password{color:#ec7fa9;text-align:right}.terms-acceptance-checkbox{display:grid;grid-template-columns:20px auto;gap:20px}.terms-acceptance-checkbox input{display:none}.terms-acceptance-checkbox label:nth-child(2){border:1px solid RGB(255,255,255,.8);border-radius:5px;height:20px;width:20px;display:block}.terms-acceptance-checkbox label:nth-child(3){color:#fff;font-size:.9rem;font-weight:300}.term-section{overflow:scroll;height:100%;width:100%;max-width:800px;padding:60px 40px!important}.term-section *{font-family:Poppins,sans-serif}.term-section h2,.term-section h3,.term-section h4{text-align:left}.term-section h1{text-align:center;padding-bottom:40px}.term-section h2{padding-top:40px}.term-section h3{padding:20px 0 10px}.term-section p{padding-bottom:10px}.term-section li{color:#be5985b3;font-size:.8rem;list-style:disc;margin-left:15px}.term-section a{color:#ec7fa9}.term-section .last-update{padding:40px 0}@media screen and (max-width: 600px){.term-section{padding-bottom:120px!important}.term-section h1{padding:60px 0 20px}}.error-404{display:flex;flex-direction:column;justify-content:center;align-items:center}.error-404 h1{color:#ec7fa9;font-size:min(10vw,5rem);line-height:4rem;margin-bottom:20px}.error-404 p{margin-top:20px}@media screen and (max-width: 600px){.error-404{height:100%}}.right-nav{border-left:.5px solid RGB(190,89,133,.1);border-right:.5px solid RGB(190,89,133,.1);height:100vh;display:grid;align-items:start;grid-template-rows:1fr 250px;grid-area:rna;padding:unset;z-index:1}.right-nav h2{font-size:1.3rem;padding:20px 0}.right-nav .ads-zone{display:flex}.right-nav .newsletter-container{border-top:.5px solid RGB(190,89,133,.1);padding:20px}@media screen and (max-width: 600px){.right-nav{display:none}}.snap-scroll-parent{height:100dvh;scroll-snap-type:y mandatory;overflow-y:scroll}.snap-scroll-child{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.dot-nav-container{position:fixed;top:50%;left:320px;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;transition:ease .3s}.dot-nav-container div{width:5px;height:5px;background-color:#be598533;border-radius:100%}.dot-nav-container div.active{background-color:#be5985cc}@media screen and (max-width: 1200px){.dot-nav-container{left:120px}}@media screen and (max-width: 600px){.dot-nav-container{left:20px}}section.about h1{font-size:2rem;padding-bottom:20px}section.about p{font-weight:300}section.about .part{display:flex;justify-content:center;align-items:center;gap:20px;padding:80px 0 20px}section.about .part img{flex:.6}section.about .part .text{flex:.4}section.about .part.reversed img{flex:.4}section.about .part.reversed .text{flex:.6}section.about img{border-radius:10px;width:100%;height:50vh;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(3px 3px 5px RGB(0,0,0,.1))}section.about .final{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}@media screen and (max-width: 1400px){section.about .part{flex-direction:column-reverse;justify-content:center}section.about .part.reversed{flex-direction:column;justify-content:center}section.about .part.reversed img,section.about .part.reversed .text{flex:unset}section.about .part img,section.about .part .text{flex:unset}}@media screen and (max-width: 1200px){section.about p{font-size:.8rem}section.about .part{flex-direction:column-reverse;grid-template-columns:unset;grid-template-rows:35% 55%}section.about .part.reversed{flex-direction:column}}section.gallery{height:100%;display:flex;flex-direction:column;gap:20px;padding:70px 40px 40px;overflow-y:scroll}section.gallery h1{font-size:2rem}section.gallery p{font-weight:300}section.gallery .images-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}section.gallery .images-grid img{width:calc(50% - 5px);max-width:200px;height:auto;cursor:pointer}.home h2{font-size:2rem}.home p{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:300}.home .hero{display:flex;flex-direction:column;justify-content:center;gap:20px}.home .hero picture{display:flex}.home .hero .logo{max-width:90%;width:400px;margin:0 auto}.home .hero p{text-align:center}.home .gallery{display:grid;grid-template-rows:50px 200px calc(100dvh - 400px) 50px;gap:20px;padding:20px 0}.home .gallery-grid{display:flex;align-items:center;gap:20px;padding-right:5px;overflow:scroll}.home .gallery-grid img{border-radius:10px;width:100%;height:90%;box-shadow:3px 3px 5px #0000001a}.home .about{display:grid;grid-template-rows:50px calc(100dvh - 300px) 100px 50px;gap:20px;padding:20px 0}.home .about img{border-radius:10px;width:100%;height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(3px 3px 5px RGB(0,0,0,.1))}.home .newsletter{display:grid;grid-template-rows:50px calc(100dvh - 70px);gap:20px;padding:20px 0}.home .newsletter .inner{display:flex;flex-direction:column;justify-content:center;align-items:center}.home .newsletter img{width:400px;max-width:90%}@media screen and (max-width: 1200px){.home p{font-size:.7rem}.home .gallery{grid-template-rows:50px 200px calc(100dvh - 460px) 50px}.home .about{grid-template-rows:50px calc(100dvh - 360px) 100px 50px}}@media screen and (max-width: 600px){.home .part{padding-top:60px}}.footer-links-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-links-wrapper .footer-links{display:flex;gap:10px}.footer-links-wrapper .footer-links a{font-size:.6rem}.footer-links-wrapper .copyright{font-size:.5rem;color:#be598580;font-weight:300}@media screen and (max-width: 1200px){#left-nav-bar .copyright,#left-nav-bar .footer-links{display:none}}.scroll-content-section{background-color:#000;position:fixed;top:0;left:0;width:100%;height:100vh;display:grid;grid-template-columns:auto 400px;opacity:0;transform:scale(.9);pointer-events:none;z-index:4;transition:ease .3s}.scroll-content-section.active{transform:scale(1);pointer-events:auto;opacity:1}.scroll-content-section .image-viewer{height:100dvh;width:100%}.scroll-content-section .image-viewer .image{width:100%;height:100dvh;position:relative}.scroll-content-section .image-viewer img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.scroll-content-section .image-viewer .mobile-description{background-color:#000000b3;position:absolute;top:0;left:0;bottom:0;display:none;flex-direction:column;justify-content:flex-end;padding:20px 40px 20px 20px;transition:ease .3s;overflow-y:scroll}.scroll-content-section .image-viewer .mobile-description.hidden{background-color:#0000;top:calc(100% - 200px)}.scroll-content-section .image-viewer .mobile-description.hidden p{width:calc(100vw - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scroll-content-section .image-viewer .mobile-description h3{color:#fff;font-size:1rem}.scroll-content-section .image-viewer .mobile-description p{color:#ffffffbf;font-size:.8rem;font-weight:200}.scroll-content-section .newsletter{max-width:calc(100% - 40px);width:400px;height:100dvh;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto}.scroll-content-section .newsletter picture{display:flex;justify-content:center}.scroll-content-section .newsletter img{max-width:90%;width:400px;height:unset;align-self:center}.scroll-content-section .right-bar{border-left:.5px solid RGB(255,237,250,.1);display:grid;grid-template-rows:calc(100vh - 90px);padding:70px 0 0}.scroll-content-section .close-btn{position:absolute;top:20px;right:20px;justify-self:end}.scroll-content-section .close-btn svg{width:25px}.scroll-content-section .close-btn svg path{stroke:#ffedfa}.scroll-content-section .comments-section{display:flex;flex-direction:column;gap:20px;overflow-y:scroll;padding:20px}.scroll-content-section .comments-section h3,.scroll-content-section .comments-section p{color:#fff}.scroll-content-section .comments-section li{display:grid;grid-template-columns:40px auto;gap:10px}.scroll-content-section .comments-section li img{width:40px}.scroll-content-section .comments-section li .comment-content{display:flex;flex-direction:column;gap:5px}.scroll-content-section .comments-section li h3{font-weight:500}.scroll-content-section .comments-section li p{font-weight:300}.scroll-content-section .scroll-buttons{position:absolute;top:50%;right:420px;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:10}.scroll-content-section .scroll-buttons button{background-color:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;display:flex;padding:10px}.scroll-content-section .scroll-buttons svg{width:15px}@media screen and (max-width: 800px){.scroll-content-section{grid-template-columns:auto 200px}.scroll-content-section .scroll-buttons{right:220px}}@media screen and (max-width: 600px){.scroll-content-section{grid-template-columns:100%}.scroll-content-section .right-bar{display:none}.scroll-content-section .scroll-buttons{right:10px}.scroll-content-section .scroll-buttons button{padding:10px}.scroll-content-section .scroll-buttons svg{width:10px}.scroll-content-section .close-btn svg{width:20px}.scroll-content-section .image-viewer .mobile-description{display:flex}.scroll-content-section .newsletter img{width:200px}}.newsletter-form{display:flex;flex-direction:column;gap:10px;width:100%}.newsletter-form input[type=email]{color:#be5985;font-size:.8rem;border:1px solid RGB(190,89,133,.2);border-radius:10px;width:100%}.newsletter-form input[type=email]::-moz-placeholder{color:#be598580;font-size:.8rem}.newsletter-form input[type=email]::placeholder{color:#be598580;font-size:.8rem}.newsletter-form input[type=submit]{color:#fff;background-color:#ec7fa9;border-radius:10px;padding:10px 15px}.newsletter-form .terms{font-size:.7rem;font-weight:300}.change-language-btn-container{position:relative}.change-language-btn-container ul{background-color:#fff;border:1px solid RGB(236,127,169,.5);border-radius:15px;position:absolute;bottom:-50px;left:0;right:0;display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:ease .3s;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);pointer-events:none;z-index:2}.change-language-btn-container ul.active{opacity:1;bottom:calc(100% + 5px);pointer-events:auto;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.change-language-btn-container li button{height:50px;width:100%;padding:0 20px}.change-language-btn-container li button:hover,.change-language-btn-container li button:active{color:#ffedfa;background-color:#ec7fa933}.change-language-btn-container button{color:#ec7fa9;font-size:1rem;height:50px;width:100%;display:flex;align-items:center;gap:20px;padding:0 20px;-webkit-tap-highlight-color:transparent}.change-language-btn-container button.change-language{border:1px solid RGB(236,127,169);border-radius:10px;z-index:3;position:relative}.change-language-btn-container img{width:30px}@media (max-width: 1200px){.change-language-btn-container ul{border-radius:10px}.change-language-btn-container li button{gap:10px;padding:15px 20px}.change-language-btn-container .change-language{border-radius:10px;gap:10px;padding:15px 20px}.change-language-btn-container img{width:20px}#left-nav-bar .change-language p{display:none}}section{z-index:1}@media screen and (max-width: 600px){.section{padding:20px;margin-bottom:60px}.section.pwa-mode{-webkit-clip-path:inset(0 0 30px 0);clip-path:inset(0 0 30px 0)}}#body-inner{background-color:#ffedfa;height:100dvh;position:relative;display:grid;grid-template-columns:300px minmax(0,800px) 400px;grid-template-areas:"lna sec rna";transition:ease .3s}@media screen and (max-width: 1200px){#body-inner{grid-template-columns:100px auto 400px}}@media screen and (max-width: 900px){#body-inner{grid-template-columns:100px auto 200px}}@media screen and (max-width: 600px){#body-inner{display:block;overflow:hidden}}*{padding:0;margin:0;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:400;background:unset;text-decoration:none;list-style:none;border:none;outline:none}body{height:100dvh;background-color:#ffedfa;overflow:hidden}#root{font-size:16px;height:100%;position:relative}section{padding:0 40px;position:relative}h3,h4,p,button,span,a,input{font-size:1rem;color:#be5985}h1,h2{font-family:Niconne,cursive;color:#ec7fa9;text-align:center;font-size:2rem}button,input[type=submit]{color:#000;cursor:pointer}p,span,button,input[type=submit],a{color:#be5985b3;font-size:.9rem}input[type=text],input[type=email],select,textarea,input[type=password]{font-family:Poppins,sans-serif;color:#ffffffe6;padding:10px 15px;font-size:1rem;font-weight:300}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,input[type=password]::-moz-placeholder{color:#ffffff80}input[type=text]::placeholder,input[type=email]::placeholder,select::placeholder,textarea::placeholder,input[type=password]::placeholder{color:#ffffff80}svg{fill:#fff}.pad-lr-20{padding:0 20px}.pad-bot-20{padding-bottom:20px}.visi-hidden{visibility:hidden}.disabled{pointer-events:none}.disabled.faded{opacity:.75;filter:saturate(25%)}.disp-f{display:flex!important}.disp-n{display:none!important}.curs-p{cursor:pointer}.text-ali-cent{text-align:center}
