*,*:before,*:after{box-sizing:border-box;font-weight:400}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button,.button{cursor:pointer;border:none;padding:.5rem 2rem;border-radius:.375rem}@font-face{font-family:ChettaVissto;src:url(/fonts/ChettaVissto.ttf)}*{font-family:Abhaya Libre,serif;letter-spacing:-.7px}h1,h2,h3,h4,h5,h6{font-family:ChettaVissto,serif}h1{font-size:clamp(2.25rem,1.875rem + 1vw,2.5rem)}h2{font-size:clamp(2rem,1.625rem + 1vw,2.25rem)}h3{font-size:clamp(1.5rem,.75rem + 2vw,2rem)}h4{font-size:clamp(1.25rem,.875rem + 1vw,1.5rem)}h5{font-size:clamp(1rem,.625rem + 1vw,1.25rem)}h6{font-size:1rem}.text-large{font-size:clamp(1.25rem,.875rem + 1vw,1.5rem)}.text-medium{font-size:clamp(1.125rem,.9375rem + .5vw,1.25rem)}.text-small{font-size:clamp(1rem,.8125rem + .5vw,1.125rem)}.text-xsmall{font-size:1rem}.text-xxsmall{font-size:.875rem}:root{--color-primary: #2a3d46;--color-primary-hover: #4b5b63;--color-secondary: #d29875;--color-secondary-hover: #c0a899}*{color:#000}.primary-text-color{color:var(--color-primary)}.secondary-text-color{color:#fff}.primary-button{background-color:var(--color-primary);color:#fff}.primary-button:hover{background-color:var(--color-primary-hover)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{background-color:var(--color-secondary);color:#000}.secondary-button:hover{background-color:var(--color-secondary-hover)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.no-background-button{background-color:transparent;color:#000}.max-section-width{max-width:1000px;margin:0 auto;padding-inline:1rem}.no-link-line{text-decoration:none}.text-uppercase{text-transform:uppercase}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:800}.text-underline{text-decoration:underline;text-underline-offset:.3rem}.remove-button-padding{padding-inline:0}.active-comparison-button{text-decoration:underline;text-underline-offset:.3rem;font-weight:700}.no-active-comparison-button{opacity:.7}.no-active-comparison-button:hover{font-weight:700;opacity:1}.review-image-container,.dropdown-big-image{cursor:zoom-in}.navigation-container{width:100%;height:100%;background-color:#fff;position:fixed;z-index:101;display:flex;flex-direction:column;padding:2rem 1rem;transform:translate(100%);transition:transform .3s ease-in-out}.navigation-container .menu-button{width:100%;display:flex;justify-content:center;padding:1rem 0;background-color:transparent}.navigation-container .navigation-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}.navigation-container a{font-size:2rem}.open-nav{transform:translate(0);transition:transform .3s ease-in-out}header{background-color:#fff;padding-block:1rem;position:sticky;top:0;z-index:100}header .header-content{display:flex;justify-content:space-between;align-items:center}header .header-content img{cursor:pointer}header .menu-links{display:flex;gap:.5rem}header .menu-links .menu-button{display:flex;padding:1rem;background-color:transparent}.right-image{flex-direction:row-reverse}.step-by-step-card-container{display:flex;align-items:center;gap:1rem;margin-top:clamp(2rem,-10rem + 24vw,5rem)}.step-by-step-card-container img{width:50%;height:100%;object-fit:cover;object-position:center}.step-by-step-card-container .step-by-step-card-content{width:50%;display:flex;justify-content:center;padding:1rem 0}.step-by-step-card-container .step-by-step-card-content div .step-by-step-card-title{display:flex;align-items:flex-end;gap:.5rem;color:var(--color-primary)}.step-by-step-card-container .step-by-step-card-content div .step-by-step-card-title .icon{font-size:2rem;color:var(--color-primary)}.step-by-step-card-container .step-by-step-card-content div p{max-width:300px}@media(max-width:600px){.step-by-step-card-container{flex-direction:column;max-width:80%}.step-by-step-card-container img{width:100%}.step-by-step-card-container .step-by-step-card-content{width:100%;justify-content:flex-start}.step-by-step-card-container .step-by-step-card-content div .step-by-step-card-title{align-items:center}.step-by-step-card-container .step-by-step-card-content div p{max-width:none;width:100%}}@media(max-width:370px){.step-by-step-card-container{max-width:none;width:90%}}.pre-footer{background-color:var(--color-primary);display:flex}.pre-footer img{flex:1;height:371px;object-fit:cover}.pre-footer .pre-footer-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}footer{padding:3rem 0 1rem}footer .upper-footer-container{display:flex;flex-direction:row}footer .upper-footer-container .upper-footer-left-container{width:50%;display:flex;justify-content:space-between}footer .upper-footer-container .upper-footer-left-container .footer-category{display:flex;flex-direction:column}footer .upper-footer-container .upper-footer-right-container{width:50%;display:flex;justify-content:flex-end;align-items:center;text-align:right}footer .footer-line{margin:2rem 0 1rem}footer .lower-footer-container{display:flex;align-items:center;justify-content:space-between}footer .lower-footer-container .disclaimer-container{display:flex;flex-direction:row;gap:.25rem}@media(max-width:600px){.pre-footer{flex-direction:column}.pre-footer img{width:100%}.pre-footer h5{margin:0 0 1.5rem}.pre-footer .pre-footer-content{padding:4rem .5rem;text-align:center}footer .upper-footer-container{display:flex;flex-direction:column;gap:2.5rem}footer .upper-footer-container .upper-footer-left-container,footer .upper-footer-container .upper-footer-right-container{width:100%}footer .upper-footer-container .upper-footer-left-container{flex-wrap:wrap;gap:1rem}footer .upper-footer-container .upper-footer-right-container{justify-content:center}footer .upper-footer-container .upper-footer-right-container p{text-align:center}footer .lower-footer-container{flex-direction:row-reverse}footer .lower-footer-container .disclaimer-container{flex-direction:column}}.zoom-image-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:100;display:flex;align-items:center;cursor:zoom-out}.zoom-image-container img{width:100%;height:auto}.dropdown-room-container{display:flex;flex-direction:column}.dropdown-room-container .dropdown-title-btn{padding:1rem 1.5rem;width:100%;background-color:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:1rem}.dropdown-room-container .dropdown-title-btn .dropdown-title{display:flex;align-items:center;gap:.5rem}.dropdown-room-container .dropdown-title-btn .dropdown-icon-open{transform:rotate(-180deg)}.dropdown-room-container .dropdown-title-btn-open{border-radius:1rem 1rem 0 0;border-bottom:2px solid rgba(0,0,0,.05)}.dropdown-room-container .dropdown-content-container{width:100%;background:#fff;border-radius:0 0 1rem 1rem;overflow:hidden;height:0}.dropdown-room-container .dropdown-content-container .dropdown-big-image{width:100%;height:400px;object-fit:cover;border-radius:1rem}.dropdown-room-container .dropdown-content-container .dropdown-images-preview{padding:1rem .5rem;display:flex;justify-content:center;gap:.25rem}.dropdown-room-container .dropdown-content-container .dropdown-images-preview img{width:0;max-width:150px;flex:1;height:100px;object-fit:cover;object-position:center;border-radius:.5rem;display:block;border:0 solid transparent;border:.25rem solid transparent;cursor:pointer}.dropdown-room-container .dropdown-content-container .dropdown-images-preview img:hover{border:.25rem solid var(--color-primary-hover)}.dropdown-room-container .dropdown-content-container .dropdown-images-preview .active-image{border:.25rem solid var(--color-primary)}.dropdown-room-container .dropdown-content-container-open{padding:1.5rem;height:auto}.home-hero{height:30.25rem;background-image:url(/images/home/interior/frank-house.jpg);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem}.home-hero .hero-filter{position:absolute;top:0;left:0;background-color:#0000004d;width:100%;height:100%;z-index:1}.home-hero h1{color:#fff;z-index:2;text-align:center}.home-hero a{z-index:2}.how-it-work-section{padding-block:4rem}.how-it-work-section p{margin-top:1rem}@media(max-width:600px){.how-it-work-section{display:flex;flex-direction:column;align-items:center;gap:2rem}}.review-section{background-color:var(--color-primary);padding-block:6rem}.review-section .review-content{display:flex;align-items:center;justify-content:center;gap:5rem}.review-section .review-content p{max-width:420px;height:fit-content}@media(max-width:600px){.review-section .review-content{flex-direction:column;max-width:80%;gap:2rem}.review-section .review-content p{max-width:420px;height:fit-content}}.comparison-section{position:relative;padding-block:5rem 8rem}.comparison-section .comparison-left-button,.comparison-section .comparison-right-button{position:absolute;bottom:50%;transform:translateY(80%);padding:1rem;border-radius:50%;display:flex;z-index:2}.comparison-section .comparison-left-button span,.comparison-section .comparison-right-button span{color:#fff}.comparison-section .comparison-left-button .left-arrow,.comparison-section .comparison-right-button .left-arrow{transform:rotate(-180deg)}.comparison-section .comparison-left-button{left:0}.comparison-section .comparison-right-button{right:0}.comparison-section .comparison-outer-container{overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.comparison-section .comparison-outer-container .comparison-slide-container{display:flex}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container{scroll-snap-align:start;display:flex;flex-direction:row;gap:3rem;width:100%}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-images-container{width:50%}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-images-container .comparison-title{margin-bottom:1.5rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-images-container .comparison-buttons-container{display:flex;gap:.8rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-images-container .review-image-container{cursor:zoom-in}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-images-container .review-image-container .project-review-image{width:100%;height:329px;object-fit:cover;border-radius:.5rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-text-content{flex:1;padding-top:clamp(4rem,.5957rem + 13.617vw,8rem);display:flex;flex-direction:column;gap:2rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-text-content div{display:flex;flex-direction:column;gap:.5rem}@media(max-width:600px){.comparison-section{padding-block:4rem}.comparison-section .comparison-left-button,.comparison-section .comparison-right-button{transform:translateY(10%)}.comparison-section .comparison-left-button{left:.25rem}.comparison-section .comparison-right-button{right:.25rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container{flex-direction:column;gap:2rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-images-container{width:100%}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-text-content{align-items:center;padding:0;gap:.5rem}.comparison-section .comparison-outer-container .comparison-slide-container .comparison-project-container .comparison-text-content div{display:flex;flex-direction:column;gap:.5rem}}.book-designer-section iframe{width:100%;border:none;min-height:700px}.about-interior-section .about-interior-upper-container{padding-block:3rem}.about-interior-section .about-interior-upper-container .about-interior-title-container{display:flex;flex-direction:column;align-items:center}.about-interior-section .about-interior-upper-container .about-interior-title-container .under-title-container{display:flex;column-gap:.5rem;flex-wrap:wrap;justify-content:center}.about-interior-section .about-interior-upper-container .about-interior-hero{width:100%;padding-top:2rem}.about-interior-section .about-interior-upper-container .about-interior-hero .comparison-buttons-container{padding-left:1rem;display:flex;gap:.8rem}.about-interior-section .about-interior-upper-container .about-interior-hero .review-image-container{width:100%;height:500px}.about-interior-section .about-interior-upper-container .about-interior-hero .review-image-container .project-review-image{width:100%;height:100%;object-fit:cover;border-radius:1rem}.about-interior-section .about-interior-lower-container{background-color:#f6f6f6;box-shadow:-1px -3px 9px #0000001a;-webkit-box-shadow:-1px -3px 9px 0px rgba(0,0,0,.1);-moz-box-shadow:-1px -3px 9px 0px rgba(0,0,0,.1)}.about-interior-section .about-interior-lower-container .about-interior-container{display:flex;flex-direction:column;gap:1rem;padding:4rem 1rem}.about-interior-section .about-interior-lower-container .about-interior-container .about-interior-lower-title{margin-bottom:1rem}@media(max-width:600px){.about-interior-section .about-interior-upper-container .about-interior-hero .review-image-container{height:250px}}.the-team-section{padding:4rem .5rem}.the-team-section .team-intro{max-width:900px;display:flex;flex-direction:column;gap:1rem;text-align:center}.the-team-section .team-container{padding:3rem 0;display:flex;flex-direction:column;gap:4rem}.the-team-section .team-container .team-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.team-member-card{display:flex;flex-direction:column;width:350px}.team-member-card .team-member-background{width:100%;height:400px;background-color:var(--color-primary);position:relative}.team-member-card .team-member-background .team-member-image{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:450px;position:absolute;bottom:0}.team-member-card .team-member-background .white-shape{background-color:#fff;width:100%;height:100px}.team-member-card .team-member-name{margin:1rem 0 .25rem}.gallery-section .hero-gallery-container{height:20.25rem;background-color:var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.gallery-section .hero-gallery-container input{padding:.75rem 1rem;border:none;border-radius:.5rem;width:300px;font-size:1rem;outline:none}.gallery-section .gallery-projects-container{display:flex;flex-wrap:wrap;gap:1rem;padding:5rem 1rem}.gallery-section .gallery-projects-container .project-container{flex:1 1 calc(33.333% - 1rem);min-width:280px;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0;display:flex;align-items:flex-end;overflow:hidden}.gallery-section .gallery-projects-container .project-container:hover div{transform:translateY(0);transition:transform .3s ease-in-out}.gallery-section .gallery-projects-container .project-container div{width:100%;height:100%;background-color:var(--color-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1rem;transform:translateY(100%);transition:transform .3s ease-in-out}.gallery-section .gallery-projects-container .project-container div h4,.gallery-section .gallery-projects-container .project-container div p{color:#fff}.gallery-section .load-more-container{display:flex;justify-content:center;margin-bottom:2rem}.find-us-section .find-us-hero{background-image:url(/images/find-us/libertyCiryOfficeLocation.webp);background-size:cover;background-position:center;height:400px}.find-us-section .find-us-content{padding:5rem 1rem;max-width:800px;display:flex;flex-direction:column;gap:4rem}.find-us-section .find-us-content .find-us-content-inner-container{display:flex;flex-direction:row;position:relative;overflow:hidden}.find-us-section .find-us-content .find-us-content-inner-container:hover p{transform:translateY(0);transition:transform .3s ease-in-out}.find-us-section .find-us-content .find-us-content-inner-container .office-location-image{background-size:cover;background-position:center;flex:1;height:300px}.find-us-section .find-us-content .find-us-content-inner-container p{background-color:var(--color-primary);color:#fff;padding:2rem 3rem;position:absolute;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(100%);transition:transform .3s ease-in-out}.find-us-section .find-us-content .find-us-content-inner-container p span{color:#fff}
