.white{color:#fff}.black{color:#000}.black-bg{background-color:#000}h1{text-shadow:3px 3px 2px rgba(0, 0, 0, 0.7)}.mw-unset{max-width:none !important}#splash:before{content:unset !important}.header-wrap-row{padding-top:40px;background:#000}.header-wrap-row .col-md-6.header-wrap-col{position:relative}.header-wrap-row .col-md-6.header-wrap-col:before{content:"";background:rgba(0, 0, 0, 0.6);width:100%;height:100%;display:block;position:absolute}.header-wrap-row .col-md-6 .col-content-wrap{aspect-ratio:1.5;border:0px dashed red;max-width:660px;position:relative;z-index:5}@media screen and (max-width:1180px){.header-wrap-row .col-md-6 .col-content-wrap{aspect-ratio:1.25}}@media screen and (max-width:1080px){.header-wrap-row .col-md-6 .col-content-wrap{aspect-ratio:1}}.container .video-stack{max-width:800px;margin:40px auto}#bio .bio-wrap{max-width:660px}#bio .object-cover{object-fit:cover;width:100%;height:100%;display:block}section#videos .video-stack{margin:0 auto 12px}div.wp-block-columns{margin-bottom:30px}div.wp-block-columns .video-stack{margin:0 auto}#venues{background:linear-gradient(90deg, #880000 0%, #cc0000 50%, #880000 100%)}#venues ul li{font-size:18px}.btn-primary{background:linear-gradient(90deg, #880000 0%, #cc0000 50%, #880000 100%);border-color:#fff}.btn-primary:hover{border-color:#cc0000;background:linear-gradient(90deg, #cc0000 0%, #880000 50%, #cc0000 100%)}#button-wrapper{opacity:0;z-index:1050;transition:opacity 0.3s ease;background:rgba(0, 0, 0, 0.8)}#button-wrapper.show-wrapper{display:block !important;opacity:1}#button-wrapper button,button.scroll-to-connect{width:80%;max-width:280px}.main-content{font-size:20px}.wedding-slider-wrapper{background:#f5f5f5}.wedding-slider{position:relative;width:100%;background:#000}.wedding-slider .swiper-slide{aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;box-sizing:border-box;border-right:solid 0px #fff}.wedding-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.swiper-button-prev,.swiper-button-next{color:#fff !important}#testimonials .swiper-wrapper{align-items:stretch}#testimonials .swiper-slide{height:auto;display:flex}#testimonials .testimonial{background:linear-gradient(90deg, #880000 0%, #cc0000 50%, #880000 100%)}#testimonials .testimonial:before{content:"";position:absolute;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);border:solid 1px #ffc}#testimonials .testimonial .star-rating{color:#ffffcc}#testimonials .testimonial .quote{flex-grow:1;display:flex;align-items:center;margin-bottom:0;font-style:italic}section#connect{background-color:#f5f5f5}section#featured-in{background:#f5f5f5}section#featured-in p.featured-in-title{font-size:1.2rem;margin:0;font-family:"NeutrafaceText-Book";font-weight:800;color:#666}section#featured-in .container{max-width:1220px !important}section#featured-in .featured-in-grid .featured-in-item{display:grid;grid-template-rows:1fr auto;height:100%}section#featured-in .featured-in-grid .featured-in-item .logo-wrapper{min-height:80px;display:flex;align-items:center;justify-content:center}section#featured-in .featured-in-grid .featured-in-item .logo-name{font-size:1rem;margin:0;font-family:"NeutrafaceText-Demi";font-weight:800;color:#666}.locations{list-style:none;padding-left:0}.locations li{display:flex;align-items:center;justify-content:center;padding:0.5rem 0}.locations li a{display:flex;align-items:center;text-decoration:none;color:inherit;font-size:1rem}.locations li a:hover{color:#ffc}.locations li a svg{width:auto;height:18px;margin-right:0.5rem;flex-shrink:0;fill:currentColor;display:inline-block;vertical-align:middle}