@font-face{font-family:Archivo Thin;src:url(/font/Archivo-Thin.ttf)}@font-face{font-family:Archivo Medium;src:url(/font/Archivo-Medium.ttf)}@font-face{font-family:Archivo Black;src:url(/font/Archivo-Black.ttf)}@font-face{font-family:BebasNeue Regular;src:url(/font/BebasNeue-Regular.ttf)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#46494d;margin:0;padding:0;font-family:Poppins,Gadget,sans-serif}header,main,footer{margin:0;padding:0}.content{background-color:#fff;padding-bottom:80px;padding-left:16px;padding-right:16px}.title{text-align:center;color:#25282a;letter-spacing:.2em;margin:0;padding-top:64px;padding-bottom:64px;font-family:Archivo Thin,Poppins,Gadget,sans-serif;font-size:35px;font-weight:lighter;text-decoration:none}.home-page{min-height:100vh}#top-container-background{z-index:-100;background-color:#46494d;width:100%;height:100%;position:fixed;overflow:hidden}#top-container-background-video{object-fit:cover;width:100%;height:100%}#top-container{width:100%;height:100vh;margin:0;position:relative}#message{text-align:center;width:100%;position:absolute;top:50%;left:0%;transform:translateY(-50%)}#headline{text-align:center;color:#fff;letter-spacing:0;margin-left:16px;margin-right:16px;font-family:the-seasons,Archivo Thin,Poppins,Gadget,sans-serif;font-size:80px;font-weight:100;line-height:.9em;text-decoration:none}#sub-headline{text-align:center;color:#fff;letter-spacing:0;margin-top:32px;margin-left:16px;margin-right:16px;font-family:the-seasons,Archivo Thin,Poppins,Gadget,sans-serif;font-size:22px;font-weight:300;text-decoration:none}#call-to-action{text-align:center;margin-top:48px}.call-to-action-link{color:#292f31;background-color:#fff;border-radius:4px;padding:8px 64px;font-family:Archivo Thin,Poppins,Gadget,sans-serif;text-decoration:none}.call-to-action-link:hover,.call-to-action-link:visited,.call-to-action-link:active{color:#292f31}#down-arrow{z-index:1000;width:28px;height:18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}#bottom-container{z-index:10;background-color:#fff;border-radius:16px 16px 0 0;margin:0;position:relative}.featured-films{max-width:930px;margin-left:auto;margin-right:auto;padding:64px 16px 0}#featured-films-message{text-align:left;max-width:930px;margin:32px auto 64px;font-family:Poppins,Gadget,sans-serif;font-size:14px}.featured-films-message-heading{color:#25282a;letter-spacing:.2em;font-family:Archivo Thin,Poppins,Gadget,sans-serif;font-size:22px;font-weight:lighter;text-decoration:none}.featured-films-link-container{text-align:center;padding-bottom:64px}.featured-films-link{color:#25282a;font-family:Poppins,Gadget,sans-serif;font-size:14px;text-decoration:underline}.featured-films-link:hover,.featured-films-link:visited,.featured-films-link:active{color:#25282a}#about-container{background-color:#46494c;padding-top:64px;padding-bottom:64px}#about{color:#fff;max-width:930px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;font-family:Poppins,Gadget,sans-serif;font-size:14px}#about-image-container{float:right;background:#fff;width:33%;max-width:100%;margin-bottom:16px;margin-left:64px;padding:8px}#about-image-container-small{float:right;background:#fff;width:100%;max-width:100%;margin-bottom:16px;margin-left:0;margin-right:-8px;padding:8px;display:none}#about-image{object-fit:cover;width:100%;height:auto}#about-image-small{object-fit:cover;aspect-ratio:1;object-position:top;width:100%;height:auto}#about-title{color:#fff;letter-spacing:.2em;font-family:Archivo Thin,Poppins,Gadget,sans-serif;font-size:22px;font-weight:lighter;text-decoration:none}#about-description{font-weight:700}#reviews{background-color:#ecf0f3}#reviews-container{max-width:962px;margin-left:auto;margin-right:auto;padding-top:48px}#reviews-zola-theknot-weddingwire-container{background-color:#ecf0f3;justify-content:center;gap:32px;max-width:930px;margin-top:90px;margin-left:auto;margin-right:auto;padding-bottom:72px;display:flex}.marketplace-icon{width:95px;height:95px}.film-page .content{padding-bottom:64px}.film-couple{text-align:center;color:#25282a;padding-left:32px;padding-right:32px;font-family:altesse-std-24pt,sans-serif;font-size:35px;font-style:normal;font-weight:400;text-decoration:none}.film-location{text-align:center;color:#25282a;padding-left:32px;padding-right:32px;font-family:Poppins,Gadget,sans-serif;font-size:14px;text-decoration:none}#short-film-header,#sneak-peek-header,#from-the-couple-header,#about-wedding-header{text-align:center;color:#25282a;margin-top:64px;font-family:Archivo Thin,Poppins,Gadget,sans-serif;font-size:20px;text-decoration:none}#about-wedding-header{margin-top:32px}#about-wedding{text-align:left;max-width:930px;margin-top:32px;margin-left:auto;margin-right:auto;font-family:Poppins,Gadget,sans-serif;font-size:14px}#about-wedding-vendors{text-align:center;max-width:930px;margin-top:16px;margin-left:auto;margin-right:auto;font-family:Poppins,Gadget,sans-serif;font-size:14px}#about-wedding-vendors ul{margin-left:auto;margin-right:auto;padding-inline-start:0;display:inline-block}#about-wedding-vendors li{text-align:left;font-style:italic;list-style-type:none}#about-wedding-vendors a{color:#000;font-family:Poppins,Gadget,sans-serif;font-size:16px;font-style:normal}#quote-container{max-width:930px;margin:32px auto 80px}#quote{color:#25282a;font-family:Poppins,Gadget,sans-serif;font-size:14px;font-style:italic}@media screen and (max-width:930px){#headline{font-size:60px}#reviews-container{max-width:100%;margin-left:0;margin-right:0}}@media screen and (max-width:800px){#headline{font-size:50px}#top-container-background,#top-container{height:600px;min-height:600px}#down-arrow{display:none}#bottom-container{border-radius:0}}@media screen and (max-width:700px){#headline{font-size:40px}#sub-headline{font-size:18px}#about-image-container{width:50%;margin-left:16px}}@media screen and (max-width:600px){#headline{font-size:50px}#sub-headline{font-size:16px}.marketplace-icon{width:70px;height:70px}#reviews-zola-theknot-weddingwire-container{gap:16px}}@media screen and (max-width:400px){#about-image-container{display:none}#about-image-container-small{display:block}}.clearfix:after{content:"";clear:both;display:table}
