@import"https://p.typekit.net/p.css?s=1&k=wba5iqs&ht=tk&f=137.139.175.24349.43309.43311&a=63387810&app=typekit&e=css";#root{width:100%;height:95vh;display:flex;justify-content:center;align-items:center}@font-face{font-family:canada-type-gibson;src:url(https://use.typekit.net/af/3ebd6d/0000000000000000774d605d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/3ebd6d/0000000000000000774d605d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/3ebd6d/0000000000000000774d605d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:canada-type-gibson;src:url(https://use.typekit.net/af/1c2c04/0000000000000000774d5010/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/1c2c04/0000000000000000774d5010/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/1c2c04/0000000000000000774d5010/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:canada-type-gibson;src:url(https://use.typekit.net/af/f37390/0000000000000000774d500f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/f37390/0000000000000000774d500f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/f37390/0000000000000000774d500f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}:root{font-family:canada-type-gibson,sans-serif}.happy-birthday{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.happy-birthday__header{margin-left:30px;margin-top:50px}.happy-birthday__header img{max-width:200px;max-height:25px}.happy-birthday__content{display:flex;justify-content:space-between;align-items:flex-end;margin:0 40px}.happy-birthday__content--left{display:flex;flex-direction:column;align-items:flex-start}.happy-birthday__content--right{display:flex;flex-direction:column;align-items:flex-end}.happy-birthday__content.mobile{display:none}.happy-birthday__name{width:267px;height:89px;margin-bottom:20px}.happy-birthday__gift{width:520px;height:531px}.happy-birthday__title{font-size:140px;font-weight:700;line-height:126px;text-align:left;color:#ed3251}.happy-birthday__button{width:388px;height:49px;padding:15px 30px;margin-right:40px;border-radius:2px;background:#231f1f;text-transform:uppercase;font-size:14px;font-weight:500;line-height:14px;text-align:center;color:#fff;border:none;cursor:pointer}@media screen and (max-width: 1200px){.happy-birthday{align-items:center}.happy-birthday__header{margin-left:0;margin-top:50px}.happy-birthday__content{flex-direction:column;justify-content:flex-start;align-items:center;margin:0 15px 73px}.happy-birthday__content.desktop{display:none}.happy-birthday__content.mobile{display:flex}.happy-birthday__name{width:186px;height:80px;margin-bottom:10px}.happy-birthday__gift{width:466px;height:474px;margin-bottom:23px}.happy-birthday__title{text-align:center;font-size:120px;line-height:90%;margin-bottom:20px}.happy-birthday__button{width:380px;height:45px;margin-right:0}}@media screen and (max-width: 599px){.happy-birthday__header{margin-top:10px}.happy-birthday__name{width:186px;height:52px;margin-bottom:12px}.happy-birthday__gift{max-width:322px;max-height:328px;width:unset;height:unset;margin-bottom:3px}.happy-birthday__title{font-size:64px;margin-bottom:12px}.happy-birthday__button{width:90%;font-size:12px}}.happy-birthday__wrapper{width:100%;height:100%}.congrats{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.congrats__close{background-color:#fff;color:#000;border-radius:50%;cursor:pointer;position:absolute;top:40px;left:40px;padding:0;z-index:12}.congrats__header{position:absolute;top:0;left:0}.congrats__header img{width:100vw;height:auto}.congrats__logo{position:absolute;bottom:30%}.congrats__logo img{width:150px;height:150px}.congrats__container{width:100%;height:100%}.congrats__container img{width:70px;height:70px;border-radius:50%;cursor:pointer;position:absolute}.congrats__img-1{top:60%;left:5%}.congrats__img-2{top:40%;left:15%}.congrats__img-3{bottom:10%;left:17%}.congrats__img-4{bottom:27%;left:20%}.congrats__img-5{top:56%;left:30%}.congrats__img-6{top:37%;left:35%}.congrats__img-7{bottom:10%;left:37%}.congrats__img-8{top:28%;left:45%}.congrats__img-9{top:45%;right:40%}.congrats__img-10{bottom:5%;left:50%}.congrats__img-11{bottom:30%;right:35%}.congrats__img-12{top:33%;right:30%}.congrats__img-13{bottom:9%;right:26%}.congrats__img-14{bottom:33%;right:23%}.congrats__img-15{top:38%;right:19%}.congrats__img-16{bottom:28%;right:10%}.congrats__img-17{bottom:10%;right:16%}@media screen and (max-width: 1100px){.congrats__close{top:30px;left:15px}.congrats__logo{bottom:35%}.congrats__img-1{top:30%;left:10%}.congrats__img-2{top:22%;left:30%}.congrats__img-3{bottom:10%;left:10%}.congrats__img-4{bottom:25%;left:15%}.congrats__img-5{top:50%;left:7%}.congrats__img-6{bottom:55%;right:40%;top:unset;left:unset}.congrats__img-7{bottom:25%;left:45%}.congrats__img-8{left:unset;top:30%;right:26%}.congrats__img-9{top:40%;left:27%}.congrats__img-10{bottom:30%;left:unset;right:20%}.congrats__img-11{bottom:50%;right:20%}.congrats__img-12{top:24%;left:50%}.congrats__img-13{bottom:6%;right:50%}.congrats__img-14{bottom:15%;right:unset;left:30%}.congrats__img-15{top:33%;right:10%}.congrats__img-16{bottom:15%;right:30%}.congrats__img-17{bottom:10%;right:15%}}@media screen and (max-width: 599px){.congrats__container img{width:50px;height:50px}.congrats__logo{bottom:40%}.congrats__logo img{width:100px;height:100px}.congrats__img-1{top:20%;left:5%}.congrats__img-2{top:17%;left:42%}.congrats__img-3{bottom:15%;left:10%}.congrats__img-4{bottom:40%;left:3%}.congrats__img-5{top:35%;left:5%}.congrats__img-6{bottom:30%;right:35%}.congrats__img-7{bottom:33%;left:unset;right:10%}.congrats__img-8{left:unset;top:72%;right:50%}.congrats__img-9{top:17%;left:unset;right:10%}.congrats__img-10{bottom:60%;right:10%}.congrats__img-11{bottom:20%;right:10%}.congrats__img-12{top:30%;left:40%}.congrats__img-13{bottom:8%;right:15%}.congrats__img-14{bottom:7%;left:45%}.congrats__img-15{top:47%;right:15%}.congrats__img-16{right:unset;bottom:27%;left:10%}.congrats__img-17{right:unset;bottom:3%;left:15%}}.modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#0b0b0b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;z-index:100}.modal__align{display:flex;justify-content:center;align-items:center;height:100%;position:relative}.modal__content{width:900px;height:600px;background:transparent;color:#000;margin:0rem 4rem}.modal__close{background-color:transparent;color:#fff;border-radius:50%;cursor:pointer;position:absolute;top:10%;right:25%;width:36px;height:36px;padding:0;z-index:1000}.modal__video-align{display:flex;justify-content:center;align-items:center;position:relative;bottom:37px}.modal__video-style{border-radius:20px;z-index:100}@media screen and (max-width: 991px){.modal__content{margin:0rem 1rem;width:80%;display:flex;align-items:center;justify-content:center}.modal__close{top:10%;right:5%}.modal__video-style{width:80%}}@media screen and (max-width: 991px) and (max-width: 599px){.modal__close{top:10%;right:5%}}video{border-radius:100%;width:650px;height:650px}@media screen and (max-width: 991px){video{width:500px;height:500px}}@media screen and (max-width: 599px){video{width:400px;height:400px}}
