/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-navigation{margin:0;padding:0;background:var(--jurczyk-gold);color:var(--jurczyk-white);border-top:1px solid var(--jurczyk-white);border-bottom:1px solid var(--jurczyk-white);}.site-navigation__items{max-width:var(--jurczyk-content-max);margin:0 auto;}.site-navigation__toggle{display:none;width:100%;padding:.85rem 1rem;border:0;background:var(--jurczyk-gold-dark);color:var(--jurczyk-white);font:inherit;font-size:1rem;cursor:pointer;}.site-navigation__toggle-icon{display:inline-block;font-size:1.5rem;margin-right:.5rem;min-width:1.5rem;}.site-navigation .block{margin:0;}.jurczyk-menu{list-style:none;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding:0;margin:0;}.jurczyk-menu__item{display:flex;align-items:stretch;margin:0;}.jurczyk-menu__link{display:flex;align-items:center;color:var(--jurczyk-white);text-decoration:none;font-size:1rem;font-weight:600;line-height:1.25;padding:.55rem 1.1rem;}.jurczyk-menu__link:hover,.jurczyk-menu__link:focus-visible,.jurczyk-menu__item.is-active > .jurczyk-menu__link{background:var(--jurczyk-charcoal);color:var(--jurczyk-white);}.jurczyk-menu__link--home{justify-content:center;min-width:3.9rem;padding-inline:1.1rem;}.jurczyk-menu__link--home::before{content:'\f015';display:block;position:relative;top:-.06em;font:normal normal normal 28px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;padding:0;}.path-frontpage .jurczyk-menu__link--home{background:var(--jurczyk-charcoal);color:var(--jurczyk-white);}.jurczyk-menu__item:last-child .jurczyk-menu__link::before{content:'\f27c';display:block;flex:0 0 auto;position:relative;top:-.15em;font-family:'Font Awesome 7 Brands';font-weight:400;font-size:26px;line-height:1;padding:0;margin-right:.4em;}.jurczyk-menu__submenu{list-style:none;margin:0;padding:0;background:var(--jurczyk-charcoal);}.home-layout{color:var(--jurczyk-white);}.home-about{background:var(--jurczyk-charcoal);padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,5rem) clamp(2rem,5vw,5rem);}.home-about__intro{max-width:39rem;margin:0 auto;text-align:left;padding:0 clamp(2rem,5vw,5rem) clamp(1rem,4vw,2rem) 0;}.home-about__intro p{margin:0;font-size:clamp(0.8rem,1.7vw,1rem);line-height:1.75;}.home-owner{position:relative;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(6rem,1fr);grid-template-areas:"text photo";align-items:start;justify-content:end;max-width:28rem;margin:4rem 0 0 auto;padding-top:1.25rem;}.home-owner::before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:2px;background:var(--jurczyk-gold);}.home-owner__text{grid-area:text;align-self:start;padding:0 1.5rem 0 0;text-align:right;}.home-owner__text p{margin:0;font-size:clamp(0.75rem,1.7vw,0.9rem);font-weight:400;line-height:1.35;}.home-owner__photo{grid-area:photo;margin-top:-3rem;}.home-owner__photo img{display:block;width:100%;height:auto;}.home-review{position:relative;overflow:hidden;background:var(--jurczyk-blue-light);color:var(--jurczyk-charcoal);padding:clamp(5rem,10vw,13rem) clamp(2rem,4vw,3rem);}.home-review blockquote{position:relative;z-index:1;margin:0;font-family:'EB Garamond',Georgia,serif;font-size:clamp(1rem,1.7vw,1.3rem);font-style:italic;font-weight:600;line-height:1.5;text-align:left;}.home-review blockquote p{margin:0;}.home-review blockquote footer{margin-top:2rem;}.home-review::before,.home-review::after{position:absolute;z-index:0;color:var(--jurczyk-blue);opacity:.45;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28rem,calc(45vw + 35rem),45rem);font-weight:400;line-height:.7;pointer-events:none;}.home-review::before{content:'\2018';top:.09em;left:-.008em;}.home-review::after{content:'\2019';right:-.008em;bottom:-.25em;}@media (min-width:768px){.home-layout{display:grid;grid-template-columns:minmax(0,60.8%) minmax(0,39.2%);align-items:stretch;}.home-about,.home-review{min-width:0;}.home-about{padding-right:0;}}@media (max-width:767px){.home-about__intro{padding-bottom:0;}.home-review::after{bottom:-.375em;}}@media (max-width:440px){.home-owner__text p{line-height:1.25;}.home-owner__photo{margin-top:-2rem;}}.jurczyk-page--gallery #block-jurczyk-next-content,.jurczyk-page--reviews #block-jurczyk-next-content{padding-top:2rem;}.jurczyk-page--gallery .views-view-grid,.jurczyk-page--gallery .view-content:has(> .views-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:52rem;margin-inline:auto;}.jurczyk-page--gallery .views-row{min-width:0;}.jurczyk-page--gallery .views-row img{display:block;width:100%;height:auto;}.jurczyk-page--gallery .view-project-gallery .views-row article{display:none;}.jurczyk-page--gallery .view-project-gallery .views-row article:first-child{display:block;}.jurczyk-page--gallery .project-name{text-align:center;background:var(--jurczyk-charcoal);color:var(--jurczyk-white);text-transform:uppercase;letter-spacing:.16em;font-family:'EB Garamond',Georgia,serif;font-size:1.2rem;font-weight:600;border-top:1px solid var(--jurczyk-white);padding-top:.1rem;padding-bottom:.6rem;}.jurczyk-page--reviews #main-content{position:relative;isolation:isolate;overflow:hidden;}.jurczyk-page--reviews #main-content::before,.jurczyk-page--reviews #main-content::after{position:absolute;z-index:0;color:var(--jurczyk-blue-light);opacity:.5;font-family:'Times New Roman',Georgia,serif;font-size:clamp(28rem,calc(45vw + 35rem),160rem);font-weight:400;line-height:.7;pointer-events:none;}.jurczyk-page--reviews #main-content::before{content:'\2018';top:1rem;left:max(1rem,calc((100% - 1500px) / 2));}.jurczyk-page--reviews #main-content::after{content:'\2019';right:max(1rem,calc((100% - 1500px) / 2));bottom:-.4em;}@media all and (max-width:1200px){.jurczyk-page--reviews #main-content::before{left:-.08em;}.jurczyk-page--reviews #main-content::after{right:-.08em;bottom:-.4em;}}.jurczyk-page--reviews .site-main__inner{position:relative;z-index:1;}.client-reviews,.jurczyk-page--reviews .views-row{max-width:56rem;margin:0 auto 2.5rem;text-align:center;font-family:'EB Garamond','Times New Roman',serif;font-size:clamp(1rem,1.65vw,1.2rem);font-style:italic;font-weight:600;line-height:1.5;}.jurczyk-page--contact .site-main__inner,.jurczyk-page--login .site-main__inner{text-align:center;}.site-main .block > h2{text-align:center;}.houzz-badges img{max-width:min(100%,650px);height:auto;}@media (max-width:47.999rem){.site-navigation__toggle{display:block;}.site-navigation__items{display:none;background:var(--jurczyk-gold-dark);}.site-navigation.is-open .site-navigation__items{display:block;}.jurczyk-menu{display:block;padding:.65rem 1rem 1.6rem;}.jurczyk-menu__item{display:block;}.jurczyk-menu__link{display:flex;justify-content:center;font-size:1rem;font-weight:400;text-align:center;padding:.75rem 1rem;border-radius:.25rem;}.jurczyk-menu__item.is-active > .jurczyk-menu__link{background:var(--jurczyk-charcoal);}.jurczyk-page--gallery .views-view-grid,.jurczyk-page--gallery .view-content:has(> .views-row){grid-template-columns:1fr;}}
