.dress_code{width:100%;position:relative}.dress_code svg{position:absolute;bottom:0;rotate:60deg;width:700px;height:700px;left:-420px}@media screen and (min-width: 1920px){.dress_code svg{left:-420px}}@media screen and (max-width: 768px){.dress_code svg{display:none}}.dress_code--wrapper{max-width:1680px;margin:0 auto;padding:60px 0;border-bottom:2px solid #d9d9d9}@media screen and (max-width: 992px){.dress_code--wrapper{padding:43px 20px}}.dress_code--wrapper p.dress_code--text{max-width:840px;margin:0 auto;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;text-align:center;color:#000}@media screen and (max-width: 1280px){.dress_code--wrapper p.dress_code--text{font-size:18px}}@media screen and (max-width: 768px){.dress_code--wrapper p.dress_code--text{font-size:16px}}.dress_code .switch--btn{width:293px;margin:60px auto;display:flex;justify-content:center;align-items:center;background:#d9d9d9;border-radius:50px;transition:.5s ease;overflow:hidden}@media screen and (max-width: 768px){.dress_code .switch--btn{margin:40px auto}}.dress_code .switch--btn:hover{background:#c2c2c2;transition:.5s ease}.dress_code .switch--btn:hover>button{background:#c2c2c2}.dress_code .switch--btn:hover>button>p{color:#2b2b2b}.dress_code .switch--btn:active{background:#9369b8;transition:.5s ease}.dress_code .switch--btn:active>button{background:#9369b8}.dress_code .switch--btn:active>button>p{color:#fff}.dress_code .switch--btn button{display:flex;justify-content:space-between;align-items:center;background:#d9d9d9;color:#000;cursor:pointer;border-radius:50px;padding:15px 25px;transition:.5s ease}.dress_code .switch--btn button .name--btn{font-family:var(--font-family);font-weight:400;font-size:20px}.dress_code .switch--btn button.active{background:#9369b8}.dress_code .switch--btn button.active p{color:#fff}.dress_code--info{position:absolute;top:0;left:100%;width:100%;height:100%;transition:1.5s ease;opacity:0}.dress_code--info.active{left:0;opacity:1}.dress_code--info .color--list{max-width:820px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:20px}.dress_code--info .color--list.men{justify-content:center}@media screen and (max-width: 992px){.dress_code--info .color--list{max-width:520px;justify-content:center;flex-wrap:wrap}}.dress_code--info .color--list .color{width:60px;height:60px;border-radius:50%}@media screen and (max-width: 768px){.dress_code--info .color--list .color{width:43px;height:43px}}.dress_code--info-desc{max-width:840px;margin:0 auto;padding:60px 0;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;text-align:center;color:#000}@media screen and (max-width: 1280px){.dress_code--info-desc{font-size:18px}}@media screen and (max-width: 768px){.dress_code--info-desc{padding:40px 0}}.dress_code--info-img{max-width:840px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:60px}@media screen and (max-width: 1280px){.dress_code--info-img{max-width:800px;gap:40px}}@media screen and (max-width: 992px){.dress_code--info-img{max-width:520px}}@media screen and (max-width: 560px){.dress_code--info-img{max-width:330px}}@media screen and (max-width: 400px){.dress_code--info-img{max-width:310px;gap:10px}}@media screen and (max-width: 992px){.dress_code--info-img img{width:144px;height:215px}}.slider{position:relative;width:100%;height:100%;min-height:1152px;overflow:hidden;display:flex}@media screen and (max-width: 992px){.slider{min-height:918px}}@media screen and (max-width: 560px){.slider{min-height:1300px}}@media screen and (max-width: 400px){.slider{min-height:1293px}}footer{width:100%;height:200px;background-image:url(../../../img/intro.png);background-repeat:no-repeat;background-position:0 30%;background-size:cover}footer .footer-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#9369b8e3}.hashtag{width:100%;margin:0;padding:60px 0;position:relative}@media screen and (max-width: 768px){.hashtag{padding:43px 5px}}.hashtag svg{width:500px;height:500px;position:absolute;top:0;right:-288px;z-index:-1;rotate:60deg}@media screen and (min-width: 1200px){.hashtag svg{right:-288px;rotate:60deg}}@media screen and (max-width: 992px){.hashtag svg{display:none}}.hashtag h2{font-family:var(--second-family);font-size:50px;text-align:center;color:#9369b8;padding-bottom:30px}@media screen and (max-width: 768px){.hashtag h2{font-size:40px}}.hashtag h3{font-family:var(--third-family);font-weight:400;font-size:22px;text-align:center;color:#000}@media screen and (max-width: 768px){.hashtag h3{font-size:18px}}.hashtag--info{max-width:840px;margin:0 auto;padding:25px 0}@media screen and (max-width: 1200px){.hashtag--info{max-width:720px;padding:20px 0}}@media screen and (max-width: 768px){.hashtag--info{padding:10px 20px}}.hashtag--info p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;text-align:center;color:#000}@media screen and (max-width: 1200px){.hashtag--info p{font-size:18px}}@media screen and (max-width: 768px){.hashtag--info p{font-size:16px}}.hashtag .social-network--links{max-width:540px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){.hashtag .social-network--links{max-width:360px}}@media screen and (max-width: 480px){.hashtag .social-network--links{align-items:center;flex-direction:column;gap:10px}}.hashtag .social-network--links .link a{border-radius:30px;width:240px;height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none}@media screen and (max-width: 768px){.hashtag .social-network--links .link a{width:172px;height:43px}}.hashtag .social-network--links .link a h6{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;text-align:center;color:#fff}@media screen and (max-width: 768px){.hashtag .social-network--links .link a h6{font-size:16px}}.hashtag .social-network--links .link a.vk--link{background:#9369b8;transition:.5s ease-in-out;gap:5px}.hashtag .social-network--links .link a.vk--link:hover{background-color:#7f5b9f;transition:.5s ease-in-out}@media screen and (max-width: 768px){.hashtag .social-network--links .link a.vk--link img{width:34px;height:34px}}.hashtag .social-network--links .link a.inst--link{background:#fb84ee;gap:10px;transition:.5s ease-in-out}.hashtag .social-network--links .link a.inst--link:hover{background-color:#dc77d1;transition:.5s ease-in-out}.hashtag .social-network--links .link a.inst--link img{width:22px;height:22px}.hashtag .social-network--links .link .subtext{padding-top:13px;font-family:var(--font-family);font-weight:400;font-size:12px;text-align:center;color:#616161}@media screen and (max-width: 768px){.hashtag .social-network--links .link .subtext{font-size:10px}}.intro{background-image:url(../../../img/intro.png);background-size:cover;background-repeat:no-repeat;background-position:46%;height:100vh;position:relative;display:flex;align-items:flex-end;justify-content:center}.intro--title{display:flex;flex-direction:column;align-items:center;padding-bottom:120px}@media screen and (max-width: 1200px){.intro--title{padding-bottom:60px}}.intro--title h2{font-family:var(--second-family);font-optical-sizing:auto;font-weight:400;font-size:96px;color:#fff}@media screen and (max-width: 1200px){.intro--title h2{font-size:62px;padding-bottom:10px}}@media screen and (max-width: 768px){.intro--title h2{font-size:48px}}@media screen and (max-width: 480px){.intro--title h2{font-size:42px}}.intro--title p{font-family:var(--second-family);font-weight:400;font-size:60px;text-align:center;color:#cd8eff;padding-bottom:20px}@media screen and (max-width: 1200px){.intro--title p{font-size:40px}}@media screen and (max-width: 768px){.intro--title p{font-size:36px;padding-bottom:100px}}@media screen and (max-width: 480px){.intro--title p{font-size:30px}}.intro--title button{background-color:#0000;border:none;outline:none}.intro--title button img{width:30px;height:30px}.invitation{width:100%;position:relative;background:#ffeefc;padding:60px 0}.invitation svg{width:500px;height:500px;position:absolute;top:0;z-index:1}@media screen and (max-width: 1024px){.invitation svg{display:none}}.invitation svg:nth-child(1){left:-310px;transform:rotate(56deg)}.invitation svg:nth-child(2){right:-310px;transform:rotate(56deg)}.invitation-wrapper{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.invitation-wrapper{padding:0 20px}}.invitation-wrapper h4{font-family:var(--font-family);font-weight:400;font-size:24px;line-height:200%;text-decoration:underline;text-decoration-skip-ink:none;text-align:center;color:#000;z-index:2}@media screen and (max-width: 768px){.invitation-wrapper h4{font-size:20px}}.invitation-wrapper p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:200%;text-decoration-skip-ink:none;text-align:center;color:#000;z-index:2}@media screen and (max-width: 1200px){.invitation-wrapper p{font-size:18px}}@media screen and (max-width: 768px){.invitation-wrapper p{font-size:16px}}.navigation{padding:46px 0 60px;position:relative;overflow:hidden}@media screen and (max-width: 992px){.navigation{padding:43px 50px}}.navigation svg{width:400px;height:400px;position:absolute;display:none;rotate:56deg}@media screen and (max-width: 992px){.navigation svg{display:block;right:-250px}}.navigation ul{max-width:1200px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:40px}@media screen and (max-width: 1200px){.navigation ul{max-width:1100px;gap:30px;padding:0 15px}}@media screen and (max-width: 992px){.navigation ul{max-width:768px;flex-direction:column;align-items:flex-start}}.navigation ul li button{font-family:var(--font-family);font-weight:400;font-size:20px;color:#000;background:#0000;transition:.5s ease}@media screen and (max-width: 1200px){.navigation ul li button{font-size:18px}}@media screen and (max-width: 768px){.navigation ul li button{font-size:16px}}.navigation ul li button.active{color:#fb84ee}.navigation ul li button:hover{color:#fb84ee;transition:.5s ease}.overlay{position:absolute;transition:.7s ease;justify-content:center;align-items:center;width:100%;height:100%;padding:60px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;z-index:0}@media screen and (max-width: 768px){.overlay{padding:20px}}.overlay.active{position:fixed;z-index:11;opacity:1}.overlay--border{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:5px solid rgba(255,255,255,.4117647059);position:relative}@media screen and (max-width: 768px){.overlay--border{border:3px solid rgba(255,255,255,.4117647059)}}.overlay--border .overlay--wrapper{display:flex;flex-direction:column}.overlay--border .overlay--wrapper h3{font-family:var(--font-family);font-weight:400;font-size:64px;color:#fff;text-align:center}@media screen and (max-width: 1200px){.overlay--border .overlay--wrapper h3{font-size:50px}}@media screen and (max-width: 768px){.overlay--border .overlay--wrapper h3{font-size:32px}}.overlay--border .overlay--wrapper .logo{padding:15px 0 30px;position:relative;display:flex;justify-content:center;align-items:center}.overlay--border .overlay--wrapper .logo:before,.overlay--border .overlay--wrapper .logo:after{content:"";position:absolute;top:50%;width:50%;height:2px;background-color:#ffffffc4;z-index:-1}@media screen and (max-width: 768px){.overlay--border .overlay--wrapper .logo:before,.overlay--border .overlay--wrapper .logo:after{height:1px;width:40%}}.overlay--border .overlay--wrapper .logo:before{right:-13%}@media screen and (max-width: 768px){.overlay--border .overlay--wrapper .logo:before{right:-10%}}@media screen and (max-width: 360px){.overlay--border .overlay--wrapper .logo:before{right:-1%;width:100px}}.overlay--border .overlay--wrapper .logo:after{left:-13%}@media screen and (max-width: 768px){.overlay--border .overlay--wrapper .logo:after{left:-10%}}@media screen and (max-width: 360px){.overlay--border .overlay--wrapper .logo:after{left:-1%;width:100px}}.overlay--border .overlay--wrapper .logo img{width:70px;height:70px}@media screen and (max-width: 768px){.overlay--border .overlay--wrapper .logo img{width:50px;height:50px}}.overlay--border .overlay--wrapper .accept-btn{display:flex;justify-content:center;opacity:0;transition:opacity .5s ease}.overlay--border .overlay--wrapper .accept-btn.visible{opacity:1}.overlay--border .overlay--wrapper .accept-btn button{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 58px;border-radius:60px;font-family:var(--font-family);font-weight:400;font-size:40px;color:#fff;background:#9369b8;outline:1px solid #9369b8;transition:.5s ease}@media screen and (max-width: 992px){.overlay--border .overlay--wrapper .accept-btn button{font-size:30px}}@media screen and (max-width: 768px){.overlay--border .overlay--wrapper .accept-btn button{font-size:24px;padding:15px 44px}.overlay--border .overlay--wrapper .accept-btn button img{width:24px;height:24px}}.overlay--border .overlay--wrapper .accept-btn button:hover{background:#7f5b9f;outline:1px solid #fff;transition:.5s ease}.presence{width:100%;padding-top:60px;padding-bottom:20px;position:relative;z-index:1;overflow:hidden}@media screen and (max-width: 768px){.presence{padding:43px 10px}}.presence .padded{padding-top:200px}.presence svg{position:absolute;z-index:-1}@media screen and (min-width: 1920px){.presence svg{width:600px;height:600px}}@media screen and (max-width: 1920px){.presence svg{width:600px;height:600px}}@media screen and (max-width: 992px){.presence svg{width:400px;height:400px}}@media screen and (max-width: 768px){.presence svg{display:none}}.presence svg:nth-child(1){top:0;left:-288px;transform:rotate(200deg)}@media screen and (max-width: 992px){.presence svg:nth-child(1){left:-200px}}.presence svg:nth-child(2){top:40px;right:-300px;transform:rotate(0)}@media screen and (max-width: 992px){.presence svg:nth-child(2){right:-200px}}@media screen and (max-width: 768px){.presence svg:nth-child(2){right:-40%}}.presence--wrapper{max-width:1680px;margin:0 auto;border-bottom:2px solid #d9d9d9;height:600px}.presence--wrapper.active{height:auto;border-bottom:2px solid #d9d9d9}.presence--btn{height:0;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:0;opacity:0;transition:.5s ease-in-out;pointer-events:none}.presence--btn.active{height:auto;opacity:1;transition:.5s ease-in-out;pointer-events:auto;padding-top:120px}.presence--btn--yes{background:var(--color-violet);padding:20px 85px;font-family:var(--font-family);font-weight:400;font-size:32px;text-align:center;color:#fff;transition:.5s ease;border-radius:40px}@media screen and (max-width: 768px){.presence--btn--yes{padding:14px 60px;font-size:28px}}.presence--btn--yes:hover{transition:.5s ease;background-color:#7f5b9f}.presence--btn--no{padding:11px 23px;font-family:var(--font-family);font-weight:400;font-size:20px;text-align:center;color:#616161;background:#d9d9d9;border-radius:40px;transition:.5s ease}@media screen and (max-width: 768px){.presence--btn--no{padding:12px 30px;font-size:23px}}.presence--btn--no:hover{transition:.5s ease;background-color:#e6e6e6}.confirm{max-width:500px;height:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem;opacity:0;transition:.5s ease-in-out;z-index:-1;pointer-events:none}.confirm.active{pointer-events:auto;opacity:1;transition:.5s ease-in-out;z-index:-1}.confirm form label{display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:pointer}@media screen and (max-width: 768px){.confirm form label{gap:20px;max-width:390px}}.confirm form label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.confirm form label .checkbox{width:20px;height:20px;border-radius:50%;border:2px solid #9369b8;position:relative;transition:.5s ease}.confirm form label .checkbox.active{background-color:#9369b8;transition:.5s ease}.confirm form label p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;color:#000;transition:.5s ease}@media screen and (max-width: 768px){.confirm form label p{font-size:16px}}.confirm form label p.active{color:#9369b8;transition:.5s ease}.confirm form .textarea-wrapper{margin-top:30px;padding:43px;border-radius:20px;box-shadow:inset 4px 4px 15px #0000001a;background:#d9d9d9}.confirm form .textarea-wrapper textarea{width:100%;height:100px;resize:none;outline:none;background:#d9d9d9;border:none;font-family:var(--font-family);font-weight:400;font-size:16px;color:#616161}.confirm form .confirm--btn{width:100%;margin:0 auto 43px;display:flex;justify-content:space-between;align-items:center;padding-top:50px}@media screen and (max-width: 380px){.confirm form .confirm--btn{padding-top:60px;flex-direction:column;gap:15px}}.confirm form .confirm--btn .btn{padding:20px 60px;background:#9369b8;border-radius:40px;font-family:var(--font-family);font-weight:400;font-size:20px;text-align:center;color:#fff;transition:.5s ease}@media screen and (max-width: 768px){.confirm form .confirm--btn .btn{padding:12px 47px}}.confirm form .confirm--btn .btn:hover{background:#7f5b9f;transition:.5s ease}.confirm form .confirm--btn .btn--back{padding:20px 60px;background:#d9d9d9;border-radius:40px;font-family:var(--font-family);font-weight:400;font-size:20px;text-align:center;color:#fff;transition:.5s ease}@media screen and (max-width: 768px){.confirm form .confirm--btn .btn--back{padding:12px 47px}}.confirm form .confirm--btn .btn--back:hover{background:#c2c2c2;transition:.5s ease}.confirm form .checkbox-square-container{margin:20px 5px 0 0;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;gap:8px}.checkbox-square{width:20px;height:20px;min-width:20px;border-radius:4px;border:2px solid #9369b8;position:relative;transition:.5s ease}.checkbox-square.active{background-color:#9369b8;transition:.5s ease}.hidden-checkbox-square{position:absolute;left:-9999px}.qa{max-width:1680px;margin:0 auto 60px;padding:60px 10px;border-bottom:2px solid #d9d9d9}@media screen and (max-width: 768px){.qa{max-width:344px;padding:43px 0}}.qa--wrapper{margin:0 auto;display:flex;justify-content:center;gap:54px}@media screen and (max-width: 768px){.qa--wrapper{flex-direction:column;align-items:center}}.qa--wrapper .qa-bg{display:block}@media screen and (max-width: 768px){.qa--wrapper .qa-bg{display:none}}.qa--wrapper .qa--info h5{font-family:var(--font-family);font-weight:400;font-size:32px;color:#000}@media screen and (max-width: 1200px){.qa--wrapper .qa--info h5{font-size:36px}}@media screen and (max-width: 768px){.qa--wrapper .qa--info h5{font-size:26px;text-align:center;padding-bottom:24px}}.qa--wrapper .qa--info .connection{display:flex;align-items:center;gap:22px;padding:25px 0 56px}@media screen and (max-width: 768px){.qa--wrapper .qa--info .connection{justify-content:space-evenly;padding:0;flex-direction:column}}.qa--wrapper .qa--info .connection a{font-family:var(--third-family);font-weight:400;font-size:24px;line-height:200%;text-align:center;color:#9369b8}.qa--wrapper .qa--info .connection .social-network--link{display:flex;align-items:center;gap:20px}.qa--wrapper .qa--info .connection .social-network--link .social{width:40px;height:40px;border-radius:50%;background-color:#9369b8;transition:.5s ease-in-out}@media screen and (max-width: 768px){.qa--wrapper .qa--info .connection .social-network--link .social{width:28px;height:28px}}.qa--wrapper .qa--info .connection .social-network--link .social:hover{background-color:#7f5b9f;transition:.5s ease-in-out}.qa--wrapper .qa--info .connection .social-network--link .social a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.qa--wrapper .qa--info .connection .social-network--link .vk img{width:30px;height:30px}@media screen and (max-width: 768px){.qa--wrapper .qa--info .connection .social-network--link .vk img{width:20px;height:20px}}.qa--wrapper .qa--info .connection .social-network--link .tg img{width:25px;height:25px}@media screen and (max-width: 768px){.qa--wrapper .qa--info .connection .social-network--link .tg img{width:18px;height:18px}}.qa--wrapper .qa--info .connection .social-network--link .wa img{width:25px;height:25px}@media screen and (max-width: 768px){.qa--wrapper .qa--info .connection .social-network--link .wa img{width:18px;height:18px}}.qa--wrapper .qa--info .qa-bg--mobile{display:none}@media screen and (max-width: 768px){.qa--wrapper .qa--info .qa-bg--mobile{display:flex;justify-content:center;padding:44px 0}.qa--wrapper .qa--info .qa-bg--mobile img{width:258px;height:258px}}.qa--wrapper .qa--info .qa--text{max-width:610px}.qa--wrapper .qa--info .qa--text p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;color:#000}@media screen and (max-width: 1200px){.qa--wrapper .qa--info .qa--text p{font-size:18px}}@media screen and (max-width: 768px){.qa--wrapper .qa--info .qa--text p{font-size:16px;text-align:center}}.story{max-width:1680px;padding:60px 0;border-bottom:2px solid #d9d9d9;margin:0 auto}@media screen and (max-width: 768px){.story{padding:40px 20px}}.story-wrapper--couples{padding-bottom:60px}@media screen and (max-width: 768px){.story-wrapper--couples{padding-bottom:43px}}.story-wrapper--couples p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;text-align:center;color:#000}@media screen and (max-width: 1200px){.story-wrapper--couples p{font-size:18px}}@media screen and (max-width: 768px){.story-wrapper--couples p{font-size:16px}}.story-wrapper--photos{max-width:930px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}@media screen and (max-width: 1200px){.story-wrapper--photos{gap:20px}}.story-wrapper--photos img{object-fit:cover}@media screen and (max-width: 768px){.story-wrapper--photos img{width:100%;max-width:350px}}.timeline{width:100%;position:relative}.timeline svg{position:absolute;z-index:-1;width:700px;height:700px}@media screen and (max-width: 992px){.timeline svg{width:400px;height:400px}}@media screen and (max-width: 768px){.timeline svg{display:none}}.timeline svg:nth-child(1){top:0;left:-443px;rotate:236deg}@media screen and (max-width: 1280px){.timeline svg:nth-child(1){width:400px;height:400px;left:-240px}}@media screen and (max-width: 992px){.timeline svg:nth-child(1){left:-280px}}.timeline svg:nth-child(2){bottom:0;right:-430px;transform:rotate(80deg)}@media screen and (min-width: 1920px){.timeline svg:nth-child(2){right:-430px;transform:rotate(80deg)}}@media screen and (max-width: 1280px){.timeline svg:nth-child(2){width:400px;height:400px;right:-240px}}@media screen and (max-width: 992px){.timeline svg:nth-child(2){right:-200px}}.timeline--wrapper{max-width:1680px;margin:0 auto;padding:60px 0 70px;border-bottom:2px solid #d9d9d9}@media screen and (max-width: 768px){.timeline--wrapper{padding:43px 10px 0}}.timeline .timeline--content{max-width:860px;margin:0 auto}@media screen and (max-width: 992px){.timeline .timeline--content{max-width:760px}}.timeline .timeline--content .timeline--info{display:flex;justify-content:flex-start;gap:60px;padding-bottom:64px;opacity:0;transition:2s ease}@media screen and (max-width: 768px){.timeline .timeline--content .timeline--info{gap:40px}}.timeline .timeline--content .timeline--info.active{opacity:1;transition:2s ease}.timeline .timeline--content .timeline--info-line{width:50px;display:flex;flex-direction:column;align-items:center;position:relative}@media screen and (max-width: 768px){.timeline .timeline--content .timeline--info-line img{width:43px;height:43px}}.timeline .timeline--content .timeline--info-line .line{height:100%;width:2px;background-color:#fb84ee;position:absolute;top:50px}.timeline .timeline--content .timeline--info-line .line:after,.timeline .timeline--content .timeline--info-line .line:before{content:"";position:absolute;background-color:#fb84ee;width:10px;height:2px;border-radius:2px;bottom:2px}.timeline .timeline--content .timeline--info-line .line:after{left:-7px;rotate:45deg}.timeline .timeline--content .timeline--info-line .line:before{right:-7px;rotate:-45deg}.timeline .timeline--content .timeline--info-time h4{font-family:var(--font-family);font-weight:400;font-size:30px;color:#fb84ee;padding-bottom:17px}@media screen and (max-width: 1200px){.timeline .timeline--content .timeline--info-time h4{font-size:25px}}@media screen and (max-width: 768px){.timeline .timeline--content .timeline--info-time h4{font-size:20px}}.timeline .timeline--content .timeline--info-time p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;color:#000}@media screen and (max-width: 1200px){.timeline .timeline--content .timeline--info-time p{font-size:18px}}@media screen and (max-width: 768px){.timeline .timeline--content .timeline--info-time p{font-size:16px}}.timeline .timeline--content .timeline--info-time .map--wrapper a{font-family:var(--font-family);font-weight:400;font-size:16px;text-align:center;color:#fff;padding:12px 54px;background:#9369b8;border-radius:50px}@media screen and (max-width: 360px){.timeline .timeline--content .timeline--info-time .map--wrapper a{font-size:12px}}.timeline .timeline--content .timeline--info-time-map{margin-top:30px;border-radius:20px;width:240px;height:120px;overflow:hidden;margin-bottom:30px}@media screen and (max-width: 768px){.timeline .timeline--content .timeline--info-time-map{width:258px;height:130px}}.timer{max-width:1680px;margin:0 auto;padding:70px 0;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 992px){.timer{padding:30px 0}}.timer-wrapper{max-width:750px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px){.timer-wrapper{max-width:670px}}@media screen and (max-width: 768px){.timer-wrapper{flex-wrap:wrap;max-width:280px;gap:20px}}.timer-wrapper--counter{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:15px;width:154px;height:154px;background:#a778cd}@media screen and (max-width: 1200px){.timer-wrapper--counter{width:140px;height:140px}}@media screen and (max-width: 768px){.timer-wrapper--counter{width:130px;height:130px}}.timer-wrapper--counter p{font-family:var(--font-family);font-weight:400;color:#fff}.timer-wrapper--counter p:nth-child(1){font-size:48px}@media screen and (max-width: 1200px){.timer-wrapper--counter p:nth-child(1){font-size:42px}}@media screen and (max-width: 768px){.timer-wrapper--counter p:nth-child(1){font-size:32px}}.timer-wrapper--counter p:nth-child(2){font-size:20px}@media screen and (max-width: 1200px){.timer-wrapper--counter p:nth-child(2){font-size:18px}}@media screen and (max-width: 768px){.timer-wrapper--counter p:nth-child(2){font-size:16px}}.wishes{padding:60px 10px;background-color:#ffeefc}@media screen and (max-width: 768px){.wishes{padding:43px 20px}}.wishes h2{padding-bottom:50px}.wishes--cards{max-width:965px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 768px){.wishes--cards{gap:43px}}.wishes--cards--card{display:flex;align-items:center;gap:60px;margin:0 auto}@media screen and (max-width: 768px){.wishes--cards--card{flex-direction:column-reverse;gap:43px}}@media screen and (max-width: 480px){.wishes--cards--card{gap:30px}}@media screen and (max-width: 768px){.wishes--cards--card-bg img{max-width:344px;height:344px}}@media screen and (max-width: 480px){.wishes--cards--card-bg img{max-width:300px;height:300px}}.wishes--cards--card--info{max-width:665px}.wishes--cards--card--info h6{font-family:var(--third-family);font-weight:400;font-size:24px;color:#000;padding-bottom:30px}@media screen and (max-width: 768px){.wishes--cards--card--info h6{text-align:center;font-size:20px}}.wishes--cards--card--info p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:240%;color:#000}@media screen and (max-width: 1200px){.wishes--cards--card--info p{font-size:18px}}@media screen and (max-width: 768px){.wishes--cards--card--info p{text-align:center;font-size:16px}}.button-up{width:5rem;height:5rem;position:fixed;right:10px;bottom:0;z-index:100;opacity:0;transition:.5s ease-in-out}.button-up.active{opacity:1;transition:.5s ease-in-out}.button-up button{width:5rem;height:5rem;border-radius:20px 20px 0 0;background-color:#a778cdb1;color:#000;-webkit-box-shadow:0px -4px 24px -12px rgba(0,0,0,.75);-moz-box-shadow:0px -4px 24px -12px rgba(0,0,0,.75);box-shadow:0 -4px 24px -12px #000000bf;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.5s ease-in-out}.button-up button:hover{background-color:#9369b8;transition:.5s ease-in-out}.button-up button:after,.button-up button:before{content:"";position:absolute;width:10px;height:50%;border-radius:5px;background-color:#fff;top:15px}.button-up button:after{right:23px;rotate:-45deg}.button-up button:before{left:23px;rotate:45deg}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px #0003;cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-container--bottom-full .rnc__notification,.rnc__notification-container--top-full .rnc__notification{width:100%!important}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"×";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}section{width:100%;overflow:hidden}button{cursor:pointer;border:none;outline:none}a{text-decoration:none}li{list-style:none}h2{font-family:var(--second-family);font-weight:400;font-size:60px;text-align:center;color:#9369b8;padding-bottom:33px}@media screen and (max-width: 1200px){h2{font-size:50px;padding-bottom:30px}}@media screen and (max-width: 768px){h2{font-size:40px;padding-bottom:20px}}.rnc__notification-content{font-family:var(--font-family);font-weight:400}.rnc__notification-item--warning{background-color:#a778cd!important;border-left:8px solid #5d3685!important}.rnc__notification-item--warning .rnc__notification-timer{background-color:#f0c1eb!important}@font-face{font-family:Kindentosca;src:url(/assets/Kindentosca-C1s6QNUr.woff) format("woff"),url(/assets/Kindentosca-EnnwA4_k.otf) format("otf");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-DYjygwQm.ttf) format("ttf")}:root{--font-family: "Google Sans", sans-serif;--second-family: "Kindentosca", sans-serif;--third-family: "Inter", sans-serif;--color-violet: #9369b8;--1280px-p: "", --1024px-p: "", --768px-p: "", --480px-p: "", }*{margin:0;padding:0;box-sizing:border-box}body::-webkit-scrollbar{width:4px;height:4px;background-color:#a778cd3e}body::-webkit-scrollbar-thumb{background:#a778cd;border-radius:5px;cursor:pointer}
