@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:#fff}.theme-header{background-size:cover!important;padding:70px 0;margin:0;text-align:center}.theme-header p{margin:0}.theme-header .theme-ribbon{display:inline-block;vertical-align:middle;position:relative}.theme-header .theme-ribbon .theme-ribbon-top-container{display:inline-block;vertical-align:bottom;padding-top:15px;overflow:hidden}.theme-header .theme-ribbon .theme-ribbon-top{display:inline-block;vertical-align:middle;font-size:16px;text-transform:uppercase;font-weight:600;padding:0 13px 5px;margin:0;line-height:25px;background:#fff;position:relative}.theme-header .theme-ribbon .theme-ribbon-top:after,.theme-header .theme-ribbon .theme-ribbon-top:before{content:"";top:-15px;border-style:solid;position:absolute;display:block}.theme-header .theme-ribbon .theme-ribbon-top:before{border-width:15px 0 0 155px;border-color:transparent transparent #fff #fff;left:0}.theme-header .theme-ribbon .theme-ribbon-top:after{border-width:15px 155px 0 0;border-color:transparent #fff #fff transparent;right:0}.theme-header .theme-ribbon .theme-ribbon-description{font-size:60px;padding:20px 0;border-bottom:4px solid #fff;border-top:4px solid #fff;position:relative}.theme-header .theme-ribbon .theme-ribbon-description span{font-size:18px;font-weight:600;display:block;margin-top:20px}.theme-header .theme-ribbon .theme-ribbon-counter{display:inline-block;vertical-align:middle;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;width:100px;height:100px;right:-120px;top:50%;position:absolute}.theme-header .theme-ribbon .theme-ribbon-counter p{-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:2em;top:50%;position:relative;text-transform:uppercase;font-size:12px;font-weight:600}.theme-header .theme-ribbon .theme-ribbon-counter span{font-size:26px;line-height:1em;display:block;margin-top:0}.theme-header .theme-ribbon .theme-ribbon-counter.married p{line-height:58px}.theme-header-menu .theme-menu-item a{display:block;color:#222}.theme-header-menu.light-color .theme-menu-item a{color:#fff}.theme-hero{display:none}:lang(en-GB) .theme-header .theme-ribbon .theme-ribbon-date{width:110px;height:110px}.theme-menu a{font-size:16px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:initial}@media screen and (max-width:48em){.theme{background:0 0}.theme-header .theme-ribbon .theme-ribbon-date{display:none}.theme-header .theme-ribbon .theme-ribbon-description{padding:30px 20px!important;font-size:50px;line-height:55px}.theme-header .theme-ribbon .theme-ribbon-description span{line-height:1em}.theme-header .theme-ribbon .theme-ribbon-counter{display:none}.website-menu-wrapper{position:absolute;height:40px;left:0;top:0;width:100%}.theme-header-menu{padding:0}}