html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:disc;padding-left:1em}.alt{background-color:rgba(0,0,0,0) !important;border:1px solid var(--border);color:#333}.alt:hover{border:1px solid #777;color:var(--primary-darker)}.danger{background-color:#e00;border:1px solid #d00}.danger:hover{background-color:#c00;border:1px solid #c00}button,.button{background-color:var(--primary);border:1px solid var(--primary-darker);border-radius:0;text-transform:uppercase}button .fa,.button .fa{margin-right:7px}button,.button{margin:1em .1em 0 0;padding:.6em 1.2em;color:var(--button-text-color);font-size:.9em;cursor:pointer;text-decoration:none;font-family:Arial;line-height:normal;text-align:center;width:auto;display:inline-block;border-radius:6px}button:hover,.button:hover{background-color:var(--primary-dark);border:1px solid var(--primary-darker);color:var(--button-text-color-hover)}input[type=checkbox]{margin:1.4em;width:1.4em;height:1.4em}input[type=radio]{margin:1.6em 0 2em 1em}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=datetime-local],input[type=date],input[type=time],select,textarea{padding:.6em .6em;font-size:1em;font-family:Arial;width:100%;border:1px solid var(--border);box-sizing:border-box;border-radius:6px}input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=time]:focus,select:focus,textarea:focus{border:1px solid var(--primary);outline:0}input[type=datetime-local],input[type=date],input[type=time]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:inherit;min-height:2.5em}textarea{min-height:140px;height:100%;line-height:1.6em}label{margin:1.4em 0 .4em 0;clear:both;display:block;text-align:left}label span{color:green}body{font-size:25px;font-size:clamp(25px, 2vw, 1.8em);line-height:1.2}body h1{font-size:1.8em;font-size:clamp(25px, 1.8em, 1.8em);margin-top:1.2rem}body h2{font-size:1.5em;font-size:clamp(25px, 1.5em, 1.8em);margin-top:1rem}body h3{font-size:1.2em;font-size:clamp(25px, 1.2em, 1.8em);margin-top:0.8rem}body h4{font-size:0.9em;font-size:clamp(25px, 0.9em, 1.8em);margin-top:0.6rem}body h5{font-size:0.6em;font-size:clamp(25px, 0.6em, 1.8em);margin-top:0.4rem}body h6{font-size:0.3em;font-size:clamp(25px, 0.3em, 1.8em);margin-top:0.2rem}b{font-weight:700}i{font-style:italic}.masonry{width:100%;margin:0 auto}.masonry .column-size{width:25%;height:0}.masonry .item{width:25%;padding:1em 1em 0 0}.masonry .item.iframe{width:50%}.masonry .item iframe{aspect-ratio:1.7777777778;width:100%;border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.4)}.masonry .item iframe:hover{box-shadow:0 0 30px rgba(0,0,0,.7);border-radius:15px}.masonry .item img{width:100%;border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.4)}.masonry .item img:hover{box-shadow:0 0 30px rgba(0,0,0,.7);border-radius:15px}@media only screen and (max-width: 1920px){.masonry .column-size,.masonry .item{width:33.3333333333%}.masonry .item.iframe{width:66.6666666667%}}@media only screen and (max-width: 1024px){.masonry .column-size,.masonry .item{width:50%}.masonry .item.iframe{width:100% !important}}@media only screen and (max-width: 720px){.masonry .column-size,.masonry .item{padding:1em 0 0 0;width:100%}.masonry .item.iframe{width:100% !important}}.overlay{position:absolute;display:inline-block;left:50%;transform:translateX(-50%);margin-top:-9em;color:#000;background:#fff;border:1px solid #323232;z-index:2}.overlay.content{padding:2em}.overlay table td{padding:2em}.error,.errors{color:var(--error)}.bold{font-weight:bold}.nobr{display:inline-block}@media only screen and (max-width: 360px){.expand.on.phone-small{display:block;width:100% !important}}@media only screen and (max-width: 420px){.expand.on.phone-large{display:block;width:100% !important}}@media only screen and (max-width: 1024px){.expand.on.tablet{display:block;width:100% !important}}.flex{margin-left:auto;margin-right:auto;max-width:90%;width:100%;display:flex;flex-wrap:wrap;flex-flow:column wrap;gap:3vw}.flex.direction-column{flex-direction:column}.flex.direction-row{flex-direction:row}@media only screen and (min-width: 768px){.flex{flex-direction:row}}.flex .row,.flex .column{flex-basis:500px}.flex .row iframe,.flex .column iframe{background-color:#000;padding:5px}.flex .row img,.flex .row iframe,.flex .column img,.flex .column iframe{width:100%;margin-top:1vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Montserrat",sans-serif;color:var(--text-color)}h1,h2,h3,h4,h5,h6{font-weight:500}b,strong{font-weight:600}p{margin-top:1em}a{color:var(--primary)}a:hover{color:var(--primary-dark);text-decoration:underline}:root{--primary: #c4c4c4;--primary-dark: rgb(183.25, 183.25, 183.25);--primary-darker: rgb(17.5, 17.5, 17.5);--primary-darkest: hsl(0, 0%, -13.137254902%);--primary-light: rgb(234.25, 234.25, 234.25);--primary-lighter: hsl(0, 0%, 106.862745098%);--primary-lightest: hsl(0, 0%, 121.862745098%);--error: #a40000;--button-text-color: hsl(0, 0%, -13.137254902%);--button-text-color-hover: hsl(0, 0%, -13.137254902%);--secondary: #ff0000;--border: #c5c5c5;--alt: #fff;--navbar-background-color: #131313;--navbar-text-color: #DDDDDD;--navbar-text-color-hover: #FFFFFF;--text-color: hsl(0, 0%, -13.137254902%)}ul,ol{margin-top:1em}ul li,ol li{margin-top:.2em}ul li a,ol li a{list-style-type:none;text-decoration:none;color:var(--primary-darkest)}ul li a:hover,ol li a:hover{color:var(--primary-darker);text-decoration:underline}header .background-image{position:relative;height:55vh;width:100%;overflow:visible}@media only screen and (max-width: 1536px){header .background-image{height:40vh}}@media only screen and (max-width: 840px){header .background-image{height:25vh}}@media only screen and (max-width: 420px){header .background-image{height:17vh}}header .background-image .top-gradient{background:linear-gradient(to bottom, var(--primary-darker) 15%, transparent 100%);position:absolute;top:0;left:0;width:100%;height:15vw}header .background-image .logo{background-color:rgba(145,145,145,.5);position:absolute;z-index:3;top:0;left:0;height:100%;min-width:100px;padding:.5rem;box-sizing:border-box}@media only screen and (max-width: 1228.8px){header .background-image .logo{width:15vw;height:auto;min-width:0;left:0;top:50%;transform:translate(0, -50%)}}header .background-image .logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}header .background-image .anniversary{position:absolute;z-index:2;top:0vw;right:0vw;height:100%}@media only screen and (max-width: 1228.8px){header .background-image .anniversary{width:30vw;height:auto;min-width:0;right:0;top:50%;transform:translate(0, -50%)}}@media only screen and (max-width: 420px){header .background-image .anniversary{width:30vw;min-width:0}}header .background-image img.background{width:100%;height:100%;object-fit:cover;object-position:center}header .background-image .content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff;text-align:center}.homepage{overflow-x:hidden;overflow-y:visible}.homepage main .welcome{text-align:center;margin-left:3vw;margin-right:3vw}@media only screen and (max-width: 1024px){.homepage main .welcome{font-size:.6em}}@media only screen and (max-width: 462px){.homepage main .welcome{font-size:.4em}}.homepage main .container{padding-top:0;align-self:start}.homepage .main-website-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5vw;margin-top:4vw;margin-left:3vw;margin-right:3vw}@media only screen and (max-width: 420px){.homepage .main-website-links{margin-left:2vw;margin-right:2vw}}.homepage .main-website-links .card{display:inline-block;vertical-align:top;width:calc((100% - (3 - 1)*5vw)/3);min-width:200px;max-width:500px;margin-right:0;aspect-ratio:1;position:relative;font-size:1.5rem}@media only screen and (max-width: 420px){.homepage .main-website-links .card{width:100%;margin-top:5vw}}.homepage .main-website-links .card{box-shadow:0 0 30px rgba(0,0,0,.4)}.homepage .main-website-links .card:hover{box-shadow:0 0 30px rgba(0,0,0,.7)}.homepage .main-website-links .card img.background{margin-top:0;width:100%;height:100%;object-fit:cover;object-position:center}.homepage .main-website-links .card .image-tint{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,71.862745098%,.4);opacity:.5;z-index:.5;text-decoration:none;transition:opacity .2s ease}.homepage .main-website-links .card:hover .image-tint{opacity:.2}.homepage .main-website-links .card .content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;paint-order:stroke fill}.homepage .main-website-links .card .content-overlay h3{color:#fffbd6;font-size:clamp(1em, 2.5vw, 3em);text-align:center;-webkit-text-stroke:5px var(--primary);padding:2vh;font-weight:bold}main{margin:0 auto;margin-top:1.5rem;max-width:1920px;padding:0 10vw}footer{clear:both;margin-top:5vw;background-color:var(--primary);color:#fff;padding:2vw;text-align:center}footer .phone{font-weight:bold}@media only screen and (max-width: 840px){footer .phone,footer .copyright{display:block;width:100%}footer .copyright{margin-top:2vw}footer .or{display:none}}a{color:var(--primary-darker) !important}a:hover{color:var(--primary-darkest) !important}header .top-gradient{display:none}header .anniversary{display:none}.homepage main{max-width:1920px}.homepage main .main-website-links h3{-webkit-text-stroke:5px #525252 !important}footer{color:var(--primary-darkest)}
