﻿@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;500&family=Roboto:wght@400&display=swap");body{background:url(https://assets.newamericanfunding.com/images/card/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}#snowflakes{position:absolute;top:0;width:100%;height:100vh;overflow:hidden;opacity:0;z-index:2;}#snowflakes .snowflake{position:absolute;width:100px;height:100px;background-image:url(https://assets.newamericanfunding.com/images/card/snowflakes.png);}#snowflakes img{border:solid 2px #42a6e0;background-color:#000;}#hills{position:fixed;bottom:0;background-color:transparent;z-index:1;width:100%;max-width:100%;height:440px;overflow:hidden;}@media(min-width:768px){#hills{bottom:-40px;}}@media(min-width:1400px){#hills{overflow:unset;}}#hills .hill{position:absolute;bottom:0;filter:drop-shadow(0 -6px 20px rgba(0,0,0,.4));width:100%;opacity:0;}@media(min-width:1400px){#hills .hill{width:100%;height:unset;}}#hills .tree{display:none!important;opacity:0;}@media(min-width:1400px){#hills .tree{display:block!important;position:absolute;}}#hills .tree-01{display:block!important;position:absolute;width:160px;bottom:40px;left:calc(50% - 100px);}@media(min-width:768px){#hills .tree-01{width:260px;bottom:40px;left:calc(50% - 100px);}}@media(min-width:1200px){#hills .tree-01{bottom:70px;left:calc(50% - 450px);}}@media(min-width:1400px){#hills .tree-01{bottom:100px;left:calc(50% - 530px);}}@media(min-width:2000px){#hills .tree-01{bottom:180px;}}#hills .tree-02{display:block!important;position:absolute;width:200px;bottom:40px;left:calc(50% - 220px);}@media(min-width:768px){#hills .tree-02{width:300px;bottom:50px;left:calc(50% - 260px);}}@media(min-width:1200px){#hills .tree-02{bottom:50px;left:calc(50% - 640px);}}@media(min-width:1400px){#hills .tree-02{bottom:90px;left:calc(50% - 710px);}}@media(min-width:2000px){#hills .tree-02{bottom:170px;}}@media(min-width:1200px){#hills .tree-03{display:block!important;position:absolute;bottom:180px;left:calc(50% + 220px);}}@media(min-width:1400px){#hills .tree-03{bottom:200px;left:calc(50% + 320px);}}@media(min-width:2000px){#hills .tree-03{bottom:350px;left:calc(50% + 380px);}}@media(min-width:1200px){#hills .tree-04{display:block!important;position:absolute;width:200px;bottom:190px;left:calc(50% + 340px);}}@media(min-width:1400px){#hills .tree-04{bottom:210px;left:calc(50% + 440px);}}@media(min-width:2000px){#hills .tree-04{bottom:360px;left:calc(50% + 500px);}}@media(min-width:992px){#hills .tree-05{width:140px;bottom:80px;left:calc(50% + 100px);}}@media(min-width:1400px){#hills .tree-05{bottom:240px;left:calc(50% + 240px);}}@media(min-width:2000px){#hills .tree-05{bottom:320px;}}#music{position:absolute;top:0;left:0;right:0;width:90%;max-width:400px;margin:0 auto;padding:1rem 0;z-index:99;}#envelopeBack{position:absolute;top:100px;left:0;right:0;display:block;width:calc(100% - 3rem);max-width:800px;height:320px;margin:0 auto;padding:0 1.5rem;background-color:#3b6ccf;filter:drop-shadow(0 -6px 20px rgba(0,0,0,.4));opacity:0;z-index:6;}@media(min-width:768px){#envelopeBack{top:250px;height:640px;}}#envelopeFront{position:absolute;top:100px;left:0;right:0;width:calc(100% - 3rem);height:320px;margin:0 1.5rem;text-align:center;z-index:8;opacity:0;}@media(min-width:768px){#envelopeFront{top:250px;height:640px;}}#envelopeFront img{width:100%;max-width:800px;margin:0 auto;height:320px;filter:drop-shadow(0 -6px 20px rgba(0,0,0,.4));}@media(min-width:768px){#envelopeFront img{height:640px;}}#envelopeFlapMobile{position:absolute;top:100px;left:0;right:0;width:100%;max-width:800px;height:200px;padding:0 1.5rem;margin:0 auto;text-align:center;z-index:9;opacity:0;}@media(min-width:768px){#envelopeFlapMobile{display:none;}}#envelopeFlapMobile img{width:100%;max-width:800px;height:200px;filter:drop-shadow(0 -6px 20px rgba(0,0,0,.4));}#envelopeFlap{display:none;}@media(min-width:768px){#envelopeFlap{display:block;position:absolute;top:250px;left:0;right:0;width:calc(100% - 3rem);max-width:800px;margin:0 auto;height:400px;text-align:center;z-index:9;opacity:0;}}@media(min-width:992px){#envelopeFlap{width:100%;}}@media(min-width:768px){#envelopeFlap img{width:100%;max-width:800px;height:400px;filter:drop-shadow(0 -6px 20px rgba(0,0,0,.4));}}#letter{position:absolute;width:100%;max-width:100%;height:320px;top:100px;padding:0 1rem 6rem 1rem;z-index:7;overflow:hidden;opacity:0;}@media(min-width:768px){#letter{top:250px;height:640px;}}#letter .letter-wrapper{width:100%;max-width:796px;margin:0 auto;}.letter{width:100%;background-color:#091644;opacity:0;padding:2rem 1.5rem 4rem 1.5rem;}.letter-info{max-width:600px;margin:0 auto;}.letter-info-img{max-width:100%;margin:0 auto 1rem auto;}@media(min-width:320px){.letter-info-img{max-width:275px;}}@media(min-width:768px){.letter-info-img{max-width:400px;}}.letter-info-img img{width:100%;max-width:100%;height:auto;}.letter-info-text{margin:-1rem 0 .5rem 0;text-align:center;}@media(min-width:768px){.letter-info-text{margin-top:-1.5rem;}}.letter-info-text h5{margin:0;padding:0;color:#fff;font:200 1.125rem/1 "Poppins",sans-serif;letter-spacing:.5rem;}.letter-info-logo{max-width:90%;margin:0 auto 2rem auto;}@media(min-width:320px){.letter-info-logo{max-width:250px;}}.letter-info-logo img{max-width:100%;height:auto;}.letter-info p{margin:0 0 1rem 0;padding:0;color:#fff;font:400 1rem/1.5 "Roboto",sans-serif;}.contacts{width:100%;max-width:600px;padding:0 1.5rem 3rem 1.5rem;margin:-60px auto;text-align:center;opacity:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;}@media(min-width:768px){.contacts{margin:-80px auto;padding-right:0;padding-left:0;}}.contacts .contact:first-child{margin-bottom:2rem;}@media(min-width:768px){.contacts .contact:first-child{margin-bottom:0;}}.contacts .contact-email a{color:#3b6ccf;font-weight:500;text-decoration:none;}.contacts .contact-email a:hover{text-decoration:underline;}.contacts .contact-logo{margin-top:1rem!important;}.contacts .contact-logo img{max-width:100%;margin:0 auto;}@media(min-width:320px){.contacts .contact-logo img{max-width:200px;}}@media(min-width:992px){.contacts .contact-logo img{max-width:80%;}}.contacts .contact-name{margin:0 0 .25rem 0;padding:0;color:#091644;font:500 1.125rem/1.5 "Poppins",sans-serif;}.contacts .contact-photo{margin-bottom:.5rem;}.contacts .contact-photo img{width:120px;height:120px;object-fit:cover;border:4px solid #3b6ccf;border-radius:50%;}.contacts .contact p{margin:0;padding:0;color:#000;font:400 .875rem/1.5 "Roboto",sans-serif;}