:root{--gv-header-height:150px;--gv-sticky-header-height:var(--gv-header-height);--gv-white-hsl:0 0% 100%;--gv-white-color:hsl(var(--gv-white-hsl)/1);--gv-page-bg-hue:25;--gv-page-bg-hsl:var(--gv-page-bg-hue) 25% 92.5%;--gv-page-bg-color:hsl(var(--gv-page-bg-hsl)/1);--gv-selection-bg-hsl:var(--gv-page-bg-hue) 25% 80%;--gv-selection-bg-color:hsl(var(--gv-selection-bg-hsl)/0.75);--gv-page-fg-hue:205;--gv-page-fg-hsl:var(--gv-page-fg-hue) 6% 12%;--gv-page-fg-color:hsl(var(--gv-page-fg-hsl)/1);--gv-header-bg-hue:150;--gv-header-bg-hsl:var(--gv-header-bg-hue) 10% 25%;--gv-header-bg-color:hsl(var(--gv-header-bg-hsl)/1);--gv-pointer-explosion-hue:150;--gv-pointer-explosion-hsl:var(--gv-pointer-explosion-hue) 20% 96%;--gv-pointer-explosion-color:hsl(var(--gv-pointer-explosion-hsl)/0.2);--gv-nav-bg-hsl:var(--gv-header-bg-hue) 7.5% 12.5%;--gv-nav-bg-color:hsl(var(--gv-nav-bg-hsl)/1);--gv-pulled-up-carousel-height:min(100px,10vh);--gv-button-bg-hue:25;--gv-button-bg-hsl:var(--gv-button-bg-hue) 30% 60%;--gv-button-bg-color:hsl(var(--gv-button-bg-hsl)/1);--gv-button-bg-hover-hsl:var(--gv-button-bg-hue) 30% 40%;--gv-button-bg-hover-color:hsl(var(--gv-button-bg-hover-hsl)/1);--gv-button-bg-active-hsl:var(--gv-button-bg-hue) 30% 30%;--gv-button-bg-active-color:hsl(var(--gv-button-bg-active-hsl)/1);--gv-button-bg-on-dark-hover-hsl:var(--gv-button-bg-hue) 30% 70%;--gv-button-bg-on-dark-hover-color:hsl(var(--gv-button-bg-hover-hsl)/1);--gv-button-bg-on-dark-active-hsl:var(--gv-button-bg-hue) 30% 80%;--gv-button-bg-on-dark-active-color:hsl(var(--gv-button-bg-active-hsl)/1);--gv-outline-button-bg-hover-color:hsl(var(--gv-button-bg-hover-hsl)/0.15);--gv-outline-button-bg-active-color:hsl(var(--gv-button-bg-active-hsl)/0.1);--gv-button-fg-hue:205;--gv-button-fg-hsl:var(--gv-button-fg-hue) 25% 92.5%;--gv-button-fg-color:hsl(var(--gv-button-fg-hsl)/1);--gv-button-fg-hover-hsl:var(--gv-button-fg-hue) 25% 97.5%;--gv-button-fg-hover-color:hsl(var(--gv-button-fg-hover-hsl)/1);--gv-button-fg-active-hsl:var(--gv-button-fg-hue) 25% 100%;--gv-button-fg-active-color:hsl(var(--gv-button-fg-hover-hsl)/1);--gv-header-fg-hue:25;--gv-header-fg-hsl:var(--gv-header-fg-hue) 30% 60%;--gv-header-fg-color:hsl(var(--gv-header-fg-hsl)/1);--gv-header-fg-hover-hsl:var(--gv-header-fg-hue) 30% 40%;--gv-header-fg-hover-color:hsl(var(--gv-header-fg-hover-hsl)/1);--gv-header-fg-active-hsl:var(--gv-header-fg-hue) 30% 30%;--gv-header-fg-active-color:hsl(var(--gv-header-fg-active-hsl)/1);--gv-models-bg-hue:25;--gv-models-bg-hsl:var(--gv-models-bg-hue) 30% 30%;--gv-models-bg-color:hsl(var(--gv-models-bg-hsl)/1);--gv-models-fg-hue:205;--gv-models-fg-hsl:var(--gv-models-fg-hue) 30% 70%;--gv-models-fg-color:hsl(var(--gv-models-fg-hsl)/1);--gv-models-fg-hover-hsl:var(--gv-models-fg-hue) 30% 80%;--gv-models-fg-hover-color:hsl(var(--gv-models-fg-hover-hsl)/1);--gv-models-fg-active-hsl:var(--gv-models-fg-hue) 30% 92.5%;--gv-models-fg-active-color:hsl(var(--gv-models-fg-active-hsl)/1);--gv-lots-bg-hue:25;--gv-lots-bg-hsl:var(--gv-lots-bg-hue) 12% 81.25%;--gv-lots-bg-color:hsl(var(--gv-lots-bg-hsl)/1);--gv-lots-fg-hue:205;--gv-lots-fg-hsl:var(--gv-lots-fg-hue) 6% 12%;--gv-lots-fg-color:hsl(var(--gv-lots-fg-hsl)/1);--gv-lots-fg-hover-hsl:var(--gv-lots-fg-hue) 30% 40%;--gv-lots-fg-hover-color:hsl(var(--gv-lots-fg-hover-hsl)/1);--gv-lots-fg-active-hsl:var(--gv-lots-fg-hue) 30% 30%;--gv-lots-fg-active-color:hsl(var(--gv-lots-fg-active-hsl)/1);--granitevillage-claimed-lot-fill:#d47d7d;--granitevillage-available-lot-fill:#b5df9f;--granitevillage-available-lot-hover-fill:#9ad47d;--granitevillage-lots-swm-fill:#998cd9;--granitevillage-wetlands-bg-fill:#40bf95;--granitevillage-wetlands-fg-fill:#064;--granitevillage-claimed-lot-opacity:0.2;--granitevillage-available-lot-opacity:0.2;--granitevillage-available-lot-hover-opacity:0.5;--granitevillage-lots-swm-opacity:0.5;--granitevillage-wetlands-bg-opacity:0.1;--granitevillage-wetlands-fg-opacity:0.4;--granitevillage-lots-elite-lot-fill:#df8020;--granitevillage-lots-designer-lot-fill:#3960ac;--granitevillage-lots-premium-lot-fill:#bf40bf;--granitevillage-lots-standard-lot-fill:#39ac49;--granitevillage-lot-tipped-opacity:0.75;--granitevillage-form-border-radius:7px;--fluentform-border-radius:var(--granitevillage-form-border-radius);--gv-img-caption-bg-color:rgba(57,70,64,.96);--gv-img-caption-fg-color:#fff;--gv-swiper-iu-hue:180;--gv-swiper-iu-color:hsl(var(--gv-swiper-iu-hue) 25% 30%/0.66);--gv-swiper-iu-hover-color:hsl(var(--gv-swiper-iu-hue) 25% 30%/0.75);--gv-swiper-iu-active-color:hsl(var(--gv-swiper-iu-hue) 25% 30%/1);--gv-swiper-iu-progress-color:hsl(var(--gv-swiper-iu-hue) 25% 30%/0.25);--gv-cover-menu-bg-fade-hue:205;--gv-cover-menu-bg-fade-hsl:var(--gv-cover-menu-bg-fade-hue) 100% 96%;--gv-cover-menu-bg-fade-color:hsl(var(--gv-cover-menu-bg-fade-hsl)/1);--gv-cover-fg-text-shadow:0 0 1rem rgba(0,0,0,.5),0 0 0.5rem rgba(0,0,0,.25),0 0 0.25rem rgba(0,0,0,.25);--wp--style--global--content-size:min(96vw,var(--wp--style--global--content-size));--wp--style--global--wide-size:min(96vw,var(--wp--style--global--wide-size));--container-width:1100px;--container-padding:calc(var(--fluid-4)*20);--header-py:calc(var(--fluid-1-5)*20);--spacing-0:0;--spacing-1:calc(var(--fluid-2)*40);--spacing-2:calc(var(--fluid-2)*60);--spacing-3:calc(var(--fluid-2)*75);--spacing-4:calc(var(--fluid-2)*90);--spacing-5:calc(var(--fluid-2)*110);--fluid-min-width:320;--fluid-max-width:1500;--fluid-unit:1/16;--fluid-screen:100vw;--fluid-scale:(var(--fluid-screen) - ((var(--fluid-min-width)/16) * 1rem))/(var(--fluid-max-width)/16 - (var(--fluid-min-width)/16)) + var(--fluid-unit) * 1rem;--fluid-1-25:((1.25/16 - var(--fluid-unit)) * var(--fluid-scale));--fluid-1-33:((1.33/16 - var(--fluid-unit)) * var(--fluid-scale));--fluid-1-5:((1.5/16 - var(--fluid-unit)) * var(--fluid-scale));--fluid-2:((2/16 - var(--fluid-unit)) * var(--fluid-scale));--fluid-3:((3/16 - var(--fluid-unit)) * var(--fluid-scale));--fluid-4:((4/16 - var(--fluid-unit)) * var(--fluid-scale));--fluid-5:((5/16 - var(--fluid-unit)) * var(--fluid-scale));--space-min-size:12;--space-max-size:15;--space-min-ratio:1.5;--space-max-ratio:1.8;--space-min-scale-1:var(--space-min-ratio);--space-max-scale-1:var(--space-max-ratio);--space-min-size-1:(var(--space-min-size))/16;--space-max-size-1:(var(--space-max-size))/16;--space-min-scale-2:var(--space-min-scale-1) * var(--space-min-ratio);--space-max-scale-2:var(--space-max-scale-1) * var(--space-max-ratio);--space-min-size-2:(var(--space-min-scale-1) * var(--space-min-size))/16;--space-max-size-2:(var(--space-max-scale-1) * var(--space-max-size))/16;--space-min-scale-3:var(--space-min-scale-2) * var(--space-min-ratio);--space-max-scale-3:var(--space-max-scale-2) * var(--space-max-ratio);--space-min-size-3:(var(--space-min-scale-2) * var(--space-min-size))/16;--space-max-size-3:(var(--space-max-scale-2) * var(--space-max-size))/16;--space-min-scale-4:var(--space-min-scale-3) * var(--space-min-ratio);--space-max-scale-4:var(--space-max-scale-3) * var(--space-max-ratio);--space-min-size-4:(var(--space-min-scale-3) * var(--space-min-size))/16;--space-max-size-4:(var(--space-max-scale-3) * var(--space-max-size))/16;--space-min-scale-5:var(--space-min-scale-4) * var(--space-min-ratio);--space-max-scale-5:var(--space-max-scale-4) * var(--space-max-ratio);--space-min-size-5:(var(--space-min-scale-4) * var(--space-min-size))/16;--space-max-size-5:(var(--space-max-scale-4) * var(--space-max-size))/16;--space-1:calc(var(--space-min-size-1)*1rem + (var(--space-max-size-1) - var(--space-min-size-1))*var(--fluid-scale));--space-2:calc(var(--space-min-size-2)*1rem + (var(--space-max-size-2) - var(--space-min-size-2))*var(--fluid-scale));--space-3:calc(var(--space-min-size-3)*1rem + (var(--space-max-size-3) - var(--space-min-size-3))*var(--fluid-scale));--space-4:calc(var(--space-min-size-4)*1rem + (var(--space-max-size-4) - var(--space-min-size-4))*var(--fluid-scale));--space-5:calc(var(--space-min-size-5)*1rem + (var(--space-max-size-5) - var(--space-min-size-5))*var(--fluid-scale));--ease-in-quad:cubic-bezier(0.550,0.085,0.680,0.530);--ease-in-cubic:cubic-bezier(0.550,0.055,0.675,0.190);--ease-in-quart:cubic-bezier(0.895,0.030,0.685,0.220);--ease-in-quint:cubic-bezier(0.755,0.050,0.855,0.060);--ease-in-sine:cubic-bezier(0.470,0.000,0.745,0.715);--ease-in-expo:cubic-bezier(0.950,0.050,0.795,0.035);--ease-in-circ:cubic-bezier(0.600,0.040,0.980,0.335);--ease-in-back:cubic-bezier(0.600,-0.280,0.735,0.045);--ease-out-quad:cubic-bezier(0.250,0.460,0.450,0.940);--ease-out-cubic:cubic-bezier(0.215,0.610,0.355,1.000);--ease-out-quart:cubic-bezier(0.165,0.840,0.440,1.000);--ease-out-quint:cubic-bezier(0.230,1.000,0.320,1.000);--ease-out-sine:cubic-bezier(0.390,0.575,0.565,1.000);--ease-out-expo:cubic-bezier(0.190,1.000,0.220,1.000);--ease-out-circ:cubic-bezier(0.075,0.820,0.165,1.000);--ease-out-back:cubic-bezier(0.175,0.885,0.320,1.275);--ease-in-out-quad:cubic-bezier(0.455,0.030,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1.000);--ease-in-out-quart:cubic-bezier(0.770,0.000,0.175,1.000);--ease-in-out-quint:cubic-bezier(0.860,0.000,0.070,1.000);--ease-in-out-sine:cubic-bezier(0.445,0.050,0.550,0.950);--ease-in-out-expo:cubic-bezier(1.000,0.000,0.000,1.000);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.150,0.860);--ease-in-out-back:cubic-bezier(0.680,-0.550,0.265,1.550)}@media(max-height:500px){:root{--gv-sticky-header-height:calc(var(--gv-header-height)*0.5)}}@media(min-width:1280px){:root{--fluid-screen:calc(var(--fluid-max-width)*1px)}body{--wp--style--root--padding-right:max(8vw,4rem);--wp--style--root--padding-left:max(8vw,4rem)}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../fonts/poppins-v23-latin_latin-ext-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../fonts/poppins-v23-latin_latin-ext-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/poppins-v23-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-v23-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-v23-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-v23-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/poppins-v23-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../fonts/poppins-v23-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/poppins-v23-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Goudy Old Style;font-style:normal;font-weight:400;src:url(../fonts/goudos.woff) format("woff")}




/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-3px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,html{border:0;margin:0;padding:0}html{box-sizing:border-box;font-size:18px;scroll-behavior:smooth}body{background:var(--gv-page-bg-color);color:var(--gv-page-fg-color);font-family:Poppins,sans-serif;font-size:var(--wp--preset--font-size--medium,1rem);line-height:1.5}.dark-bg{--gv-button-bg-hover-color:hsl(var(--gv-button-bg-on-dark-hover-hsl)/1);--gv-button-bg-active-color:hsl(var(--gv-button-bg-on-dark-active-hsl)/1)}::-moz-selection{background:var(--gv-selection-bg-color);color:var(--gv-page-fg-color);text-shadow:none}::selection{background:var(--gv-selection-bg-color);color:var(--gv-page-fg-color);text-shadow:none}*,:after,:before{box-sizing:inherit}img,svg{height:auto;max-width:100%}a{color:var(--gv-header-fg-color);line-height:inherit;text-decoration:none;transition:color .2s}html.keyboard-events [tabindex]:not([tabindex="-1"]):focus,html.keyboard-events a[href]:focus,html.keyboard-events button:enabled:focus,html.keyboard-events input:enabled:focus,html.keyboard-events option:enabled:focus,html.keyboard-events select:enabled:focus,html.keyboard-events textarea:enabled:focus,html.no-js [tabindex]:not([tabindex="-1"]):focus,html.no-js a[href]:focus,html.no-js button:enabled:focus,html.no-js input:enabled:focus,html.no-js option:enabled:focus,html.no-js select:enabled:focus,html.no-js textarea:enabled:focus{outline:auto}a:not(:focus),html.mousetouch-events a:focus{outline:0}a:focus,a:hover{color:var(--gv-header-fg-hover-color)}a:active{color:var(--gv-header-fg-active-color);transition:color .1s}.dark-bg a:focus,.dark-bg a:hover{color:var(--gv-page-bg-color)}.dark-bg a:active{color:var(--gv-white-color)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:Goudy Old Style,serif;font-weight:400;line-height:1.111;text-wrap-style:balance}.h1,h1{font-size:calc(var(--fluid-2)*60);letter-spacing:.00125em;--wp--preset--font-size--small:clamp(1.5rem,1.5rem + ((1vw - 0.2rem) * 0.339),1.75rem);--wp--preset--font-size--medium:clamp(1.75rem,1.75rem + ((1vw - 0.2rem) * 0.339),2rem);--wp--preset--font-size--large:clamp(2.25rem,2.25rem + ((1vw - 0.2rem) * 1.017),3rem);--wp--preset--font-size--x-large:clamp(3rem,3rem + ((1vw - 0.2rem) * 1.356),4rem);--wp--preset--font-size--xx-large:clamp(4.5rem,4.5rem + ((1vw - 0.2rem) * 2.034),6rem)}.h1,.h2,h1,h2{margin-bottom:.5em}.h2,h2{font-size:calc(var(--fluid-2)*45);letter-spacing:-.01em;--wp--preset--font-size--small:clamp(1.125rem,1.125rem + ((1vw - 0.2rem) * 0.255),1.3125rem);--wp--preset--font-size--medium:clamp(1.3125rem,1.313rem + ((1vw - 0.2rem) * 0.254),1.5rem);--wp--preset--font-size--large:clamp(1.6875rem,1.688rem + ((1vw - 0.2rem) * 0.762),2.25rem);--wp--preset--font-size--x-large:clamp(2.25rem,2.25rem + ((1vw - 0.2rem) * 1.017),3rem);--wp--preset--font-size--xx-large:clamp(3rem,3rem + ((1vw - 0.2rem) * 2.034),4.5rem)}.h3,h3{font-size:calc(var(--fluid-2)*40);margin-bottom:.625em;--wp--preset--font-size--small:clamp(1rem,1rem + ((1vw - 0.2rem) * 0.169),1.125rem);--wp--preset--font-size--medium:clamp(1.125rem,1.125rem + ((1vw - 0.2rem) * 0.508),1.5rem);--wp--preset--font-size--large:clamp(1.5rem,1.5rem + ((1vw - 0.2rem) * 0.255),1.6875rem);--wp--preset--font-size--x-large:clamp(2rem,2rem + ((1vw - 0.2rem) * 0.339),2.25rem);--wp--preset--font-size--xx-large:clamp(3rem,3rem + ((1vw - 0.2rem) * 1.356),4rem)}.h4,h4{font-size:calc(var(--fluid-1-33)*37.5)}.h4,.h5,h4,h5{margin-bottom:.33em}.h5,h5{font-size:calc(var(--fluid-1-33)*30);line-height:1.05}fieldset{border-radius:var(--granitevillage-form-border-radius)}fieldset legend{margin-right:1em;padding:0 .5em}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.spatially-hidden{border:0!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;position:fixed!important;width:0!important;z-index:-9999999!important}.balanced-wrap{text-wrap-style:balance}#wpadminbar{opacity:.1;transform:translateY(-75%);transition:transform .2s ease-out,opacity .2s ease-in}#wpadminbar:focus-within,#wpadminbar:hover{opacity:1;transform:none}@media screen{html{margin-top:0!important}}@media screen and (max-width:782px){html{margin-top:0!important}}.flex-center-content{align-items:center;display:flex;justify-content:center}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.m-1{margin:var(--space-1)!important}.mt-1{margin-top:var(--space-1)!important}.mr-1{margin-right:var(--space-1)!important}.mb-1{margin-bottom:var(--space-1)!important}.ml-1,.mx-1{margin-left:var(--space-1)!important}.mx-1{margin-right:var(--space-1)!important}.my-1{margin-bottom:var(--space-1)!important;margin-top:var(--space-1)!important}.p-1{padding:var(--space-1)!important}.pt-1{padding-top:var(--space-1)!important}.pr-1{padding-right:var(--space-1)!important}.pb-1{padding-bottom:var(--space-1)!important}.pl-1,.px-1{padding-left:var(--space-1)!important}.px-1{padding-right:var(--space-1)!important}.py-1{padding-bottom:var(--space-1)!important;padding-top:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.mt-2{margin-top:var(--space-2)!important}.mr-2{margin-right:var(--space-2)!important}.mb-2{margin-bottom:var(--space-2)!important}.ml-2,.mx-2{margin-left:var(--space-2)!important}.mx-2{margin-right:var(--space-2)!important}.my-2{margin-bottom:var(--space-2)!important;margin-top:var(--space-2)!important}.p-2{padding:var(--space-2)!important}.pt-2{padding-top:var(--space-2)!important}.pr-2{padding-right:var(--space-2)!important}.pb-2{padding-bottom:var(--space-2)!important}.pl-2,.px-2{padding-left:var(--space-2)!important}.px-2{padding-right:var(--space-2)!important}.py-2{padding-bottom:var(--space-2)!important;padding-top:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.mt-3{margin-top:var(--space-3)!important}.mr-3{margin-right:var(--space-3)!important}.mb-3{margin-bottom:var(--space-3)!important}.ml-3,.mx-3{margin-left:var(--space-3)!important}.mx-3{margin-right:var(--space-3)!important}.my-3{margin-bottom:var(--space-3)!important;margin-top:var(--space-3)!important}.p-3{padding:var(--space-3)!important}.pt-3{padding-top:var(--space-3)!important}.pr-3{padding-right:var(--space-3)!important}.pb-3{padding-bottom:var(--space-3)!important}.pl-3,.px-3{padding-left:var(--space-3)!important}.px-3{padding-right:var(--space-3)!important}.py-3{padding-bottom:var(--space-3)!important;padding-top:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.mt-4{margin-top:var(--space-4)!important}.mr-4{margin-right:var(--space-4)!important}.mb-4{margin-bottom:var(--space-4)!important}.ml-4,.mx-4{margin-left:var(--space-4)!important}.mx-4{margin-right:var(--space-4)!important}.my-4{margin-bottom:var(--space-4)!important;margin-top:var(--space-4)!important}.p-4{padding:var(--space-4)!important}.pt-4{padding-top:var(--space-4)!important}.pr-4{padding-right:var(--space-4)!important}.pb-4{padding-bottom:var(--space-4)!important}.pl-4,.px-4{padding-left:var(--space-4)!important}.px-4{padding-right:var(--space-4)!important}.py-4{padding-bottom:var(--space-4)!important;padding-top:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.mt-5{margin-top:var(--space-5)!important}.mr-5{margin-right:var(--space-5)!important}.mb-5{margin-bottom:var(--space-5)!important}.ml-5,.mx-5{margin-left:var(--space-5)!important}.mx-5{margin-right:var(--space-5)!important}.my-5{margin-bottom:var(--space-5)!important;margin-top:var(--space-5)!important}.p-5{padding:var(--space-5)!important}.pt-5{padding-top:var(--space-5)!important}.pr-5{padding-right:var(--space-5)!important}.pb-5{padding-bottom:var(--space-5)!important}.pl-5,.px-5{padding-left:var(--space-5)!important}.px-5{padding-right:var(--space-5)!important}.py-5{padding-bottom:var(--space-5)!important;padding-top:var(--space-5)!important}.m-auto,.mx-auto{margin-left:auto!important;margin-right:auto!important}.m-auto,.my-auto{margin-bottom:auto!important;margin-top:auto!important}.early-fade-in,.early-fade-up,.fade-in,.fade-up{transition-delay:var(--animate-delay,0);transition-duration:var(--animate-duration,1.5s);transition-timing-function:var(--animate-ease,var(--ease-out-quad))}.js .early-fade-in,.js .fade-in{opacity:0;transition-property:opacity}.js .early-fade-in.animate,.js .fade-in.animate{opacity:1}.js .early-fade-up,.js .fade-up{opacity:0;transform:translate3d(0,20px,0);transition-property:opacity,transform}.js .early-fade-up.animate,.js .fade-up.animate{opacity:1;transform:none}:root :where(.is-layout-constrained)>.wp-block-cover,:root :where(.is-layout-constrained)>.wp-block-group,:root :where(.is-layout-constrained)>.wp-block-spacer,:root :where(.is-layout-flow)>.wp-block-cover,:root :where(.is-layout-flow)>.wp-block-group,:root :where(.is-layout-flow)>.wp-block-spacer{margin-block:0}#page{display:flex;flex-direction:column;min-height:100vh}.container,.pad,.pad-x{padding-left:var(--container-padding);padding-right:var(--container-padding)}.pad,.pad-y{padding-bottom:var(--container-padding);padding-top:var(--container-padding)}.container,.is-style-granitevillage-container-lg,.is-style-granitevillage-container-md,.is-style-granitevillage-container-sm,.is-style-granitevillage-container-xs,.is-style-granitevillage-container-xxs{box-sizing:content-box;margin:0 auto;max-width:var(--container-width);width:calc(100% - var(--container-padding)*2)}.container\:xxs,.is-style-granitevillage-container-xxs{--container-width:min(80vw,300px)}.container\:xs,.is-style-granitevillage-container-xs{--container-width:450px}.container\:sm,.is-style-granitevillage-container-sm{--container-width:680px}.container\:md,.is-style-granitevillage-container-md{--container-width:860px}.container\:lg,.is-style-granitevillage-container-lg{--container-width:1120px}.block-editor-block-list__layout.is-root-container .is-style-granitevillage-container-lg,.block-editor-block-list__layout.is-root-container .is-style-granitevillage-container-md,.block-editor-block-list__layout.is-root-container .is-style-granitevillage-container-sm,.block-editor-block-list__layout.is-root-container .is-style-granitevillage-container-xs,.block-editor-block-list__layout.is-root-container .is-style-granitevillage-container-xxs,.contain{margin-left:auto;margin-right:auto;max-width:var(--container-width)}.grid{display:grid;grid-gap:calc(var(--fluid-2)*15);grid-template-columns:repeat(4,1fr)}@media(min-width:768px){.grid{grid-template-columns:repeat(8,1fr)}}@media(min-width:1280px){.grid{grid-template-columns:repeat(12,1fr)}}.models-grid{display:grid;grid-gap:10px;grid-template-columns:repeat(1,1fr)}.model-item{background-position:50%;background-size:cover;overflow:hidden;padding-bottom:clamp(33%,33vh,80%);position:relative}.model-item a{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;text-decoration:none}.model-item .overlay,.model-item a{bottom:0;left:0;position:absolute;right:0;top:0}.model-item .overlay{background:rgba(0,0,0,.5);transition:background .3s ease}.model-item .content-layer{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;transform:translateY(0);transition:transform .3s ease;z-index:1}.model-item .content-layer h2{color:#fff;font-size:clamp(24px,24px + ((1vw - 3.2px) * 8.571),48px);text-align:center;text-shadow:var(--gv-cover-fg-text-shadow);transform:translateY(0);transition:transform .3s ease}.model-item a:focus .overlay,.model-item a:hover .overlay{background:transparent}.model-item a:focus .content-layer,.model-item a:hover .content-layer{transform:translateY(-50%)}.model-item a:focus .content-layer h2,.model-item a:hover .content-layer h2{transform:translateY(50%) scale(.8)}.models-grid .model-item.reveal{display:none}@media(min-width:600px){.models-grid{grid-template-columns:repeat(2,1fr)}.model-item .content-layer h2{font-size:clamp(24px,24px + ((1vw - 6px) * 6),48px)}}@media(min-width:1000px){.models-grid{grid-template-columns:repeat(3,1fr)}.model-item .content-layer h2{font-size:clamp(24px,24px + ((1vw - 10px) * 4),48px)}}#models-overlay-button{height:0;position:sticky;top:var(--gv-header-height);z-index:3000}#models-overlay-button .models-overlay-button{background-color:var(--gv-nav-bg-color);display:inline-block;overflow:hidden;padding:5px calc(1em + 5px) 5px 5px;position:relative;transform:translateX(-100%) translateX(1em);transition:all .2s ease}#models-overlay-button .models-overlay-button:before{box-sizing:content-box;color:var(--gv-button-fg-color);content:"\f345";cursor:pointer;display:inline-block;font-family:dashicons;font-size:60px;font-size:20px;font-style:normal;font-weight:400;height:20px;line-height:1;position:absolute;right:0;text-align:center;text-decoration:inherit;text-rendering:auto;text-transform:none;top:50%;transform:translateY(-50%);transition:color .1s ease-in;vertical-align:top;white-space:nowrap;width:20px}#models-overlay-button .models-overlay-button:hover,#models-overlay-button.open .models-overlay-button,#models-overlay-button:focus-within .models-overlay-button,.scrollAtTop #models-overlay-button .models-overlay-button{padding:5px;transform:translateX(0)}#models-overlay-button .models-overlay-button:hover:before,#models-overlay-button.open .models-overlay-button:before,#models-overlay-button:focus-within .models-overlay-button:before,.scrollAtTop #models-overlay-button .models-overlay-button:before{right:-22px}#models-overlay-button .models-grid{grid-gap:3px;grid-template-columns:repeat(3,1fr);height:clamp(48px,25vmin,128px);width:clamp(72px,37.5vmin,192px);z-index:2}#models-overlay-button .model-item{background-color:rgba(0,0,0,.1);padding-bottom:33%}#models-overlay-button .model-item .content-layer{transform:translateY(50%)}#models-overlay-button .model-item .content-layer h2{transform:translateY(-50%)}#models-overlay-button .model-item .overlay{background:rgba(0,0,0,.1)}#models-overlay-button .models-overlay-button:active .model-item .overlay,#models-overlay-button .models-overlay-button:hover .model-item .overlay{background:transparent}#models-overlay-button .model-item .content-layer h2{display:none}#models-overlay-button .granitevillage-open-models-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}#models-overlay-button .granitevillage-open-models-overlay span{opacity:0;text-shadow:var(--gv-cover-fg-text-shadow);transition:opacity .4s ease}#models-overlay-button .granitevillage-open-models-overlay:focus span,#models-overlay-button .granitevillage-open-models-overlay:hover span{opacity:1}.wp-block-group{position:relative}.is-style-granitevillage-pulled-up-carousel{padding-top:var(--gv-pulled-up-carousel-height)}.is-style-granitevillage-pulled-up-carousel .swiper{margin-top:calc(var(--gv-pulled-up-carousel-height)*-2)}.is-style-granitevillage-cover-title{text-shadow:var(--gv-cover-fg-text-shadow)}.is-style-granitevillage-top-hero{min-height:calc(100vh - var(--gv-header-height))}.wp-block-cover.is-style-granitevillage-video-bg-embed{align-items:flex-start;justify-content:flex-start;padding-bottom:0;padding-left:0;padding-right:0}.wp-block-cover.is-style-granitevillage-video-bg-embed .wp-block-cover__inner-container{align-items:center;display:flex;height:100%;justify-content:center;padding:inherit;padding-bottom:0;padding-left:0;padding-right:0;position:absolute;top:0;width:100%}.wp-block-cover.is-style-granitevillage-video-bg-embed .is-style-granitevillage-cover-bg,.wp-block-cover.is-style-granitevillage-video-bg-embed .is-style-granitevillage-cover-bg>div{height:100%;width:100%}.wp-block-cover.is-style-granitevillage-video-bg-embed .is-style-granitevillage-cover-bg{padding:inherit;padding-bottom:0;padding-left:0;padding-right:0;position:absolute;top:0;z-index:-1}.editor-styles-wrapper .wp-block-cover.is-style-granitevillage-video-bg-embed .is-style-granitevillage-cover-bg{z-index:0}.wp-block-cover.is-style-granitevillage-video-bg-embed .is-style-granitevillage-cover-bg>div{margin:0;overflow:clip;padding:0;position:relative}.wp-block-cover.is-style-granitevillage-video-bg-embed .is-style-granitevillage-cover-bg iframe{aspect-ratio:16/9;box-sizing:border-box;height:auto!important;left:50%!important;min-height:max(56.25vw,100% + 3px);min-width:max(177.778vh,100% + 2px);position:absolute;top:50%!important;transform:translate(-50%,-50%);width:auto!important}.ff-btn,.wp-element-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gv-button-bg-color);border:0 transparent;border-radius:var(--granitevillage-form-border-radius);color:var(--gv-button-fg-color);cursor:pointer;display:block;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.075em;line-height:1.2;margin:0;overflow:hidden;padding:calc(1em + 3px) calc(2em + 3px);position:relative;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.ff-btn:focus,.ff-btn:hover,.wp-element-button:focus,.wp-element-button:hover{color:var(--gv-button-fg-hover-color)}.ff-btn:active,.wp-element-button:active{color:var(--gv-button-fg-active-color)}.ff-btn:after,.ff-btn:before,.wp-element-button:after,.wp-element-button:before{content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s var(--ease-in-out-circ);width:100%;z-index:-1}.ff-btn:before,.wp-element-button:before{background-color:var(--gv-button-bg-hover-color);transform-origin:center right}.ff-btn:after,.wp-element-button:after{background-color:var(--gv-button-bg-active-color);transform-origin:center right;transition:transform .15s var(--ease-in-out-circ)}.ff-btn:active:after,.ff-btn:focus:before,.ff-btn:hover:before,.wp-element-button:active:after,.wp-element-button:focus:before,.wp-element-button:hover:before{transform:none;transform-origin:center left}.wp-element-button .wp-element-button-content{position:relative;z-index:1}.is-style-outline .wp-element-button{background-color:transparent;border-color:var(--gv-button-bg-color);border-style:solid;border-width:3px;color:var(--gv-button-bg-color);margin:0;padding:1em 2em}.is-style-outline .wp-element-button:focus,.is-style-outline .wp-element-button:hover{border-color:var(--gv-button-bg-hover-color);color:var(--gv-button-bg-hover-color)}.is-style-outline .wp-element-button:active{border-color:var(--gv-button-bg-active-color);color:var(--gv-button-bg-active-color)}.is-style-outline .wp-element-button:before{background-color:var(--gv-outline-button-bg-hover-color)}.is-style-outline .wp-element-button:after{background-color:var(--gv-outline-button-bg-active-color)}.wp-element-button:after,.wp-element-button:before{height:calc(100% + 2px);left:-1px;top:-1px;width:calc(100% + 2px)}.is-style-granitevillage-cover-menu-bg-fade:before{background-color:var(--gv-cover-menu-bg-fade-color);content:"";height:var(--gv-header-height);left:0;opacity:.9;position:absolute;right:0;top:0;z-index:2}.is-style-granitevillage-five-col-box,.is-style-granitevillage-four-col-box,.is-style-granitevillage-six-col-box,.is-style-granitevillage-three-col-box,.is-style-granitevillage-two-col-box{-moz-column-gap:2em;column-gap:2em;-moz-columns:auto;columns:auto}@media (min-width:640px){.is-style-granitevillage-five-col-box,.is-style-granitevillage-four-col-box,.is-style-granitevillage-six-col-box,.is-style-granitevillage-three-col-box,.is-style-granitevillage-two-col-box{-moz-columns:2;column-count:2}}@media (min-width:1000px){.is-style-granitevillage-five-col-box,.is-style-granitevillage-four-col-box,.is-style-granitevillage-six-col-box,.is-style-granitevillage-three-col-box{-moz-columns:3;column-count:3}}@media (min-width:1200px){.is-style-granitevillage-five-col-box,.is-style-granitevillage-four-col-box,.is-style-granitevillage-six-col-box{-moz-columns:3;column-count:3}}@media (min-width:1400px){.is-style-granitevillage-five-col-box,.is-style-granitevillage-six-col-box{-moz-columns:4;column-count:4}}@media (min-width:1600px){.is-style-granitevillage-five-col-box{-moz-columns:5;column-count:5}.is-style-granitevillage-six-col-box{-moz-columns:6;column-count:6}}body .wp-block-social-links.has-large-icon-size{font-size:48px}body .wp-block-social-links.has-huge-icon-size{font-size:72px}body .wp-block-social-link a,body .wp-block-social-link a svg,body .wp-block-social-link a svg path{transition:all .2s ease}body .wp-block-social-link:hover{transform:none}body .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:not(:hover):not(:focus),body .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:not(:hover):not(:focus) svg path{fill:var(--gv-header-fg-color)!important;color:var(--gv-header-fg-color)!important}body .wp-block-social-links .wp-block-social-link.wp-social-link-facebook .wp-block-social-link-anchor:focus,body .wp-block-social-links .wp-block-social-link.wp-social-link-facebook .wp-block-social-link-anchor:hover{color:#1877f2}.gv-tippy-lot-details{padding:5px}.gv-tippy-lot-details .gv-tippy-lot-type{background-color:var(--granitevillage-lots-standard-lot-fill);color:#000;font-weight:700;padding:2px .5em;position:absolute;right:-1em;top:-.75em}.gv-tippy-lot-details.gv-tippy-lot-type-S .gv-tippy-lot-type{display:none}.gv-tippy-lot-details.gv-tippy-lot-type-D .gv-tippy-lot-type{background-color:var(--granitevillage-lots-designer-lot-fill);color:#fff}.gv-tippy-lot-details.gv-tippy-lot-type-P .gv-tippy-lot-type{background-color:var(--granitevillage-lots-premium-lot-fill);color:#000}.gv-tippy-lot-details.gv-tippy-lot-type-E .gv-tippy-lot-type{background-color:var(--granitevillage-lots-elite-lot-fill);color:#000}.gv-tippy-lot-details .gv-tippy-lot-no{font-size:1.2rem;margin:10px 0}.gv-tippy-lot-details .gv-tippy-lot-header{display:flex}.gv-tippy-lot-details .gv-tippy-lot-availability{font-weight:700;margin-left:3em}.gv-tippy-lot-details .gv-tippy-lot-civic{color:var(--gv-button-bg-hover-color);font-family:Goudy Old Style,serif;font-size:1.5em;font-weight:700}.gv-tippy-lot-details.gv-tippy-lot-unavailable .gv-tippy-lot-availability{color:var(--granitevillage-claimed-lot-fill)}.gv-tippy-lot-details.gv-tippy-lot-available .gv-tippy-lot-availability{color:var(--granitevillage-available-lot-fill)}.gv-tippy-lot-details .gv-tippy-lot-info{background:hsla(0,0%,100%,.05);border:1px solid #888;border-radius:5px;margin:1em 0;padding:10px 14px}.gv-tippy-lot-details .gv-tippy-lot-info :first-child{margin-top:0}.gv-tippy-lot-details .gv-tippy-lot-info :last-child{margin-bottom:0}.gv-tippy-lot-details .gv-tippy-lot-area-value{font-size:1.25em}.loading-spinner{--loading-spinner-thickness:10px;--loading-spinner-diameter:128px;--loading-spinner-radius:calc(var(--loading-spinner-diameter)/2);animation:rotation 2s linear infinite;display:block;left:calc(50% - var(--loading-spinner-radius));pointer-events:none;top:calc(50% - var(--loading-spinner-radius));transform-origin:center center;z-index:7777777}.loading-spinner,.loading-spinner:after,.loading-spinner:before{border-radius:50%;box-sizing:border-box;height:var(--loading-spinner-diameter);position:absolute;width:var(--loading-spinner-diameter)}.loading-spinner:after,.loading-spinner:before{content:"";left:0;opacity:.75;top:0}.loading-spinner:before{animation:rotclip 3s linear infinite alternate;border:var(--loading-spinner-thickness) solid var(--wp--preset--color--warm-very-light-grey,#e1dfdd)}.loading-spinner:after{animation:rotclip 3s linear infinite alternate-reverse;border:var(--loading-spinner-thickness) solid var(--wp--preset--color--warm-very-dark-grey,#22201e);transform:rotate(180deg)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotclip{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.granitevillage-has-split-bg-child:not(.granitevillage-has-split-bg-child .granitevillage-has-split-bg-child){overflow:hidden}.granitevillage-split-bg{height:100%;left:50%;margin:0;position:absolute;right:auto;top:0;transform:none;width:100vw}.granitevillage-split-bg.granitevillage-split-bg-25{left:25%}.granitevillage-split-bg.granitevillage-split-bg-75{left:75%}@media (max-width:999px){.granitevillage-split-bg{display:none}}@media screen and (max-width:999px){.wp-block-columns.is-style-granitevillage-reverse-mobile-stack:not(.is-not-stacked-on-mobile){flex-direction:column-reverse}body .wp-block-column.is-style-granitevillage-center-mobile-stack.is-layout-flow>.alignleft,body .wp-block-column.is-style-granitevillage-center-mobile-stack.is-layout-flow>.alignright{float:none;margin-left:auto;margin-right:auto}body .wp-block-column.is-style-granitevillage-center-mobile-stack.is-layout-flow>*,body .wp-block-column.is-style-granitevillage-center-mobile-stack.is-layout-flow>.has-text-align-right{text-align:center}}.is-style-granitevillage-boxed-image-caption .boxed-image-caption-wrap{display:inline-block;padding-bottom:60px;position:relative}.is-style-granitevillage-boxed-image-caption .boxed-image-caption-wrap .wp-element-caption{background:var(--gv-img-caption-bg-color);bottom:0;color:var(--gv-img-caption-fg-color);font-size:smaller;max-width:50vw;padding:1rem;position:absolute;right:0;width:clamp(200px,50%,350px)}.pswp{--pswp-icon-stroke-width:4px}.pswp__icn{height:48px;left:1px;top:6px;width:48px}.explode-pointer{overflow:hidden;position:relative}.explode-pointer .pointer-explosion{animation:pointer_explosion .2s ease-out;background-color:var(--gv-pointer-explosion-color);border-radius:50%;opacity:1;pointer-events:none;position:absolute;transition:opacity .4s ease .2s}.explode-pointer .pointer-explosion.remove{opacity:0}@keyframes pointer_explosion{0%{transform:scale(0)}to{transform:scale(1)}}.swiper-button-next,.swiper-button-prev{color:var(--gv-swiper-iu-color);transition:color .2s}.swiper-button-next:focus,.swiper-button-next:hover,.swiper-button-prev:focus,.swiper-button-prev:hover{color:var(--gv-swiper-iu-hover-color)}.swiper-button-next:active,.swiper-button-prev:active{color:var(--gv-swiper-iu-active-color);transition:color .1s}.is-style-granitevillage-centred-both-absolute,.is-style-granitevillage-centred-horizontally-absolute,.is-style-granitevillage-centred-vertically-absolute{bottom:0;left:0;margin:0;position:absolute;right:0;top:0}.is-style-granitevillage-centred-both-absolute>.wp-block-group,.is-style-granitevillage-centred-horizontally-absolute>.wp-block-group,.is-style-granitevillage-centred-vertically-absolute>.wp-block-group{margin:0;position:absolute}.is-style-granitevillage-centred-both-absolute>.wp-block-group,.is-style-granitevillage-centred-horizontally-absolute>.wp-block-group{left:50%;transform:translateX(-50%)}.is-style-granitevillage-centred-both-absolute>.wp-block-group,.is-style-granitevillage-centred-vertically-absolute>.wp-block-group{top:50%;transform:translateY(-50%)}.is-style-granitevillage-centred-both-absolute>.wp-block-group{transform:translate(-50%,-50%)}.is-style-granitevillage-header-height{height:var(--gv-header-height)!important}.js .is-style-granitevillage-video-reveal .is-style-granitevillage-vimeo-embed{opacity:0;transform:translate3d(-100%,0,0)}.js .is-style-granitevillage-video-reveal .is-style-granitevillage-vimeo-embed iframe{transform:translate3d(50%,0,0)}.js .is-style-granitevillage-video-reveal .is-style-granitevillage-vimeo-embed,.js .is-style-granitevillage-video-reveal .is-style-granitevillage-vimeo-embed iframe{transition-delay:var(--animate-delay,.25s);transition-duration:var(--animate-duration,1s);transition-property:opacity,transform;transition-timing-function:var(--animate-ease,var(--ease-out-quad))}.js .is-style-granitevillage-video-reveal.reveal-ready.animate .is-style-granitevillage-vimeo-embed,.js .is-style-granitevillage-video-reveal.reveal-ready.animate .is-style-granitevillage-vimeo-embed iframe{opacity:1;transform:translateZ(0)}.is-style-granitevillage-video-reveal,.is-style-granitevillage-vimeo-embed{aspect-ratio:16/9;height:auto;max-height:max(var(--min-vid-height,200px),calc(100vh - 150px));overflow:hidden;width:100%}.granitevillage-vimeo-play-button,.is-style-granitevillage-vimeo-embed iframe{bottom:0;height:100%;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.granitevillage-vimeo-embed-expanded.playing iframe,.granitevillage-vimeo-embed-expanded:not(.playing) .granitevillage-vimeo-play-button{pointer-events:none}.granitevillage-vimeo-play-button{align-items:center;display:flex;justify-content:center}.granitevillage-vimeo-play-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%234D4D4D' d='M256 496a240 240 0 1 1 1-481 240 240 0 0 1-1 481m0-469a229 229 0 1 0 1 458 229 229 0 0 0-1-458' opacity='.7'/%3E%3Cpath fill='%234D4D4D' d='M43 256a213 213 0 1 1 426 0 213 213 0 0 1-426 0m110-114v228l243-114z' opacity='.7'/%3E%3Cpath fill='%23FFF' d='M396 256 153 370V142z' opacity='.7'/%3E%3Cpath fill='%23FFF' d='M256 485a229 229 0 1 1 1-458 229 229 0 0 1-1 458m0-442a213 213 0 1 0 0 427 213 213 0 0 0 0-427' opacity='.5'/%3E%3C/svg%3E");background-size:100% 100%;content:"";height:0;padding-bottom:100%;transition:opacity .2s ease;width:clamp(100px,10%,150px)}.playing>*>.granitevillage-vimeo-play-button:after,.playing>.granitevillage-vimeo-play-button:after{opacity:0}html.keyboard-events .granitevillage-vimeo-play-button:focus,html.no-js .granitevillage-vimeo-play-button:focus{outline:auto;outline-offset:-3px}.granitevillage-vimeo-play-button .notification{background-color:rgba(0,0,0,.25);border-radius:5px;bottom:10px;color:#fff;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .6s ease-in-out 1s}.granitevillage-vimeo-play-button .notification.show{opacity:1;transition:opacity .2s ease-in-out 0s}.granitevillage-vimeo-play-button .notification:before{content:attr(data-before);padding:0 .5em}.granitevillage-vimeo-play-button .notification:after{content:attr(data-after);padding:0 .5em}.leaflet-control-scale .leaflet-control-scale-line{opacity:.7}.leaflet-container .leaflet-control-container .leaflet-control-attribution{background:hsla(0,0%,100%,.5);font-size:x-small;opacity:.7}.leaflet-container .leaflet-control-container .leaflet-control-attribution:focus-within,.leaflet-container .leaflet-control-container .leaflet-control-attribution:hover{background:hsla(0,0%,100%,.8);font-size:x-small;opacity:1}