@font-face{font-family:headlineFont;font-style:normal;font-weight:400;src:url(../fonts/RightBeginning-PersonalUse.otf) format("opentype")}@font-face{font-family:mainFont;font-style:normal;font-weight:400;src:url(../fonts/AvenirNextLTPro-Regular.otf) format("opentype")}*,:after,:before{box-sizing:border-box}#__nuxt{font-family:mainFont,sans-serif;margin:0;min-height:100vh;width:100%}body,html{height:100%;margin:0}body{background-attachment:fixed;background-image:url(../images/BGImage.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow-y:hidden}header{background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);color:#fff;font-family:headlineFont,sans-serif;padding:2rem 10% .5rem;text-align:right;width:100%}header h1{font-size:clamp(1.5rem,1rem + 5vw,3.8rem);margin:0}main{margin:1rem auto 5rem;max-height:100vh;overflow-y:auto;padding:1rem auto}main .contentCard{margin:0 10% 2rem;padding-bottom:8rem;width:80%}main .contentCard .dateBox{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){main .contentCard .dateBox{grid-template-columns:1fr}}main .contentCard .dateBox div{display:flex;flex-direction:column}main .contentCard h2{padding:1rem 5vw 0}main .contentCard.flex{align-items:flex-start;display:flex}main .contentCard.bgRose{background-color:#f0836ad9}main .contentCard.bgStone{background-color:#dfd1bfd9}main .contentCard .textBox{flex:2;height:100%;padding:1rem 10%;width:75%}@media(max-width:768px){main .contentCard .textBox{width:100%}}main .contentCard.dates h2{font-size:3rem}main .contentCard.dates h3{font-family:headlineFont,sans-serif;font-size:2.2rem;margin-top:2rem}main .contentCard.dates h4{color:#557052;font-size:1.3rem;font-weight:700;margin-bottom:1rem}main .contentCard.dates .blueFont h4{color:#5d9698}main .contentCard.dates p{font-size:1rem;margin:.4rem 0}main .contentCard.dates .textBox{flex:1;width:100%}main .contentCard .imageBox{background-image:url(../images/RosesImage.jpg);background-position:100%;background-size:auto 120%;flex:1;height:34rem;margin:0;width:25%}@media(max-width:768px){main .contentCard .imageBox{display:none}}main .contentCard .addressBox{margin:2rem 0 0 10%}@media(max-width:768px){main .contentCard .addressBox{margin-left:3%}}main h2{color:#fff;font-family:headlineFont,sans-serif;font-size:3rem}main h3{color:#fff;font-size:1.4rem}main h4{font-size:.95rem;font-style:italic;font-weight:700;margin:1.8rem 0 .5rem}main h5{font-size:.9rem;font-weight:700;margin:1rem 0 .5rem}main p{font-size:1rem;line-height:1.3rem}
