*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}*:focus{outline:none;border:none;box-shadow:0 0 0 0.4rem rgba(207,181,59,0.5)}::-moz-selection{color:#212529;background:#cfb53b}::selection{color:#212529;background:#cfb53b}::-webkit-scrollbar{width:0.8rem}::-webkit-scrollbar-track{background:#56595d}::-webkit-scrollbar-thumb{background:#cfb53b}html{scroll-behavior:smooth;overflow-x:hidden}body{box-sizing:border-box;background-color:#fafafa;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}ol,ul{list-style:none}html{font-size:62.5%}@media only screen and (max-width: 62em){html{font-size:56.25%}}@media only screen and (max-width: 28.125em){html{font-size:50%}}body{font-family:"Nunito", sans-serif;font-size:1.6rem;line-height:1.7;color:#212529}.heading{font-family:"Josefin Sans", sans-serif;line-height:1.2}.heading--primary{font-size:5.2rem}@media only screen and (max-width: 50em){.heading--primary{font-size:4.4rem}}.heading--secondary{font-size:4.4rem}@media only screen and (max-width: 50em){.heading--secondary{font-size:3.6rem}}.heading--tertiary{font-size:3.6rem}@media only screen and (max-width: 50em){.heading--tertiary{font-size:3rem}}.heading--normal{font-weight:normal;font-size:2.4rem}.subheading{font-weight:700;font-size:1.4rem;line-height:1.2;color:transparent;background:linear-gradient(to right, #cfb53b, #b8860b);-webkit-background-clip:text;background-clip:text}.link:link,.link:visited{font-weight:700;color:#212529;transition:color 0.2s ease-in-out}.link:hover,.link:active{color:#cfb53b}.u-container{max-width:130rem;margin:0 auto}.u-container-sm{max-width:100rem;margin:0 auto}.u-margin-bottom-sm{margin-bottom:1.6rem}.u-margin-bottom-md{margin-bottom:2.4rem}.u-margin-bottom-lg{margin-bottom:3.2rem}.u-margin-bottom-xl{margin-bottom:4.8rem}.u-margin-bottom-2xl{margin-bottom:6.4rem}.u-margin-bottom-3xl{margin-bottom:8rem}.u-text-white{color:#fafafa}.u-text-primary{color:#cfb53b}.u-text-center{text-align:center}.btn,.btn:link,.btn:visited{display:inline-block;font-weight:700;text-decoration:none;padding:1.6rem 3.2rem;outline:none;border:none;cursor:pointer}.btn--primary,.btn--primary:link,.btn--primary:visited{color:#212529;background-color:#cfb53b;transition:background-color 0.2s ease-in-out}.btn--primary:hover,.btn--primary:active{background-color:#ad962a}.btn--secondary,.btn--secondary:link,.btn--secondary:visited{color:#fafafa;background-color:#43464b;transition:background-color 0.2s ease-in-out}.btn--secondary:hover,.btn--secondary:active{background-color:#56595d}.btn--outline,.btn--outline:link,.btn--outline:visited{color:#cfb53b;box-shadow:0 0 0 1px inset #cfb53b;transition:all 0.2s ease-in-out}.btn--outline:hover,.btn--outline:active{color:#212529;background-color:#cfb53b}.btn--navigation{display:none;font-size:4.8rem;line-height:1;background:none;border:none;cursor:pointer;padding:0}@media only screen and (max-width: 28.125em){.btn--navigation{display:block}}.btn--navigation__icon-close{display:none}.card__icon{display:inline-block;font-size:6.2rem;color:transparent;line-height:1;background:linear-gradient(to right, #cfb53b, #b8860b);-webkit-background-clip:text;background-clip:text;margin-bottom:3.2rem}.card__icon--sm{font-size:4.4rem;margin-bottom:0}.card__title{font-size:2rem;line-height:1.4;margin-bottom:1.6rem}.card__title--contact{font-size:2rem;line-height:1;margin-bottom:1rem}.card--side-icon{display:flex;gap:2.4rem;align-items:flex-start}.card--transparent{background-color:rgba(250,250,250,0.75);color:#212529;padding:3.2rem}.cta{display:flex;gap:2.4rem}@media only screen and (max-width: 28.125em){.cta{flex-direction:column;text-align:center}}.cta--centered{justify-content:center}.customer{display:flex;align-items:center;gap:2.4rem}@media only screen and (max-width: 37.5em){.customer{flex-direction:column;align-items:flex-start}}.customer__imgs{display:flex}.customer__img{height:4.8rem;width:4.8rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #fafafa}.customer__img:not(:first-child){margin-left:-1.2rem}.customer__text{font-weight:700;font-size:1.4rem}.faq__title{font-size:2.4rem;margin-bottom:1.6rem;line-height:1.2}.footer{padding:2rem;color:#fafafa;background-color:#212529}.footer__link:link,.footer__link:visited{color:#fafafa;transition:color 0.2s ease-in-out}.footer__link:hover,.footer__link:active{color:#cfb53b}.form{padding:4.8rem;background-color:#fafafa}.form__title{font-family:"Josefin Sans", sans-serif;font-size:3.2rem;margin-bottom:3.2rem}.form__input-group:not(:last-of-type){margin-bottom:2.4rem}.form__input-group:last-of-type{margin-bottom:3.2rem}.form__input-group--flexed{display:flex;gap:2.4rem}@media only screen and (max-width: 50em){.form__input-group--flexed{flex-direction:column}}.form__input-group--flexed div{width:100%}.form__label{display:inline-block;font-weight:700;font-size:1.4rem;margin-bottom:1.2rem}.form__input{width:100%;color:var(--clr-black);padding:1.6rem 2.4rem;border:none;outline:none;box-shadow:0 0 0 1px inset #212529;background:#fafafa}.form__input:focus{box-shadow:0 0 0 2px inset #cfb53b}.form--contact{background-color:#f4e3c7}.form .btn{width:100%}.gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem}.gallery__item{overflow:hidden;position:relative}.gallery__item:hover .gallery__img{transform:scale(1.1)}.gallery__item:nth-child(even)::before{position:absolute;display:block;content:"";width:100%;height:100%;background:linear-gradient(to right, rgba(207,181,59,0.8), rgba(244,227,199,0.8));z-index:1}.gallery__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.2s ease-in-out}.header{position:relative;padding:3.2rem 2rem}.header__content{display:flex;align-items:center;justify-content:space-between}.header.active .navigation{opacity:1;transform:translateX(0);visibility:visible}.header.active .btn--navigation{position:fixed;top:3.2rem;right:2rem;z-index:2}.header.active .btn--navigation__icon-menu{display:none}.header.active .btn--navigation__icon-close{display:block}.list__item:not(:last-child){margin-bottom:2.4rem}.list--grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media only screen and (max-width: 62em){.list--grid{grid-template-columns:repeat(2, 1fr);gap:3.2rem}}@media only screen and (max-width: 37.5em){.list--grid{grid-template-columns:1fr}}.logo{display:inline-flex;flex-direction:column;font-family:"Poppins", sans-serif;text-decoration:none;color:#212529;text-align:center;line-height:1}.logo--primary{display:block;font-weight:500;font-size:4.4rem;letter-spacing:0.5px;margin-bottom:0.5rem}.logo--sub{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px}.metric{text-align:center}.metric__stat{font-weight:700;font-family:"Josefin Sans", sans-serif;font-size:6.2rem;color:#43464b;line-height:1;margin-bottom:1rem}.metric__desc{color:#56595d}@media only screen and (max-width: 28.125em){.navigation{position:fixed;z-index:1;top:0;right:0;height:100%;width:40%;padding:2rem;background:rgba(250,250,250,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateX(100%);visibility:hidden;transition:all 0.2s ease-in-out}}.navigation__list{display:flex;gap:2.4rem}@media only screen and (max-width: 28.125em){.navigation__list{flex-direction:column;position:absolute;top:9rem}}.navigation__link:link,.navigation__link:visited{font-weight:700;color:#212529;text-decoration:none;background:linear-gradient(to right, #cfb53b, #b8860b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:all 0.2s ease-in-out}.navigation__link:hover,.navigation__link:active{color:#cfb53b;background-size:100% 2px}.navigation__link--active:link,.navigation__link--active:visited{background:linear-gradient(to right, #cfb53b, #b8860b);background-repeat:no-repeat;background-position:left bottom;background-size:100% 2px}.pricing{display:flex;align-items:center;justify-content:center;text-align:center;padding:3.2rem}.pricing__icon{display:inline-block;font-size:4.8rem;color:transparent;line-height:1;background:linear-gradient(to right, #cfb53b, #b8860b);-webkit-background-clip:text;background-clip:text;margin-bottom:2.4rem}.pricing__title{font-weight:700;font-size:1.4rem;line-height:1.2;color:transparent;line-height:1;background:linear-gradient(to right, #cfb53b, #b8860b);-webkit-background-clip:text;background-clip:text;margin-bottom:3.2rem}.pricing__price{font-size:2rem;color:#fafafa;display:flex;gap:1.2rem;align-items:center;margin-bottom:4.8rem}.pricing__value{font-size:6.2rem;color:transparent;line-height:1;background:linear-gradient(to right, #cfb53b, #b8860b);-webkit-background-clip:text;background-clip:text}.pricing--small{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/kitchen.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.pricing--medium{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/kitchen-sink.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.pricing--large{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/kitchen-black-2.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.grid{display:grid;gap:2.4rem}.grid--2-cols{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 62em){.grid--2-cols{grid-template-columns:1fr}}.grid--3-cols{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 50em){.grid--3-cols{grid-template-columns:1fr}}.grid--4-cols{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 62em){.grid--4-cols{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 37.5em){.grid--4-cols{grid-template-columns:1fr}}.grid--centered{align-items:center}.section{padding:8rem 2rem}@media only screen and (max-width: 50em){.section{padding:6.4rem 2rem}}.section--hero{min-height:80vh;background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/kitchen-black-2.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.section--steps{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/kitchen-sink.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.section--location{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/outside-garden.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.section--privacy,.section--about{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/kitchen.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.section--contact{background:linear-gradient(to right, rgba(67,70,75,0.9) 0%, rgba(0,0,0,0.9) 100%),url(../../assets/images/garage-black.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.section__header{max-width:100ch;margin:0 auto 9rem}@media only screen and (max-width: 37.5em){.section__header{max-width:100%;margin-bottom:6.4rem}}#map{height:55rem}@media only screen and (max-width: 37.5em){#map{height:40rem}}.contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem}@media only screen and (max-width: 37.5em){.contact{grid-template-columns:1fr}}
.d-none {
    display: none;
}
.content--privacy ul {
    list-style: disc;
    padding-left: 1.6rem;
}
.card-item-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    border: none;
    cursor: pointer;
    text-align: left;
}
.icons > img {
    min-width: 30px;
    max-width: 30px;
}
.minus-icon{
    display: none;
}
.card-item-description {
    max-height: 0;
    overflow: hidden;
    transition: max-height 200ms ease;
    line-height: 25px;
}
.u-text-right {
    text-align: right;
}
nav.navigation ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
}