@keyframes showModal{from{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes showBackdrop{from{opacity:0}to{opacity:1}}h2{font-weight:400}.app-contrast-color[data-color=home-header]{color:#d46b1e}.theme-header{background-size:cover;padding:40px 0;margin:0}.theme-header p{margin:0}.theme-header .theme-header-wrapper{max-width:900px;width:100%;margin:0 auto;position:relative}.theme-header .theme-ribbon{display:inline-block;vertical-align:middle}.theme-header .theme-ribbon .theme-ribbon-top-container{display:inline-block;vertical-align:bottom;margin-bottom:-18px}.theme-header .theme-ribbon .theme-ribbon-top{display:inline-block;vertical-align:middle;font-family:ProximaNova,Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase;padding:6px 13px 5px;margin:0 0 20px;line-height:25px;position:relative}.theme-header .theme-ribbon .theme-ribbon-top.light-color{color:#fff!important}.theme-header .theme-ribbon .theme-ribbon-top:after,.theme-header .theme-ribbon .theme-ribbon-top:before{content:"";top:0;border-width:18px;border-style:solid;position:absolute;display:block}.theme-header .theme-ribbon .theme-ribbon-top:before{border-left-color:transparent!important;left:-23px}.theme-header .theme-ribbon .theme-ribbon-top:after{border-right-color:transparent!important;right:-23px}.theme-header .theme-ribbon .theme-ribbon-top+p{max-width:230px;margin:0 auto;font-weight:400}.theme-header .theme-ribbon .theme-ribbon-top+p span{font-size:18px;line-height:20px;margin-top:20px;color:#222!important}.theme-header .theme-ribbon .theme-ribbon-description{box-shadow:0 0 8px rgba(0,0,0,.2);font-size:60px;font-weight:700;padding:30px;background:#fff;text-align:center}.theme-header .theme-ribbon .theme-ribbon-description span{font-family:ProximaNova,Helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:15px;font-size:14px;font-weight:400;line-height:1em;display:block}.theme-header .theme-ribbon .theme-ribbon-date{display:inline-block;vertical-align:middle;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:ProximaNova,Helvetica,Arial,sans-serif;border-radius:50%;width:140px;height:130px;padding-top:10px;top:calc(50% + 10px);right:0;line-height:40px;font-size:14px;text-transform:uppercase;position:absolute;text-align:center}.theme-header .theme-ribbon .theme-ribbon-date span{font-size:36px;font-weight:700;display:block}.theme-header .theme-ribbon .theme-ribbon-date.married{line-height:120px;font-size:20px}:lang(en-GB) .theme-header .theme-ribbon .theme-ribbon-date{width:130px;height:120px;line-height:31px;padding-top:6px!important}:lang(en-GB) .theme-header .theme-ribbon .theme-ribbon-date.married{line-height:110px}.theme-hero{display:none}.theme-menu a{font-size:16px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:initial}.theme-header-menu{background:#fff}.theme-header-menu .theme-menu-item a{color:#222;display:block}.theme-header-menu .theme-menu-item a:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#ccc;margin-right:10px;display:inline-block;color:#dadada;vertical-align:middle}.theme-header-menu .theme-menu-item:first-child a:before{display:none}.theme-header-menu.light-color .theme-menu-item a{color:#fff}.theme-header-menu.light-color .theme-menu-item a:before{background-color:rgba(0,0,0,.4)}@media screen and (max-width:48em){.theme{background:0 0}.theme-header-wrapper{text-align:center}.theme-header-menu{padding:0}.theme-header{padding:80px 0 40px}.theme-header .theme-ribbon .theme-ribbon-date{margin:20px auto 0;left:0;top:70px;position:relative;display:block}.website-menu-wrapper{position:absolute;height:40px;left:0;top:0;width:100%}.theme-header .theme-ribbon .theme-ribbon-date,.theme-header-menu .theme-menu-item a:before{display:none}}