.kco__see-more a.wp-block-button__link{background-color:#172121 !important;gap:.5rem;margin-right:0rem;display:inline-flex}.kco__see-more:not(.kco__is-btn) a.wp-block-button__link{background-color:rgba(0,0,0,0) !important;padding-left:0 !important;padding-right:2rem}.kco__see-more.kco__is-btn a.wp-block-button__link{background-color:#172121 !important;padding-left:2.5rem !important;padding-right:2.5rem;margin-right:0rem;color:#f5f4f0;border-radius:5px;background-color:#172121 !important;padding-left:1.5rem !important;padding-right:1.5rem;margin-right:0rem;color:#f5f4f0;border-radius:5px}.kco__see-more span{width:1.6rem;top:50%;right:0;transition:200ms ease-in-out;display:inline-flex;align-items:center}.kco__see-more.kco__is-btn span{right:4% !important}.kco__see-more.kco__is-btn span svg path{fill:#f5f4f0;stroke:#f5f4f0}.kco__see-more:not(.kco__is-btn):hover span{transform:scale(0)}.kco__hover-img-list{align-content:end}.kco__hover-img-list h3{border-bottom:1px solid #dedede;padding-bottom:1rem}.kco__hover-img-list:hover h3:hover{border-bottom:none;margin-bottom:1px}.kco__is-btn:hover{transform:translateY(-0.5rem)}.kco__is-btn:hover span{transform:scale(0);width:0}.kco__home-menu span,.kco__home-menu span{display:inline-flex;align-items:center;gap:.5rem}.kco__see-more,.kco__hover-img-list h3{position:relative;display:inline-flex !important;align-items:center;transition:opacity 200ms ease-in-out,transform 200ms ease-in-out}.kco__see-more:not(.kco__is-btn):before,.kco__hover-img-list h3:not(.kco__is-btn):before{content:"";position:relative;left:-1rem;display:block;width:8px;height:8px;border-radius:100%;transform:scale(0);background:#1b1b1b;transition:200ms ease-in-out}.kco__see-more:hover,.kco__hover-img-list h3:hover{transform:translateX(1rem)}.kco__see-more:hover:before,.kco__hover-img-list h3:hover:before{transform:scale(1)}.kco__dark-container .kco__see-more:before{background:#172121}.kco__img-slide-up-transition{position:relative}.kco__img-slide-up-transition:before{content:"";position:absolute;top:0;transform:translateY(0);background:#f5f4f0;left:0;width:100%;height:100%;z-index:1;animation:imgSlideUp 800ms forwards}@keyframes imgSlideUp{from{transform:translateY(0)}to{transform:translateY(100%)}}html,body{scroll-behavior:auto !important}.wp-block-group img{border-radius:10px}.full-height-img{height:100%}h3 a{text-decoration:none}a:hover,a:focus{text-decoration:unset !important}.kco__container{padding:0 2rem;width:100%;max-width:1800px;margin:20vh auto !important}.kco__container .kco__container{padding:unset !important;max-width:unset !important}.kco__container.no-margin{margin:0 auto !important}.kco__container.no-bottom-margin{margin-bottom:unset !important}.kco__container .wp-block-group,.kco__container .wp-block-columns{margin-left:0 !important;margin-right:0 !important}footer .kco__container{margin-top:unset !important;margin-bottom:unset !important}.kco__underlined-heading h3{border-bottom:1px solid #dedede;padding-bottom:1rem}.kco__home-banner-overlay{--mask-y: 100%;position:relative;overflow:hidden}.kco__home-banner-overlay::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:#f5f4f0;transform:translateY(var(--mask-y));will-change:transform;pointer-events:none;z-index:2}.kco__highlighted-backdrop:before,.kco__highlighted-backdrop--img:before{content:"";width:50%;height:70%;background:#dedede;position:absolute;z-index:-1;right:0}.kco__highlighted-backdrop--img{position:relative}.kco__highlighted-backdrop--img:before{width:80% !important;height:40% !important;right:-30% !important;bottom:10% !important}.kco__img-bottom-fade span{opacity:unset !important;background:linear-gradient(to bottom, rgba(245, 244, 240, 0.14) 80%, #f5f4f0 100%) !important}.kco__services-icons{background:hsla(0,0%,100%,.0901960784);border-radius:100%;padding:.4rem}.kco__services-icons img{width:60px !important}.kco__plus-icon-heading{position:absolute !important;top:-1rem;left:-1vw;font-size:2.75rem}.kco__section-title{font-size:3rem}.kco__home-banner-overlay img{filter:brightness(0.85)}.kco__with-brand-icon{position:relative;width:max-content}.kco__with-brand-icon span{position:absolute;top:-42%;display:block;right:0;transform:translateX(100%)}.kco__with-brand-icon span svg{width:3rem;height:3rem}.kco__with-brand-icon span svg path{stroke:#000}.kco__home-services-section::before{content:"";position:absolute;top:5vh;left:2vw;width:30vw;height:40vh;background:url(http://kerrinandco.local/wp-content/uploads/2025/10/drawings-background-top-view-removebg-preview.png) no-repeat center center;background-size:contain;pointer-events:none;z-index:0}.kco__icon-container{position:relative}.kco__dark-container{background:color-mix(in oklab, #172121 10%, transparent) !important}.kco__dark-container h2,.kco__dark-container h3,.kco__dark-container h4,.kco__dark-container a,.kco__dark-container svg{fill:#172121 !important}.kco__dark-container p{color:rgba(23,33,33,.6705882353) !important}@media screen and (max-width: 900px){.kco__container{flex-direction:column}.kco__container .kco__container{padding:unset !important}}.kco__header-container,header{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);transition:background .3s ease,box-shadow .3s ease,transform .3s ease;z-index:9999}.kco__header-container.hide,header.hide{transform:translateY(-100%)}.kco__header-container.show,header.show{transform:translateY(0)}.kco__header-container,header{background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 53%, rgba(0, 0, 0, 0) 100%)}.kco__header-container p,.kco__header-container svg,.kco__header-container a,header p,header svg,header a{color:#fff !important;fill:#fff !important}.kco__header-container.nav-is-open *,header.nav-is-open *{color:#000 !important}.kco__header-container.nav-is-open .kco__nav-open-btn-track,header.nav-is-open .kco__nav-open-btn-track{transform:translateY(-50%)}.kco__header-container .kco__header,header .kco__header{z-index:100;position:relative}.kco__header-container .kco__header.kco__container,header .kco__header.kco__container{margin:0 auto !important}.kco__header-container .kco__header .kco__nav-logo figure,header .kco__header .kco__nav-logo figure{width:5rem}.kco__header-container .kco__header ul,header .kco__header ul{display:none}.kco__header-container h1,header h1{font-size:2rem}.kco__header-container h1,.kco__header-container .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,header h1,header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:#f1f1f1;font-weight:bold}.kco__header-container .kco__nav-container,header .kco__nav-container{position:fixed;height:100vh;width:100vw;top:0;left:0;display:none;justify-content:center;align-items:center;z-index:99;background:rgba(245,244,240,.9098039216);backdrop-filter:blur(10px);opacity:0}.kco__header-container .kco__nav-container.dark-color p,.kco__header-container .kco__nav-container.dark-color svg,.kco__header-container .kco__nav-container.dark-color a,header .kco__nav-container.dark-color p,header .kco__nav-container.dark-color svg,header .kco__nav-container.dark-color a{color:#000;fill:#000;transition:200ms ease-in-out}.kco__header-container .kco__nav-container.show,header .kco__nav-container.show{display:flex;animation:showNav 300ms forwards}.kco__header-container .kco__nav-container.hide,header .kco__nav-container.hide{animation:hideNav 300ms forwards}.kco__header-container .kco__nav-container ul,header .kco__nav-container ul{flex-direction:column !important}.kco__header-container .kco__nav-container ul li a,header .kco__nav-container ul li a{color:#000 !important}.kco__header-container .kco__nav-open-btn,header .kco__nav-open-btn{cursor:pointer;color:#fff;height:2rem;width:80px;flex-wrap:nowrap !important;gap:0 !important;align-items:center;overflow:hidden;position:relative}.kco__header-container .kco__nav-open-btn .kco__nav-open-btn-track,header .kco__nav-open-btn .kco__nav-open-btn-track{gap:1rem !important;position:absolute;top:0;transition:200ms ease-in-out}.kco__header-container .kco__nav-open-btn .kco__nav-open-btn-track i,header .kco__nav-open-btn .kco__nav-open-btn-track i{height:30px}.kco__header-container .kco__home-menu,.kco__header-container .kco__home-menu span,header .kco__home-menu,header .kco__home-menu span{display:inline-flex;align-items:center;gap:.5rem}@keyframes showNav{from{opacity:0}to{opacity:1}}@keyframes hideNav{0%{opacity:1;display:flex}99%{opacity:0;display:flex}100%{display:none}}footer{padding-bottom:3rem;background:#2f2f2f}footer .kco__footer-container .wp-block-navigation__container{display:grid;grid-template-columns:auto auto;gap:1.5rem 8rem;font-size:1.4rem}footer .kco__copyright-bar div{margin-left:0 !important;margin-right:0 !important}.splide__slide img{max-height:35rem;height:100% !important;object-fit:cover}.splide__track--nav>.splide__list>.splide__slide.is-active{border:none !important}.splide__arrow{top:0 !important;border:unset !important;background:unset !important;display:none}.splide__arrow svg{height:1.8rem !important;width:1.8rem !important}.splide__arrow:focus{outline:none !important;border:none !important}.splide__arrow--prev{right:4rem !important;left:unset !important}.splide__arrow--next{right:2rem !important}.kco__process-pillars{gap:4rem;padding-bottom:5rem}.kco__process-pillars .wp-block-column p{opacity:.3;transition:100ms ease-in-out}.kco__process-pillars .wp-block-column:hover p{opacity:1}.kco__process-pillars .wp-block-column h3:not(:last-child){padding-bottom:3rem}.kco__process-pillars .wp-block-column h3{border-bottom:1px solid #dedede}.kco__process-pillars .wp-block-column p{font-size:1rem}.smooth-carousel-wrapper-container{position:relative}.smooth-carousel-wrapper-container .smooth-carousel-wrapper{margin:2rem 0;position:sticky;top:0;height:100vh;overflow:hidden;justify-content:center;display:flex;flex-direction:column}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track{display:flex;gap:1rem;will-change:transform}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track:before,.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track:after{content:"";flex:0 0 5rem}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide{flex:0 0 30%}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide *{text-decoration:none}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide:hover .carousel-content .smooth-carousel-title span{transform:translateY(0)}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide:hover .carousel-content .carousel-meta{transform:scale(1)}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-content{padding:1.5rem}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-content h3.smooth-carousel-title{font-size:1rem !important;overflow:hidden}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-content h3.smooth-carousel-title span{transform:translateY(100%);transition:200ms ease-in-out;display:inline-block}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-content .carousel-meta{font-size:.9rem;color:#666;margin-bottom:1rem;display:flex;gap:1rem;transform:scale(0);transition:200ms ease-in-out}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-content .carousel-meta p span{padding:.5rem 1rem;border:1px solid;border-radius:2rem;font-size:.8rem}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-card{background:#f5f5f5;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;position:relative}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-card .carousel-image{height:40vh;overflow:hidden}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-card .carousel-image img{width:100%;height:100%;object-fit:cover}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-track .smooth-carousel-slide .carousel-card p{display:none}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-progress{height:4px;background:#e5e5e5;margin-bottom:2rem;border-radius:2px;overflow:hidden}.smooth-carousel-wrapper-container .smooth-carousel-wrapper .smooth-carousel-progress .smooth-carousel-progress-bar{height:100%;width:0%;background:#7c7c7c}@media(max-width: 1024px){.smooth-carousel-wrapper-container .smooth-carousel-slide{flex:0 0 45%}}@media(max-width: 768px){.smooth-carousel-wrapper-container .smooth-carousel-slide{flex:0 0 90%}}.smooth-carousel-wrapper-container .carousel-btn{display:inline-block;background:#007cba;color:#fff !important;padding:.5rem 1rem;border-radius:4px}.kco__accordion-item-source{display:none !important}.kco__accordion-container.has-preview h3{border-bottom:1px solid #dedede}.kco__accordion-container.has-preview .kco__accordion{border-bottom:none !important}.kco__accordion-container.has-read-more .kco__accordion .kco__dropdown-desc,.kco__accordion-container.has-read-more .kco__accordion p{opacity:.3;transition:100ms ease-in-out}.kco__accordion-container.has-read-more .kco__accordion:hover .kco__dropdown-desc,.kco__accordion-container.has-read-more .kco__accordion:hover p{opacity:1}.kco__accordion-container{width:100%;display:flex;flex-direction:column;gap:3rem}.kco__accordion-container.has-columns{display:grid;width:100%;grid-template-columns:repeat(3, auto)}.kco__accordion-container.has-columns h3{display:flex;align-items:center;justify-content:space-between;margin:0 !important;cursor:pointer;font-size:1.8rem;padding-top:0}.kco__accordion-container.has-columns h3 h3:not(:last-child){padding-bottom:2rem}.kco__accordion-container.has-columns h3 .toggle-icon{display:flex;flex-direction:column;height:1.5rem;width:2.5rem;overflow:hidden}.kco__accordion-container.has-columns h3 .toggle-icon i{font-size:1.5rem;transition:100ms ease-in-out}.kco__accordion-container.has-columns h3 .toggle-icon i.clicked{margin-top:-1.5rem}.kco__accordion-container .kco__accordion{overflow:hidden;transition:200ms ease-in-out;border-bottom:1px solid #dedede}.kco__accordion-container .kco__accordion h3{display:flex;align-items:center;justify-content:space-between;margin:0 !important;cursor:pointer;font-size:1.5rem;padding-bottom:2rem}.kco__accordion-container .kco__accordion h3 .toggle-icon{display:flex;flex-direction:column;height:1.5rem;width:2.5rem;overflow:hidden}.kco__accordion-container .kco__accordion h3 .toggle-icon i{font-size:1.5rem;transition:100ms ease-in-out}.kco__accordion-container .kco__accordion h3 .toggle-icon i.clicked{margin-top:-1.5rem}.kco__accordion-container .kco__accordion .kco__dropdown-desc,.kco__accordion-container .kco__accordion p{font-size:1rem;padding:1rem 0 !important;margin:0 !important}.kco__insights-container img{width:100%;height:20rem;object-fit:cover}.single-project main{padding-top:5vh !important}.single-project main .entry-content{padding:0 !important}.single-project main .wp-block-post-featured-image img{border-radius:0}.single-project main .project__meta-container .kco__project-meta-item{display:grid;padding:1rem 0;grid-template-columns:1fr 1fr;border-bottom:1.5px solid #cecece}.single-project main .kco__project-title{padding-bottom:2rem}.single-project main .kco__project-title h1{position:relative}.single-project main .kco__project-title h1:after{content:"";position:absolute;width:50%;height:1px;bottom:-2rem;left:0;background:rgba(77,84,86,.3607843137)}
