/* Static behavior and responsive repairs, retaining the original visual design. */
.home .tm-top-b .home-title{font-size:2.4rem;line-height:2.6rem;letter-spacing:3px;text-align:center;margin:0 0 20px}
.liza-home > div,.projects > div{height:100%}
.liza-home [id^=wk-grid],.projects [id^=wk-grid]{align-items:stretch}
.liza-home [id^=wk-grid]>.uk-row-first,.projects [id^=wk-grid]>.uk-row-first{clear:none}
.liza-home [id^=wk-grid]>div>.uk-panel{height:518px;min-height:518px;box-sizing:border-box;background:white;border:1px solid #cdcbcb}
.projects [id^=wk-grid]>div>.uk-panel{height:100%;min-height:440px;box-sizing:border-box;background:white;border:1px solid #cdcbcb;padding-bottom:70px}
.projects [id^=wk-grid]>div{margin-bottom:30px}
.uk-grid-width-1-1>.uk-row-first~div{margin-top:30px}
.uk-grid-width-medium-1-3>.uk-row-first~div,.uk-grid-width-medium-1-2>.uk-row-first~div{margin-top:0}
.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;letter-spacing:0}
.legal-links a{color:#eee;text-decoration:underline}
.menu-toggle{display:none;background:none;border:0;font-size:26px;color:#333;cursor:pointer}
.mobile-menu{background:#42454f;padding:20px;position:absolute;top:70px;left:0;right:0;z-index:20}
.mobile-menu[hidden]{display:none}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu a{color:white;display:block;padding:12px}
a:focus-visible,button:focus-visible{outline:3px solid #f59000;outline-offset:4px}
.gallery-page{max-width:1040px;margin:auto}.gallery-page h1{margin-top:0}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.gallery-photo{display:block}.gallery-photo img{display:block;width:100%;height:360px;object-fit:cover}.gallery-photo:hover{opacity:.9}
#lightbox{border:0;padding:50px 65px;background:#171717;color:white;max-width:95vw;max-height:95vh;box-sizing:border-box;overflow:hidden}
#lightbox::backdrop{background:rgba(0,0,0,.92)}#lightbox figure{margin:0;text-align:center}#lightbox img{max-height:75vh;max-width:78vw;width:auto;height:auto}#lightbox figcaption{padding-top:12px;color:white}
#lightbox button{position:absolute;background:transparent;border:0;color:white;font-size:40px;cursor:pointer;min-width:44px;min-height:44px}.lightbox-close{right:8px;top:2px}.lightbox-prev{left:8px;top:45%}.lightbox-next{right:8px;top:45%}
.contact-footer .houzz img{object-fit:contain;vertical-align:top}.contact-footer .houzz a{vertical-align:top}
.professional img.size-thumbnail{width:150px;height:150px;object-fit:cover}.contact-footer .houzz{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.contact-footer .houzz a{position:static!important;margin:0!important}.contact-footer .houzz p{display:contents}.contact-footer .houzz img{display:block}.tm-footer{font-family:'PT Sans',sans-serif;font-weight:400}.tm-block-bottom-c .uk-width-large-1-1{width:100%}.tm-block-bottom-c .uk-grid:before,.tm-block-bottom-c .uk-grid:after{display:none}
@media(max-width:1024px){.menu-toggle{display:block}.tm-navbar .tm-logo{display:none!important}.tm-navbar .uk-navbar-content{position:absolute;top:10px;left:calc(50% - 8px);height:70px;transform:translateX(-50%);display:flex;align-items:center;padding:0;line-height:0}.tm-navbar .tm-logo-small{display:block!important;margin:0;line-height:0}.tm-navbar .tm-logo-small img{width:252px;height:auto;max-width:none}.tm-navbar>div.uk-flex{display:flex;align-items:center;height:70px;padding:0 20px}.tm-navbar{height:70px}.tm-block-bottom-c .uk-grid{display:block}.tm-block-bottom-c [class*=uk-width]{width:100%}.tm-block-bottom-c .uk-grid>div{margin-top:24px}.tm-block-bottom-c .uk-grid>div:first-child{margin-top:0}.tm-bottom-c.uk-grid{padding-top:0}.contact-footer .social{margin-bottom:20px}.contact-footer .houzz{max-width:340px}.tm-block-bottom-c{padding:30px 0}.tm-block-bottom-c .uk-panel{min-height:0!important;height:auto!important}.professional p{display:flow-root}}
@media(max-width:767px){.menu-toggle{display:block}.tm-navbar{height:70px}.tm-navbar>div.uk-flex{height:70px;padding:0 20px;box-sizing:border-box}.tm-navbar .uk-navbar-content{height:70px}.tm-navbar .tm-logo-small{display:block}.tm-navbar .tm-logo{display:none}.liza-home [id^=wk-grid]>div>.uk-panel{height:auto;min-height:0}.liza-home [id^=wk-grid]>div:nth-child(1)>.uk-panel{height:445px}.liza-home [id^=wk-grid]>div:nth-child(2)>.uk-panel{height:469px}.liza-home [id^=wk-grid]>div:nth-child(3)>.uk-panel{height:494px}.home .tm-top-b{padding-top:30px}.tm-block{padding:30px 0}.home-message-b{max-width:100%}.home-title{font-size:1.9rem;line-height:1.3}.tm-content .professional,.tm-content .services{padding:24px;margin:30px 0}.tm-content .testimonial p{max-width:100%;font-size:1.3rem;line-height:1.8}.tm-content .testimonial p.client{font-size:1rem}.tm-bottom-c.uk-grid{padding-top:0}.contact-footer .uk-grid-medium>div{padding-left:30px!important}.contact-footer #contact p{line-height:2.2rem}.photo-grid{gap:12px}.gallery-photo img{height:220px}.contact-footer .social-link{margin-right:14px}.tm-footer{padding:30px 20px}#lightbox{padding:45px 35px}#lightbox img{max-width:75vw}.uk-grid-width-medium-1-3>div+div,.uk-grid-width-medium-1-2>div+div{margin-top:30px!important}}
@media(max-width:420px){.photo-grid{grid-template-columns:1fr}.gallery-photo img{height:auto}.contact-footer #contact a{font-size:16px}.tm-content .professional,.tm-content .services{padding:18px}}
