@font-face{font-family:'nexa';src:url('https://villageatgrays.com/wp-content/uploads/fonts/nexa-extralight-webfont.woff2') format('woff2'),url('https://villageatgrays.com/wp-content/uploads/fonts/nexa-extralight-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'nexa';src:url('https://villageatgrays.com/wp-content/uploads/fonts/nexa-heavy-webfont.woff2') format('woff2'),url('https://villageatgrays.com/wp-content/uploads/fonts/nexa-heavy-webfont.woff') format('woff');font-weight:700;font-style:normal}:root{--black:#1a1a1a;--white:#fff;--red:#b2412c;--brown:#684641;--green:#2d3d2b;--teal:#004e4e;--site-width:1280px;--site-padding:40px;--transition:.3s ease-out}.hide.hide.hide{display:none}.white.white.white{color:#fff}.black.black.black{color:var(--black)}.mb0{margin-bottom:0}.remove-underlines a{text-decoration:none}.header-wrap{z-index:100}.main-navigation .main-nav ul li a{padding:0 30px}#site-navigation .menu .sub-menu li a{color:var(--black);background:#fff;transition:.5s ease all}#site-navigation .menu .sub-menu li a:hover{background:#333;color:#fff;transition:.5s ease all}#generate-slideout-menu .main-nav{width:100%}#generate-slideout-menu .slideout-menu{align-items:flex-start}#generate-slideout-menu .main-nav ul.slideout-menu li{text-align:left;margin-bottom:0}#generate-slideout-menu .slideout-menu li a{font-family:'Goldenbook',serif;font-weight:400;text-align:left;font-size:2em;padding:10px 0;line-height:1.3em;width:100%}#generate-slideout-menu ul.slideout-menu .sub-menu{padding-left:20px}#generate-slideout-menu ul.slideout-menu .sub-menu li a{font-size:1.5em}#generate-slideout-menu .dropdown-menu-toggle{display:none;pointer-events:none}#generate-slideout-menu.main-navigation.slideout-navigation .main-nav ul ul.sub-menu{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible}@media screen and (max-width:980px){.site-header .header-image{width:130px}}@media screen and (max-width:768px){.inside-header{padding-left:20px;padding-right:20px;flex-direction:row}}.custom-footer{background:var(--black);color:#fff}.custom-footer__container{max-width:var(--site-width);margin:0 auto;padding:60px 40px}.custom-footer__row{display:flex;justify-content:space-between;align-items:center}.custom-footer__row.contact-info{margin-bottom:60px}.custom-footer__contact-col{display:flex;align-items:center;position:relative;padding:0 10px}.custom-footer__contact-icon{margin-right:15px}.custom-footer__contact-icon img{height:35px;width:auto}.custom-footer__contact-text{transition:var(--transition) transform}a.custom-footer__contact-col:hover .custom-footer__contact-text{transform:translateX(5px)}.custom-footer__contact-col .custom-footer__contact-title{margin-bottom:0;font-weight:700;font-size:16px}.custom-footer__contact-col p{font-size:14px}.custom-footer__row.company-info{align-items:flex-end}.custom-footer__logo-vgc img{height:70px;width:auto}.custom-footer__disclaimer{width:55%;font-size:12px}.custom-footer__logo-tmr img{height:50px;width:auto}.custom-footer a{color:#fff;text-decoration:none}.copyright-bar a{text-decoration:none;font-size:14px}@media screen and (max-width:1024px){.custom-footer__row{flex-wrap:wrap}.custom-footer__contact-col{width:45%;margin-bottom:40px}.custom-footer__disclaimer{order:3;width:100%;text-align:center;margin-top:40px}}@media screen and (max-width:650px){.custom-footer__contact-col{width:100%}.custom-footer__container{padding:40px 20px}.custom-footer__row.contact-info{margin-bottom:20px}}@media screen and (max-width:500px){.custom-footer__logo-vgc,.custom-footer__logo-tmr{max-width:40%}.custom-footer__logo-vgc img,.custom-footer__logo-tmr img{object-fit:contain}}@media screen and (max-width:400px){.custom-footer__contact-icon svg{width:35px;height:auto}}.video-background{position:relative}.video-background__text{position:absolute;top:50%;left:calc((100vw - 1200px)/2);transform:translateY(-50%);z-index:10;color:#fff}.video-background__text a.button-underline{color:#fff}.video-background__video:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,26,26,.7);z-index:1}.video-background__video video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:1280px){.video-background__text{left:0;width:100%;padding:0 40px}}@media screen and (max-width:767px){.video-background__text{padding:0 20px}}.button-underline{position:relative;color:var(--black);transition:var(--transition) padding}.button-underline.button-underline--right{text-align:right}.button-underline:after{content:'';display:block;position:absolute;bottom:-5px;left:0;width:calc(20% + 10px);height:2px;background:var(--black);transition:var(--transition) width}.button-underline.button-underline--right:after{left:auto;right:0}.button-underline.white,.button-underline.white:hover{color:#fff}.button-underline.white:after{background:#fff}.button-underline:hover{padding-left:20px;padding-right:20px;color:var(--black)}.button-underline:hover:after{width:100%}@media screen and (max-width:1024px){.button-underline.button-underline--t-left,.button-underline.button-underline--m-left{text-align:left}.button-underline.button-underline--t-left:after,.button-underline.button-underline--m-left:after{right:auto;left:0}}.wpcf7-form{display:flex;flex-wrap:wrap}.wpcf7-form .form-field{width:33%}.wpcf7-form .wpcf7-form-control-wrap input{width:100%;display:block;border-right:none;margin-top:5px}.wpcf7-form .form-field:nth-child(4) input{border-right:1px solid}.wpcf7-form .form-submit{width:100%;display:flex;justify-content:center}.wpcf7-form .form-submit p{display:flex;flex-direction:column;align-items:center}.wpcf7-form .form-submit .wpcf7-form-control{background:var(--black);font-weight:700;padding:10px 40px;border:2px solid var(--black);transition:var(--transition) all}.wpcf7-form .form-submit .wpcf7-form-control:hover{background:#fff;color:var(--black)}.wpcf7-spinner{margin-top:20px}@media screen and (max-width:767px){.wpcf7-form .form-field{width:100%}.wpcf7-form .wpcf7-form-control-wrap input{border-right:1px solid}}.branded-lines{position:relative}.branded-lines:before,.branded-lines:after{content:'';display:block;position:absolute;bottom:0;left:0;z-index:1;background:var(--black)}.branded-lines.left:before,.branded-lines.left:after{left:0;right:auto}.branded-lines.right:before,.branded-lines.right:after{left:auto;right:0}.branded-lines.bottom:before{display:none}.branded-lines.bottom:after{left:50%;transform:translateX(-50%)}.branded-lines:before{width:3px;height:100%}.branded-lines:after{width:25%;height:3px}.branded-lines.black:before,.branded-lines.black:after{background:var(--black)}.branded-lines.brown:before,.branded-lines.brown:after{background:var(--brown)}.branded-lines.red:before,.branded-lines.red:after{background:var(--red)}.branded-lines.teal:before,.branded-lines.teal:after{background:var(--teal)}@media screen and (min-width:1025px){.branded-lines--hover:before,.branded-lines--hover:after{transition:.3s ease all}.branded-lines--hover:hover:before{height:110%}.branded-lines--hover:hover:after{width:40%}}@media screen and (max-width:767px){.branded-lines.right:before,.branded-lines.right:after,.branded-lines.bottom:before,.branded-lines.bottom:after{right:auto;left:0}.branded-lines.bottom:before{display:block}.branded-lines.bottom:after{transform:none}}.gb-container.sold-out{position:relative}.gb-container.sold-out:before,.sold-out.sold-out--hover a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,26,26,.45);z-index:5;pointer-events:none;transition:.3s ease all}.gb-container.sold-out:after,.sold-out.sold-out--hover a:after,.gb-container.sold-out-intro>.gb-container:after{content:'SOLD OUT';display:block;text-wrap:nowrap;position:absolute;bottom:5px;left:5px;font-weight:900;font-size:80px;font-family:'Goldenbook',serif;line-height:1;color:#fff;opacity:.8;z-index:10;pointer-events:none}.gb-container.sold-out-intro>.gb-container:after{font-size:8vw;opacity:.4;bottom:-.2em;line-height:1}.gb-container.sold-out.sold-out--hover:before,.gb-container.sold-out.sold-out--hover:after{display:none}@media screen and (max-width:1280px){.gb-container.sold-out:after,.gb-container.sold-out a:after{font-size:6.5vw}.gb-container.sold-out-intro>.gb-container:after{font-size:11vw}}@media screen and (min-width:1025px){.sold-out.sold-out--hover a:hover:before{transform:scale(1.03);transition:.3s ease all}}@media screen and (max-width:767px){.gb-container.sold-out:after,.gb-container.sold-out a:after{font-size:12vw}.gb-container.sold-out-intro>.gb-container:after{font-size:17vw}}.form,#gform_fields_1,#gform_fields_3{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}.form .form__input-group,#gform_1 .gfield,#gform_3 .gfield{margin:0;width:100%;position:relative;display:flex}.form .form__input-group.half,#gform_1 .gfield.half,.page-id-86 #gform_1 .gfield.firstname,.page-id-86 #gform_1 .gfield.lastname,#gform_3 .gfield.firstname,#gform_3 .gfield.lastname{width:50%}.form .form__input-group.third,.gform--small #gform_1 .gfield.firstname,.gform--small #gform_1 .gfield.lastname,.gform--small #gform_1 .gfield.email{width:33%}.form #first_name,.form.form--newsletter #last_name,.page-id-86 #gform_1 .gfield.firstname input,.gform--small #gform_1 .gfield.firstname input,.gform--small #gform_1 .gfield.lastname input,#gform_3 .gfield.firstname input{border-right:none}.gform--small #gform_1 .gfield.phone,.gform--small #gform_1 .gfield.message{display:none;visibility:hidden}#gform_1 .gfield .ginput_container,#gform_3 .gfield .ginput_container{width:100%}.form .form__input,#gform_1 .gfield input,#gform_1 .gfield textarea,#gform_3 .gfield input,#gform_3 .gfield textarea{width:100%;font-size:16px;line-height:1.5;padding:15px;height:auto;border:1px solid var(--black);border-bottom:none;border-radius:0;transition:border .25s ease-in-out}.form.form--newsletter .form__input,#gform_1 .gfield textarea,.gform--small #gform_1 .gfield.firstname input,.gform--small #gform_1 .gfield.lastname input,.gform--small #gform_1 .gfield.email input,#gform_3 .gfield.phone input{border-bottom:1px solid var(--black)}.form .form__input:focus,#gform_1 .gfield input:focus,#gform_1 .gfield textarea:focus,#gform_3 .gfield input:focus{outline:none;box-shadow:none;border-color:var(--black)}.form__input-label,#gform_1 .gfield label,#gform_3 .gfield label{position:absolute;top:23px;left:15px;transform:translateY(-50%);transition:all .25s ease-in-out}.form__input:focus~.form__input-label,.form__input:not(:placeholder-shown)~.form__input-label,#gform_1 .gfield label.focus,#gform_3 .gfield label.focus{top:0;background-color:#fff;font-size:14px;padding:0 10px}.form .form__submit,.form .form__captcha{width:100%;display:flex;justify-content:center}.form .form__captcha{margin:20px 0}#gform_1 .gform_footer,#gform_3 .gform_footer{justify-content:center}#gform_3 .gform_footer{margin:0}.form .form__submit input,#gform_1 .gform_footer input,#gform_3 .gform_footer input{background:var(--black);font-weight:700;color:#fff;transition:all .25s ease-in-out;border:1px solid var(--black);border-radius:0}#gform_3 .gform_footer input{width:100%}.form .form__submit input:hover,#gform_1 .gform_footer input:hover,#gform_3 .gform_footer input:hover{background:#fff;color:var(--black)}#gform_1 .gfield_required,#gform_3 .gfield_required{display:none}@media screen and (max-width:767px){.form .form__input-group.third,.gform--small #gform_1 .gfield.firstname,.gform--small #gform_1 .gfield.lastname,.gform--small #gform_1 .gfield.email,#gform_3 .gfield.firstname,#gform_3 .gfield.lastname,#gform_3 .gfield.email{width:100%}.form #first_name,.form.form--newsletter #last_name,.gform--small #gform_1 .gfield.firstname input,.gform--small #gform_1 .gfield.lastname input,#gform_3 .gfield.firstname input,#gform_3 .gfield.lastname input{border-right:1px solid var(--black);border-bottom:none}}@media screen and (max-width:500px){.form .form__input-group.half,.page-id-86 #gform_1 .gfield.firstname,.page-id-86 #gform_1 .gfield.lastname{width:100%}.form #first_name,.page-id-86 #gform_1 .gfield.firstname input{border-right:1px solid var(--black)}}.lity-close.lity-close{top:20px;right:20px}.lity-content>img{max-height:75vh;max-width:80vw;object-fit:contain}@media screen and (max-width:500px){.lity-close.lity-close{top:10px;right:10px}}