.gtd-hidden{display:none !important;visibility:hidden !important;opacity:0 !important}body.loading:before{content:url(//clockbarn.co.uk/custom/plugins/gtd-dynamic-form/css/../img/loader.svg);position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;background:rgba(96,96,96,.8);z-index:999}#page.loading-plugin:before{content:url(//clockbarn.co.uk/custom/plugins/gtd-dynamic-form/css/../img/loader.svg);position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;background:rgba(96,96,96,.8);z-index:999}#gtd-events-form{padding:2rem 0;background-color:var(--form-background)}#gtd-events-form form{max-width:980px;margin:0 auto}@media screen and (min-width:768px){#gtd-events-form .gtd-form-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem}}#gtd-events-form .gtd-form-container .gtd-form-field{line-height:123%;position:relative}#gtd-events-form .gtd-form-container .gtd-form-field.required{color:red}#gtd-events-form .gtd-form-container .gtd-form-field.required input[type=text],#gtd-events-form .gtd-form-container .gtd-form-field.required input[type=email]{border-bottom-color:red}#gtd-events-form .gtd-form-container .gtd-form-field.required:after{content:"This field is required";position:absolute;top:100%;left:0;font-size:13px;color:red}#gtd-events-form .gtd-form-container .gtd-form-field.required.email:after{content:"This email does not match"}#gtd-events-form .gtd-form-container .gtd-form-field.required.number:after{content:"This field must be a valid number"}#gtd-events-form .gtd-form-container .gtd-form-field.terms p{font-size:.7rem}#gtd-events-form .gtd-form-container .gtd-form-field.terms p *{font-size:inherit}#gtd-events-form .gtd-form-container .gtd-form-field.sp-2{grid-column:span 2;text-align:center}#gtd-events-form .gtd-form-container .gtd-form-field label{display:block}#gtd-events-form .gtd-form-container .gtd-form-field input[type=text],#gtd-events-form .gtd-form-container .gtd-form-field input[type=email]{border:0;border-bottom:1.5px solid #ccc;display:block;width:100%;transition:all .32s;background-color:transparent;padding:.5rem 0;line-height:123%}#gtd-events-form .gtd-form-container .gtd-form-field input[type=text]:focus,#gtd-events-form .gtd-form-container .gtd-form-field input[type=email]:focus{border-bottom:1.5px solid #222;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}#gtd-events-form .gtd-form-container .gtd-form-field .select-list{list-style:none;padding:0;margin:0;height:50px;overflow:hidden;position:relative;cursor:pointer;border-bottom:1.5px solid #ccc}#gtd-events-form .gtd-form-container .gtd-form-field .select-list.inactive{opacity:.2}#gtd-events-form .gtd-form-container .gtd-form-field .select-list:after{content:"";position:absolute;right:10px;top:14px;width:30px;height:23px;background-image:url(//clockbarn.co.uk/custom/plugins/gtd-dynamic-form/css/../img/angle-down.svg);background-size:contain;background-repeat:no-repeat;z-index:2}#gtd-events-form .gtd-form-container .gtd-form-field .select-list-inner{position:absolute;width:100%;padding-top:54px}#gtd-events-form .gtd-form-container .gtd-form-field .select-list li{width:100%;background-color:var(--form-background);padding:1rem 0;line-height:123%;position:relative;z-index:1}#gtd-events-form .gtd-form-container .gtd-form-field .select-list li.active,#gtd-events-form .gtd-form-container .gtd-form-field .select-list li.disabled{position:absolute;top:0}#gtd-events-form .gtd-form-container .gtd-form-field .select-list.open{overflow:unset}#gtd-events-form .gtd-form-container .gtd-form-field .select-list.open .active:not(.disabled){position:relative}#gtd-events-form .gtd-form-container .gtd-form-field .select-list.open .select-list-inner{overflow:auto;max-height:300px;z-index:99}#gtd-events-form .gtd-form-container .gtd-form-field input[type=submit]{padding:1rem 2rem;box-sizing:border-box;text-transform:uppercase;line-height:1;transition:all .32s;border-width:1px;border-style:solid;border-color:var(--button-color-border);color:var(--button-color-font);background-color:var(--button-color-background);cursor:pointer}#gtd-events-form .gtd-form-container .gtd-form-field input[type=submit]:hover{background-color:var(--hover-color-background);color:var(--hover-color-font);border-color:var(--hover-color-border)}#gtd-events-form .gtd-form-container .gtd-form-field input[type=checkbox]{cursor:pointer;width:27px;height:27px;display:inline-block;vertical-align:middle;border-radius:0;-webkit-appearance:none;background-color:var(--form-background);border:1px solid #222}#gtd-events-form .gtd-form-container .gtd-form-field input[type=checkbox]:checked{background-image:url(//clockbarn.co.uk/custom/plugins/gtd-dynamic-form/css/../img/check.svg);background-size:80%;background-position:center;background-repeat:no-repeat}.gtd-button{padding:1rem 2rem;box-sizing:border-box;text-transform:uppercase;line-height:1;transition:all .32s;border-width:1px;border-style:solid;border-color:var(--button-color-border);color:var(--button-color-font);background-color:var(--button-color-background)}.gtd-button:hover{background-color:var(--hover-color-background);color:var(--hover-color-font);border-color:var(--hover-color-border)}.gtd_campaign{min-height:700px;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center center;position:relative}.gtd_campaign:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.gtd_campaign_inner{transform:translateX(0);max-width:980px;width:100%;margin:0 auto;text-align:center;position:relative;z-index:1}.gtd_campaign_inner h3{text-align:center;color:#fff}.gtd_campaign_inner p{text-align:center;color:#fff}.gtd_campaign_inner .gtd-button{margin-top:2rem}.gtd_campaign_credit{position:absolute;bottom:0;right:0;display:inline-block;padding:10px 18px;font-size:.8rem;color:#fff;background-color:rgba(0,0,0,.3);line-height:1;text-decoration:none;font-weight:400;z-index:1;transition:all .42s}.gtd_campaign_credit:hover{background-color:rgba(0,0,0,.6);color:#fff}.gtd_campaign_content{padding:2rem 0}.gtd_campaign_content_inner{max-width:980px;margin:0 auto;text-align:center}.gtd_campaign_content_inner .btn{text-decoration:none !important}.gtd_success_message{padding:2rem 0}.gtd_success_message_inner{max-width:980px;margin:0 auto;text-align:center}#gtd_open_events_section{padding:0;background-color:#fff;position:relative}.wedding-year{list-style:none;padding:0;margin:0;font-size:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;justify-content:center}.wedding-year-item{padding:.5rem 0;font-size:1rem;text-align:center;cursor:pointer;background-color:var(--button-color-background);color:var(--button-color-font);transition:all .42s}.wedding-year-item.active{background-color:var(--hover-color-background);color:var(--hover-color-font)}.wedding-year-item.not-sure{grid-column:span 2}