body.page-template-page-kitchens h1{font-size:var(--lars-h1);line-height:var(--lars-svc-h1-lh)}body.page-template-page-kitchens h2{font-size:var(--lars-h2);line-height:var(--lars-svc-h2-lh)}body.page-template-page-kitchens h3{font-size:var(--lars-h3);line-height:var(--lars-svc-h3-lh)}body.page-template-page-kitchens h4{font-size:var(--lars-h4);line-height:var(--lars-svc-h4-lh)}body.page-template-page-kitchens p{font-size:var(--lars-body);line-height:var(--lars-svc-body-lh)}.page-template-page-kitchens .project-details-feature{max-width:100%;overflow:hidden}.page-template-page-kitchens .kitchen-featured-projects .feature-projects-slider .slick-slide>div{display:flex}@media(max-width:767px){.page-template-page-kitchens .kitchen-featured-projects .feature-projects-slider .slick-slide>div{display:block}}.page-template-page-kitchens .kitchen-options-heading{max-width:76vw;margin:0 auto 4.17vw;text-align:center}.page-template-page-kitchens .kitchen-options-heading h2{margin:0;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h2);line-height:1.08;font-weight:var(--lars-heading-weight);text-transform:none}.page-template-page-kitchens .kitchen-options-group{position:relative}.page-template-page-kitchens .kitchen-options-group-heading{max-width:66vw;margin:0 0 2.43vw}.page-template-page-kitchens .kitchen-options-group-heading h3{margin:0;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h3);line-height:1.18;font-weight:600;text-transform:none}.page-template-page-kitchens .kitchen-options-group-heading--styles,.page-template-page-kitchens .kitchen-options-group-heading--materials{margin-right:auto;margin-left:auto;text-align:center}.page-template-page-kitchens .kitchen-options-group-heading--styles p,.page-template-page-kitchens .kitchen-options-group-heading--materials p{max-width:60vw;margin:1.25vw auto 0;color:#000;font-size:var(--lars-body);line-height:1.65}.page-template-page-kitchens .kitchen-options-group--materials{margin-top:5.21vw}.page-template-page-kitchens .kitchen-options-carousel:not(.slick-initialized) .kitchen-option-card{scroll-snap-align:start}.page-template-page-kitchens .kitchen-options-carousel .slick-list{overflow:hidden}.page-template-page-kitchens .kitchen-option-copy h4{margin:0 0 .83vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h4);line-height:1.22;font-weight:700;text-transform:none}.page-template-page-kitchens .kitchen-option-copy p{margin:0;color:#000;font-size:var(--lars-body);line-height:1.62}.page-template-page-kitchens .kitchen-options-carousel .slick-dots button:before{display:none}.page-template-page-kitchens .kitchen-options-carousel .slick-dots .slick-active button{width:2.08vw;background:#a11d20}.page-template-page-kitchens .kitchen-multigenerational-eyebrow{margin:0 0 1.25vw;color:#d9a6a8;font-size:var(--lars-eyebrow);line-height:1.2;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.page-template-page-kitchens .kitchen-multigenerational-heading h4{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:var(--lars-h4);line-height:1.08;font-style:italic;font-weight:400;text-transform:none}.page-template-page-kitchens .kitchen-multigenerational-content>p{margin:0;color:#fff;font-size:var(--lars-body);line-height:1.65}.page-template-page-kitchens .kitchen-multigenerational-content li{padding-top:.83vw;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:var(--lars-body);line-height:1.35;font-weight:700}.page-template-page-kitchens .kitchen-multigenerational-content li:before{width:.42vw;height:.42vw;margin-right:.56vw;background:#c75054;border-radius:50%;display:inline-block;content:"";vertical-align:.08em}@media(max-width:1199px){.page-template-page-kitchens .kitchen-options-heading{max-width:900px;margin-bottom:52px}.page-template-page-kitchens .kitchen-options-heading h2{font-size:var(--lars-h2)}.page-template-page-kitchens .kitchen-options-group-heading{max-width:860px;margin-bottom:30px}.page-template-page-kitchens .kitchen-options-group-heading h3{font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-options-group-heading--styles p,.page-template-page-kitchens .kitchen-options-group-heading--materials p{max-width:820px;margin-top:18px;font-size:var(--lars-body)}.page-template-page-kitchens .kitchen-options-group--materials{margin-top:64px}.page-template-page-kitchens .kitchen-option-copy h4{margin-bottom:12px;font-size:var(--lars-h4)}.page-template-page-kitchens .kitchen-option-copy p{font-size:var(--lars-body);line-height:1.58}.page-template-page-kitchens .kitchen-options-carousel .slick-dots .slick-active button{width:30px}.page-template-page-kitchens .kitchen-multigenerational-eyebrow{margin-bottom:16px;font-size:13px}.page-template-page-kitchens .kitchen-multigenerational-heading h4{font-size:var(--lars-h4)}.page-template-page-kitchens .kitchen-multigenerational-content>p{font-size:var(--lars-body)}.page-template-page-kitchens .kitchen-multigenerational-content ul{margin-top:24px;gap:14px 24px}.page-template-page-kitchens .kitchen-multigenerational-content li{padding-top:12px;font-size:var(--lars-body)}.page-template-page-kitchens .kitchen-multigenerational-content li:before{width:6px;height:6px;margin-right:8px}}@media(max-width:767px){.page-template-page-kitchens .kitchen-options-heading{max-width:none;margin-bottom:42px;text-align:left}.page-template-page-kitchens .kitchen-options-heading h2{font-size:var(--lars-h2);line-height:1.12}.page-template-page-kitchens .kitchen-options-group-heading,.page-template-page-kitchens .kitchen-options-group-heading--styles,.page-template-page-kitchens .kitchen-options-group-heading--materials{max-width:none;margin-bottom:24px;text-align:left}.page-template-page-kitchens .kitchen-options-group-heading h3{font-size:var(--lars-h3);line-height:1.2}.page-template-page-kitchens .kitchen-options-group-heading--styles p,.page-template-page-kitchens .kitchen-options-group-heading--materials p{max-width:none;margin-top:15px;font-size:var(--lars-body);line-height:1.55}.page-template-page-kitchens .kitchen-options-group--materials{margin-top:52px}.page-template-page-kitchens .kitchen-option-copy h4{font-size:var(--lars-h4)}.page-template-page-kitchens .kitchen-multigenerational-eyebrow{margin-bottom:16px}.page-template-page-kitchens .kitchen-multigenerational-heading h4{font-size:var(--lars-h4)}.page-template-page-kitchens .kitchen-multigenerational-content>p{font-size:var(--lars-body);line-height:1.58}.page-template-page-kitchens .kitchen-multigenerational-content ul{margin-top:22px;gap:12px 18px}.page-template-page-kitchens .kitchen-multigenerational-content li{padding-top:10px;font-size:var(--lars-body)}}@media(prefers-reduced-motion:reduce){.page-template-page-kitchens .kitchen-option-card,.page-template-page-kitchens .kitchen-options-carousel .slick-dots button{transition:none}}.page-template-page-kitchens .kitchen-investment-heading{max-width:76vw;text-align:center}@media(min-width:992px){.page-template-page-kitchens .kitchen-investment-heading .lars-service-heading--accent .swift-up-text2:first-child{letter-spacing:-.02em;white-space:nowrap}}.page-template-page-kitchens .kitchen-permit-section .lars-service-heading--accent .swift-up-text2:last-child:not(:only-child){color:#fff}.page-template-page-kitchens .kitchen-investment-label{margin:0 0 1.25vw;color:#a11d20;font-size:var(--lars-micro);line-height:1.2;font-weight:800;text-transform:uppercase}.page-template-page-kitchens .kitchen-investment-card h3{margin:0 0 .69vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h3);line-height:1.2;font-weight:600}.page-template-page-kitchens .kitchen-investment-price{color:#a11d20;font-family:Georgia,Times New Roman,serif;font-size:1.74vw;line-height:1.05;font-style:italic}.page-template-page-kitchens .kitchen-investment-disclaimer{max-width:940px;margin:-8px auto 34px;color:#000;font-size:var(--lars-caption);line-height:1.55;text-align:center}.page-template-page-kitchens .kitchen-cost-driver-heading .home-module-eyebrow{margin:0 0 1.25vw;color:#d9a6a8}.page-template-page-kitchens .kitchen-cost-driver-heading h3{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:var(--lars-h3);line-height:1.08;font-style:italic;font-weight:400}.page-template-page-kitchens .kitchen-cost-driver-content p{margin:0;color:#fff;font-size:var(--lars-body);line-height:1.65}.page-template-page-kitchens .kitchen-cost-driver-content p+p{margin-top:1.6vw;padding-top:1.6vw;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-weight:700}.page-template-page-kitchens .kitchen-quote-copy h3{margin:0 0 1.18vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h3);line-height:1.08;font-weight:500}.page-template-page-kitchens .kitchen-quote-panel h4{margin:0 0 1.67vw;color:#fff;font-family:Noto Sans,sans-serif;font-size:var(--lars-h4);line-height:1.2;font-weight:600}.page-template-page-kitchens .kitchen-quote-panel li{position:relative;padding:0 0 0 1.67vw;margin:0 0 1.11vw;color:#fff;font-size:var(--lars-body);line-height:1.55}.page-template-page-kitchens .kitchen-quote-panel li:before{content:"";position:absolute;top:.48vw;left:0;width:.56vw;height:.56vw;background:#a11d20}.page-template-page-kitchens .kitchen-cslb-note a{color:#fff;text-decoration:underline}.page-template-page-kitchens .kitchen-contractor-heading{max-width:80vw}.page-template-page-kitchens .kitchen-contractor-card h3{margin:0 0 1.04vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h3);line-height:1.22;font-weight:700}.page-template-page-kitchens .kitchen-contractor-card p{margin:0;color:#000;font-size:var(--lars-body);line-height:1.58}.page-template-page-kitchens .kitchen-license-note p{margin:0;color:#000;font-size:var(--lars-caption);line-height:1.55}.page-template-page-kitchens .kitchen-license-note a{color:#000;text-decoration:underline}.page-template-page-kitchens .kitchen-featured-heading{max-width:78vw}.page-template-page-kitchens .kitchen-featured-heading h2 span{display:block}.page-template-page-kitchens .kitchen-process-title{max-width:72vw;margin:0 auto 4.03vw;text-align:center}.page-template-page-kitchens .kitchen-process-title h2{margin:0 0 1.6vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h2);line-height:1.08;font-weight:var(--lars-heading-weight);text-transform:none}.page-template-page-kitchens .kitchen-process-title .home-module-eyebrow{margin:0 0 1.25vw;text-align:center}.page-template-page-kitchens .kitchen-process-number{color:#a11d20;font-family:Georgia,Times New Roman,serif;font-size:2.78vw;font-style:italic;line-height:1}.page-template-page-kitchens .kitchen-process-copy h3{margin:0;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-step-heading);font-weight:800;line-height:1.22}.page-template-page-kitchens .kitchen-process-copy p{margin:0;color:#000;font-size:var(--lars-body);line-height:1.64vw}.page-template-page-kitchens .kitchen-permit-intro h2{margin:0 0 1.46vw;color:#fff;font-family:Noto Sans,sans-serif;font-size:var(--lars-h2);line-height:1.08;font-weight:var(--lars-heading-weight)}.page-template-page-kitchens .kitchen-permit-card h3{margin:0 0 1.04vw;color:#fff;font-family:Noto Sans,sans-serif;font-size:var(--lars-h3);line-height:1.22;font-weight:700}.page-template-page-kitchens .kitchen-permit-card p{margin:0;color:#fff;font-size:var(--lars-body);line-height:1.6}.page-template-page-kitchens .kitchen-faq-heading h2{margin:0 0 1.46vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-h2);line-height:1.08;font-weight:var(--lars-heading-weight)}.page-template-page-kitchens .faq-section .kitchen-footer-faq-heading{margin:0 0 2.5vw}.page-template-page-kitchens .kitchen-footer-faq-heading-accent{margin-top:.1em;color:#a11d20;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;line-height:1}.page-template-page-kitchens .kitchen-faq-item h3{margin:0 0 1.04vw;color:#000;font-family:Noto Sans,sans-serif;font-size:var(--lars-faq-heading);line-height:var(--lars-faq-heading-lh);font-weight:700}.page-template-page-kitchens .kitchen-faq-item p{margin:0;color:#000;font-size:var(--lars-body);line-height:1.58}@media(max-width:1199px){.page-template-page-kitchens .kitchen-investment-heading,.page-template-page-kitchens .kitchen-contractor-heading,.page-template-page-kitchens .kitchen-featured-heading{max-width:900px}.page-template-page-kitchens .kitchen-investment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.page-template-page-kitchens .kitchen-investment-label{margin-bottom:18px;font-size:13px}.page-template-page-kitchens .kitchen-investment-card h3{margin-bottom:10px;font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-investment-meta{gap:6px;margin:0 0 18px}.page-template-page-kitchens .kitchen-investment-price{font-size:32px}.page-template-page-kitchens .kitchen-cost-driver-heading .home-module-eyebrow{margin-bottom:16px}.page-template-page-kitchens .kitchen-cost-driver-heading h3{font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-cost-driver-content p{font-size:var(--lars-body)}.page-template-page-kitchens .kitchen-cost-driver-content p+p{margin-top:22px;padding-top:22px}.page-template-page-kitchens .kitchen-license-note p{font-size:var(--lars-caption);line-height:1.55}.page-template-page-kitchens .kitchen-contractor-card p,.page-template-page-kitchens .kitchen-permit-card p,.page-template-page-kitchens .kitchen-faq-item p{font-size:var(--lars-body);line-height:1.55}.page-template-page-kitchens .kitchen-quote-check{grid-template-columns:1fr;gap:18px}.page-template-page-kitchens .kitchen-quote-copy h3{font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-quote-panel h4{font-size:var(--lars-h4);margin-bottom:22px}.page-template-page-kitchens .kitchen-quote-panel li{padding-left:24px;margin-bottom:15px;font-size:var(--lars-body)}.page-template-page-kitchens .kitchen-quote-panel li:before{top:8px;width:8px;height:8px}.page-template-page-kitchens .kitchen-contractor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template-page-kitchens .kitchen-faq-item h3{font-size:var(--lars-faq-heading)}.page-template-page-kitchens .kitchen-contractor-card h3,.page-template-page-kitchens .kitchen-permit-card h3{font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-permit-layout,.page-template-page-kitchens .kitchen-faq-layout{grid-template-columns:1fr;gap:34px}.page-template-page-kitchens .kitchen-permit-intro,.page-template-page-kitchens .kitchen-faq-heading{position:static;max-width:860px}.page-template-page-kitchens .kitchen-permit-intro h2,.page-template-page-kitchens .kitchen-faq-heading h2{font-size:var(--lars-h2)}.page-template-page-kitchens .faq-section .kitchen-footer-faq-heading{margin-bottom:30px}.page-template-page-kitchens .kitchen-permit-list{gap:18px}.page-template-page-kitchens .kitchen-faq-list{gap:16px}.page-template-page-kitchens .kitchen-process-title{max-width:860px;margin-bottom:42px}.page-template-page-kitchens .kitchen-process-title h2{font-size:var(--lars-h2);margin-bottom:20px}.page-template-page-kitchens .kitchen-process-title .home-module-eyebrow{margin-bottom:18px;text-align:left}.page-template-page-kitchens .kitchen-process-list{gap:18px;max-width:100%}.page-template-page-kitchens .kitchen-process-number{font-size:38px}.page-template-page-kitchens .kitchen-process-copy{grid-template-columns:1fr;gap:12px}.page-template-page-kitchens .kitchen-process-copy h3{font-size:var(--lars-step-heading)}.page-template-page-kitchens .kitchen-process-copy p{font-size:var(--lars-body);line-height:1.56}}@media(max-width:991px){.page-template-page-kitchens .kitchen-investment-grid{grid-template-columns:1fr}.page-template-page-kitchens .kitchen-investment-card{min-height:0}}@media(max-width:767px){.page-template-page-kitchens .kitchen-investment-heading,.page-template-page-kitchens .kitchen-contractor-heading,.page-template-page-kitchens .kitchen-featured-heading{max-width:none;margin-bottom:30px;text-align:left}.page-template-page-kitchens .kitchen-investment-grid,.page-template-page-kitchens .kitchen-contractor-grid,.page-template-page-kitchens .kitchen-permit-list{grid-template-columns:1fr}.page-template-page-kitchens .kitchen-faq-item h3{font-size:var(--lars-faq-heading)}.page-template-page-kitchens .kitchen-investment-card h3,.page-template-page-kitchens .kitchen-contractor-card h3,.page-template-page-kitchens .kitchen-permit-card h3{font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-quote-panel h4{font-size:var(--lars-h4)}.page-template-page-kitchens .kitchen-investment-price{font-size:30px}.page-template-page-kitchens .kitchen-cost-driver-heading .home-module-eyebrow{margin-bottom:16px}.page-template-page-kitchens .kitchen-cost-driver-heading h3{font-size:var(--lars-h3)}.page-template-page-kitchens .kitchen-cost-driver-content p{font-size:var(--lars-body);line-height:1.58}.page-template-page-kitchens .kitchen-cost-driver-content p+p{margin-top:20px;padding-top:20px}.page-template-page-kitchens .kitchen-quote-copy h3{font-size:var(--lars-h3);line-height:1.12}.page-template-page-kitchens .kitchen-permit-intro h2,.page-template-page-kitchens .kitchen-faq-heading h2{font-size:var(--lars-h2);line-height:1.12}.page-template-page-kitchens .faq-section .kitchen-footer-faq-heading{margin-bottom:24px}.page-template-page-kitchens .kitchen-featured-projects .feature-projects-slider .slick-slide>div{display:block}.page-template-page-kitchens .kitchen-process-title{max-width:none;margin-bottom:30px;text-align:left}.page-template-page-kitchens .kitchen-process-title h2{font-size:var(--lars-h2);line-height:1.12}.page-template-page-kitchens .kitchen-process-number{font-size:34px}.page-template-page-kitchens .kitchen-process-copy h3{font-size:var(--lars-step-heading)}.page-template-page-kitchens .kitchen-process-copy p{font-size:var(--lars-body);line-height:1.55}.page-template-page-kitchens .kitchen-faq-layout{gap:24px}}body.page-template-page-kitchens .footer :is(h2.footer-headline,h2.footer-newsletter-heading){line-height:var(--lars-svc-body-lh)}.page-template-page-kitchens .everyone-loves-section .everyone-loves-heading{max-width:78vw;margin-right:auto;margin-left:auto}.page-template-page-kitchens .everyone-loves-section .everyone-loves-heading .home-split-heading{margin:0 0 1.18vw;color:#000;font-family:Noto Sans,sans-serif;line-height:1.08;font-weight:500;text-transform:none}.page-template-page-kitchens .everyone-loves-section .everyone-loves-heading .home-heading-accent{color:#a11d20;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;line-height:1.08;text-transform:none}body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:not(:only-child){display:block!important}body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:last-child:not(:only-child),body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:last-child:not(:only-child) span{color:#a11d20!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:var(--lars-accent-weight)!important}.page-template-page-kitchens .kitchen-options-heading .kitchen-internal-links{margin-top:18px}.page-template-page-kitchens .hero-content h1{font-weight:var(--lars-heading-weight)}.page-template-page-kitchens .hero-content h1 :is(strong,:where(.lars-presentation-run)){display:inline;color:inherit;font:inherit;overflow:visible}.page-template-page-kitchens .hero-content h1 :is(strong,:where(.lars-presentation-run)):not(:last-child):after{content:" "}.page-template-page-kitchens .hero-content h1 :is(strong,:where(.lars-presentation-run)) span{display:inline;overflow:visible}.page-template-page-kitchens .hero-content h1 :is(strong,:where(.lars-presentation-run)):last-child:not(:only-child){display:block;color:#a11d20;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--lars-accent-weight);line-height:1.08;text-transform:none}.page-template-page-kitchens .kitchen-two-line-heading{max-width:100%;min-width:0}@media(min-width:768px){.page-template-page-kitchens .kitchen-two-line-heading>:is(strong,:where(.lars-presentation-run)){white-space:nowrap}}@media(max-width:767px){.page-template-page-kitchens .kitchen-two-line-heading>:is(strong,:where(.lars-presentation-run)),.page-template-page-kitchens .kitchen-two-line-heading>:is(strong,:where(.lars-presentation-run))>span{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}body.page-template-page-kitchens .home-module-heading p:not(.home-module-eyebrow),body.page-template-page-kitchens .home-local-service-heading p:not(.home-module-eyebrow),body.page-template-page-kitchens .explore-services-subheading,body.page-template-page-kitchens .lars-last-updated,body.page-template-page-kitchens .lars-lazy-frame-status,body.page-template-page-kitchens .lars-lazy-frame-error p{color:#000}body.page-template-page-kitchens .inner-hero-section .hero-content h1{font-size:var(--lars-h1);line-height:var(--lars-svc-h1-lh)}@media(max-width:767px){body.page-template-page-kitchens .inner-hero-section .hero-title-lg h1 .swift-up-text2:last-child:not(:only-child),body.page-template-page-kitchens .inner-hero-section .hero-title-lg h1 .swift-up-text2:not(:only-child),body.page-template-page-kitchens .inner-hero-section .hero-title-lg h1 .swift-up-text2:not(:only-child) span,body.page-template-page-kitchens .inner-hero-section .hero-title-lg h1 .swift-up-text2:last-child:not(:only-child) span{display:inline!important}}@media(max-width:1199px){body.page-template-page-kitchens .faq-section .comman-heading h2,body.page-template-page-kitchens .connect-call-section .comman-heading h2{font-size:var(--lars-h2)}}@media(max-width:767px){body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:not(:only-child),body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:not(:only-child) span,body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:last-child:not(:only-child),body.page-template-page-kitchens .inner-hero-section.kitchen-three-line-hero .hero-title-lg h1 .swift-up-text2:last-child:not(:only-child) span{display:inline!important}}
