.revive-banner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;width:100%}.banner-content{align-items:flex-start;color:var(--textColor);display:flex;flex-direction:column;gap:var(--standardPadding);justify-content:center;padding:0 var(--pageMargin);width:100%}.banner-content button{background-color:var(--pageColor)}.banner-content h2{text-decoration:none}.banner-content svg{max-width:100%}.banner-content svg path{fill:var(--textColor)}@media screen and (max-width:900px) and (orientation:portrait){.banner-content svg{width:70%}.revive-banner{height:70vh;width:100%}}@media screen and (max-width:900px) and (orientation:landscape){.banner-content svg{width:40%}.revive-banner{height:100vh;width:100%}}.revive-calendar{background-color:#fff;padding:var(--quadPadding) var(--pageMargin)}.revive-calendar .cal-inline-container{margin:var(--quadPadding) 0 0;width:100%}.revive-calendar h2{color:var(--pageColor)}@media screen and (max-width:900px){.revive-calendar{padding:calc(6% + var(--quadPadding)) var(--pageMargin)}}footer{align-items:center;color:var(--textColor);display:flex;font-size:1rem;font-weight:700;height:var(--footerHeight);padding:0 var(--quadPadding)}.footer-design{margin:0 0 0 auto}.footer-design a{text-decoration:underline}@media screen and (max-width:900px){footer{font-size:.55rem;padding:0 var(--doublePadding)}}@media screen and (max-width:900px) and (orientation:landscape){footer{font-size:.8rem;padding:0 var(--quadPadding)}}header{align-items:center;background-color:var(--pageColor);box-shadow:0 8px 16px #0101011a;display:flex;height:var(--headerHeight);left:0;padding:0 var(--quadPadding);position:fixed;top:0;width:100%;z-index:9999}header ul{display:flex;gap:var(--doublePadding)}header ul li{color:var(--textColor);font-size:var(--reviveBody);transition:all .3s ease}header ul li:hover{cursor:pointer;opacity:.9;transform:translateY(-1px)}header .revive-ig{align-items:center;display:flex;margin:0 var(--standardPadding) 0 auto;transition:all .4s ease}header .revive-ig:hover{opacity:.9;transform:translateY(-2px)}header .revive-ig svg{height:2.4rem;width:2.4rem}header .revive-ig svg path{fill:var(--greenColor)}header .revive-primary-btn{font-size:var(--reviveH6);margin:0}.mobile-menu-btn svg{height:2rem;width:2rem}.mobile-menu-btn svg path{fill:var(--textColor)}.mobile-menu{background-color:var(--pageColor);height:calc(100vh - var(--headerHeight));left:0;padding:var(--doublePadding) var(--quadPadding);position:fixed;top:var(--headerHeight);transform-origin:50% 0;transition:all .4s ease;width:100vw;z-index:9999}.mobile-menu.collapsed{opacity:0;transform:translateX(100vw)}.mobile-menu ul{flex-direction:column;gap:var(--quadPadding);margin:var(--doublePadding)}@media screen and (max-width:900px){header{left:0;position:fixed;top:0;width:100%}.mobile-menu-btn{margin:0 0 0 auto}}.revive-image-grid{height:90vh;position:relative}.revive-image-grid li{left:0;position:absolute;top:0;width:33.33%}.revive-image-grid li img{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.revive-image-grid li:nth-child(2n -1){height:33.33%;width:33.33%}.revive-image-grid li:nth-child(3n - 1){height:100%;left:33.33%;width:33.33%}.revive-image-grid li:nth-child(4n - 1){height:33.33%;left:66.66%;width:33.33%}.revive-image-grid li:nth-child(5n - 1){height:33.33%;left:0;top:33.33%;width:33.33%}.revive-image-grid li:nth-child(5n),.revive-image-grid li:nth-child(6n){height:33.33%;left:66.66%;top:33.33%;width:33.33%}.revive-image-grid li:nth-child(7n){height:33.33%;left:0;top:66.66%;width:16.66%}.revive-image-grid li:nth-child(8n){height:33.33%;left:16.66%;top:66.66%;width:16.66%}.revive-image-grid li:nth-child(9n){height:33.33%;left:66.66%;top:66.66%;width:16.66%}.revive-image-grid li:nth-child(10n){height:33.33%;left:83.32%;top:66.66%;width:16.66%}@media (max-width:500px){.revive-image-grid{display:flex;flex-direction:column;height:auto;padding:0;position:static}.revive-image-grid li{height:33vh!important;position:static;width:100%!important}}.revive-process{align-items:center;color:var(--textColor);display:flex;gap:var(--quadPadding);padding:var(--quadPadding) var(--pageMargin)}.revive-process h2{color:var(--greenColor)}.process-info{flex:initial;width:50%}.process-info p{margin:var(--doublePadding) 0 0}.process-grid{grid-column-gap:var(--doublePadding);column-gap:var(--doublePadding);display:grid;flex:initial;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:repeat(2,1fr);perspective:500px;width:50%}.process-grid li{background-color:var(--greenColor);display:flex;flex-direction:column;gap:var(--halfPadding);padding:var(--doublePadding)}.process-grid li svg{height:3vmax;overflow:visible;width:3vmax}.process-grid li svg path{fill:var(--textColor)}.process-grid li h3{font-size:var(--reviveH3);font-weight:700}.process-grid li p{font-size:var(--reviveH5);line-height:var(--reviveH3)}.process-grid li:nth-child(2n){margin:var(--doublePadding) 0 0}.process-grid li:nth-child(2n - 1){margin:0 0 var(--doublePadding)}@media screen and (max-width:1440px){.process-grid{row-gap:var(--doublePadding)}.process-grid li{margin:0!important}}@media screen and (max-width:900px){.revive-process{flex-direction:column}.process-grid,.process-info{width:100%}.process-grid{margin:6% 0}.process-grid li{justify-content:center;margin:var(--doublePadding) 0 0!important;min-height:35vh;padding:var(--doublePadding) var(--quadPadding);width:100%}.process-grid li svg{height:3rem;width:3rem}.revive-process{gap:2rem}.process-info p{margin:var(--quadPadding) 0 0}.process-grid li p{line-height:var(--reviveH2)}}@media screen and (max-width:900px) and (orientation:portrait){.process-grid{grid-template-columns:repeat(auto-fit,minmax(44vw,1fr))}}@media screen and (max-width:900px) and (orientation:landscape){.process-grid{grid-template-columns:repeat(auto-fit,minmax(40vw,1fr))}.process-grid li{min-height:75vh}}@media screen and (min-width:2000px){.process-grid{grid-template-columns:repeat(auto-fit,minmax(13vw,1fr))}}.revive-quote{align-items:center;display:flex;gap:var(--quadPadding);justify-content:flex-start;padding:var(--quadPadding) var(--pageMargin)}.revive-quote-person{color:var(--greenColor);display:flex;flex:initial;flex-direction:column;gap:var(--halfPadding);width:30%}.revive-quote-person img{width:50%}.revive-quote-person-info{margin:0 0 0 25%;transform:translateX(-25%)}.revive-quote-person-info h3{font-weight:700}.revive-quote-block{color:var(--textColor);flex:initial;position:relative;width:60%}.revive-left-quote{left:0;position:absolute;top:0;transform:translate(-140%,-90%)}.revive-right-quote{bottom:0;position:absolute;right:0;transform:translateY(90%)}.revive-quote-block svg path{fill:var(--greenColor)}@media screen and (max-width:900px){.revive-quote{flex-direction:column-reverse;justify-content:center;padding:calc(6% + var(--pageMargin)) var(--pageMargin)}.revive-quote-person{align-items:center;width:90%}.revive-quote-block{margin:var(--pageMargin) 0 0;width:90%}.revive-left-quote svg,.revive-right-quote svg{height:1rem;width:1rem}.revive-quote-person-info{margin:0;transform:none}}@media screen and (max-width:900px) and (orientation:landscape){.revive-quote-person img{width:5rem}}.revive-text-container{background-color:var(--pageColor);display:flex;flex-direction:column;justify-content:center;min-height:60vh;perspective:500px}.text-container-content{padding:var(--quadPadding) var(--pageMargin)}.text-container-content h2{color:var(--greenColor)}.text-container-content p{color:var(--textColor);margin:var(--doublePadding) 0 0}.text-container-pattern{background-image:url(/static/media/tile.6404fc5491173b9a00d0.png);background-repeat:repeat;background-size:240px;flex-grow:1}@media screen and (max-width:900px){.revive-text-container{min-height:120vh}.text-container-content{padding:calc(6% + var(--quadPadding)) var(--pageMargin)}}@media screen and (max-width:900px) and (orientation:landscape){.revive-text-container{min-height:100vh}}@font-face{font-family:AvantGarde;src:url(/static/media/AvantGardeLT-Book.b0c81535f09059834e0e.ttf)}*{box-sizing:border-box}:root{--pageColor:#202415;--textColor:#fff7e8;--textColorDisabled:#4d4d4d;--headerTextColor:#fff7e8;--subheaderTextColor:#333;--greenColor:#3b5a24;--quadPadding:clamp(2rem,0.75vw + 4rem,6rem);--doublePadding:clamp(1rem,0.75vw + 1.25rem,3rem);--standardPadding:clamp(0.5rem,0.75vw + 1rem,1.5rem);--halfPadding:clamp(0.25rem,0.37vw + 1rem,0.75rem);--quarterPadding:clamp(0.125rem,0.17vw + 1rem,0.375rem);--defaultShadow:#2222221a;--borderColor:#f2f2f2;--primaryFont:"AvantGarde","Helvetica Neue",sans-serif;--headerHeight:80px;--footerHeight:60px;--pageMargin:calc(var(--quadPadding)*2);--reviveButton:1rem;--reviveBody:clamp(1.15rem,0.3vw + 1rem,1.3rem);--reviveSubhead:clamp(1.063rem,0.1vw + 1rem,1.125rem);--reviveH1:clamp(2.5rem,1.5vw + 1rem,2.6rem);--reviveH2:clamp(2.25rem,1.5vw + 1rem,2.3rem);--reviveH3:clamp(1.5rem,0.5vw + 1rem,1.6rem);--reviveH4:clamp(1.25rem,0.5vw + 0.8rem,1.3rem);--reviveH5:clamp(0.95rem,0.5vw + 0.5rem,1.08rem);--reviveH6:0.875rem}html{scroll-behavior:smooth}body,html{width:100vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#202415;background-color:var(--pageColor);font-family:AvantGarde,Helvetica Neue,sans-serif;font-family:var(--primaryFont);font-size:14px;font-size:clamp(1.15rem,.3vw + 1rem,1.3rem);font-size:var(--reviveBody);font-weight:400;letter-spacing:0;margin:0;min-height:100svh;overflow:hidden;padding:0}.revive-app{overflow:hidden;position:relative}.revive-app.white{background-color:#fff;min-height:100vh;overflow-y:scroll}.revive-app-main{height:100svh;overflow-y:auto;position:relative;scroll-behavior:smooth;transition:all .4s ease}.revive-app-contact.slide,.revive-app-main.slide{transform:translateX(-25vw)}.revive-app-contact{height:100%;position:absolute;right:-25vw;top:0;transition:all .4s ease;width:25vw}@media screen and (max-width:900px){.revive-app-contact.slide,.revive-app-main.slide{transform:translateX(-80vw)}.revive-app-contact{right:-80vw;width:80vw}}a{color:inherit;text-decoration:none}p{font-size:clamp(1.15rem,.3vw + 1rem,1.3rem);font-size:var(--reviveBody);line-height:clamp(2.25rem,1.5vw + 1rem,2.3rem);line-height:var(--reviveH2)}li,p,ul{margin:0;padding:0}li,ul{list-style:none}button,input,textarea{background-color:initial;border:none;color:inherit;font:inherit;font-size:1rem;font-size:var(--reviveButton);letter-spacing:inherit;margin:0;max-width:100%;outline:none;padding:0;text-rendering:inherit;white-space:nowrap}input:not(:read-only):focus{border-color:var(--brandPrimaryColor)!important}button:disabled{opacity:.4;pointer-events:none}button:not(:disabled):hover{cursor:pointer;opacity:.8}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:400;margin:0;padding:0}h1{font-size:clamp(2.5rem,1.5vw + 1rem,2.6rem);font-size:var(--reviveH1)}h2{font-size:clamp(2.25rem,1.5vw + 1rem,2.3rem);font-size:var(--reviveH2);text-decoration:underline;text-underline-offset:5px}h3{font-size:clamp(1.5rem,.5vw + 1rem,1.6rem);font-size:var(--reviveH3)}h4{font-size:.9rem;font-size:clamp(.9rem,1.25vw + 1rem,1.1rem);margin:0 0 clamp(.5rem,.75vw + 1rem,1.5rem);margin:0 0 var(--standardPadding)}h5{font-size:1rem;font-size:clamp(1rem,1vw + 1rem,1.22rem)}h5,h6{margin:0 0 clamp(.25rem,.37vw + 1rem,.75rem);margin:0 0 var(--halfPadding)}h6{font-size:.8rem;font-size:clamp(.8rem,.5vw + 1rem,.95rem);font-weight:600}.no-margin{margin:0}.italic{font-style:italic}.secondary-font{font-family:var(--secondaryFont)}.tertiary-font{font-family:var(--tertiaryFont)}.color-primary{color:var(--brandPrimaryColor)}.revive-primary-btn{background-color:#3b5a24;background-color:var(--greenColor);border-radius:8px;color:#fff7e8;color:var(--textColor);font-size:1rem;font-size:var(--reviveButton);padding:clamp(.25rem,.37vw + 1rem,.75rem) clamp(1rem,.75vw + 1.25rem,3rem);padding:var(--halfPadding) var(--doublePadding);transition:all .4s ease}.revive-primary-btn:hover{opacity:.9;transform:translateY(-2px)}.revive-primary-btn.green{background-color:#3b5a24;background-color:var(--greenColor);color:#fff7e8;color:var(--textColor)}.revive-underline-btn{color:var(--brandPrimaryColor);font-family:AvantGarde,Helvetica Neue,sans-serif;font-family:var(--primaryFont);font-size:1rem;font-size:var(--reviveButton);font-weight:600;text-decoration:underline;text-transform:uppercase}.mobile-only{display:none!important}.revive-error{padding:clamp(2rem,.75vw + 4rem,6rem) clamp(2rem,.75vw + 4rem,6rem) 0;padding:var(--quadPadding) var(--quadPadding) 0;text-align:center}.revive-error p{margin:clamp(1rem,.75vw + 1.25rem,3rem) 0;margin:var(--doublePadding) 0}.revive-error a{color:var(--brandPrimaryColor)}@media screen and (max-width:900px){:root{--reviveH1:clamp(2rem,1vw + 1rem,2.1rem);--reviveH2:clamp(1.5rem,1vw + 1rem,1.6rem);--reviveH3:clamp(1rem,0.5vw + 1rem,1.1rem);--reviveH4:clamp(0.95rem,0.2vw + 1rem,1rem);--reviveH5:clamp(0.95rem,0.5vw + 0.6rem,1rem);--quadPadding:1.25rem;--doublePadding:0.75rem;--standardPadding:0.33rem;--quarterPadding:0.15rem;--pageMargin:1.5rem;--headerHeight:60px}p{line-height:2.2rem}.desktop-only{display:none!important}.mobile-only{display:block!important}.revive-primary-btn{white-space:nowrap}}@media screen and (max-width:900px) and (orientation:landscape){:root{--reviveBody:clamp(0.7rem,0.3vw + 1rem,0.75rem)}p{line-height:1.3rem}}.revive-contact{background-color:#fff;display:flex;flex-direction:column;height:100vh;height:100svh;padding:var(--doublePadding);position:relative;width:100%}.revive-toast{font-size:1rem;left:0;padding:var(--standardPadding);position:absolute;top:0;width:100%}.revive-toast.success{background-color:#0de48e}.revive-toast.error{background-color:#ff0059;color:#fff}.revive-contact-actions{align-items:center;display:flex;margin:auto 0 0}.revive-contact-actions button:last-of-type{margin:0 0 0 auto}.revive-contact-input{align-items:center;border-bottom:1px solid #eee;display:flex;gap:var(--standardPadding);padding:var(--halfPadding) 0}.revive-contact-input:last-of-type{border:none}.revive-contact-input h6{margin:0;padding:0}.revive-contact-input h6:first-of-type{color:#999}.revive-contact-input input,.revive-contact-input textarea{color:var(--greenColor);font-size:var(--reviveH6);font-weight:600;margin:0;padding:0;width:100%}
/*# sourceMappingURL=main.23f7e36f.css.map*/