#hero{z-index:90;width:100%;position:relative;transform:translateY(-1.9rem)}.hero-content-container{width:100%;height:20rem;position:relative}@media (max-width:580px){.hero-content-container{height:40rem}}.hero-content{text-align:center;z-index:120;width:70%;margin:0 auto;padding:5rem 0;position:relative}.hero-content h1{font-family:var(--primary-font);letter-spacing:.8rem;margin-top:2rem;font-size:2.5rem;font-weight:100}.hero-content h1 span{font-weight:300;font-size:inherit}.hero-content p{font-family:var(--secondary-font);margin-top:1rem;font-size:1rem;font-weight:200}@media (max-width:580px){.hero-content h1{font-size:12vw;line-height:12vw}.hero-content p{margin-top:2rem;font-size:1.4rem}}.hero-image{border-top:1px solid #fff;width:102%;position:relative}.hero-image svg.curve{z-index:100;width:100%;position:absolute;top:0;left:0;transform:translate(-1%,-6.5%)}.hero-image .sound{color:#000;z-index:150;background-color:#fff;border-radius:50%;width:2.5rem;padding:.5rem;display:inline-block;position:absolute;top:2rem;left:2rem}.hero-image video{aspect-ratio:2;object-fit:cover;object-position:center}@media (max-width:580px){.hero-image{width:100%}.hero-image .sound{inset:auto 2rem 2rem auto}.hero-image video{width:100%}}@media (min-width:581px) and (max-width:1024px){.hero-image{width:100%}.hero-image .sound{inset:auto 2rem 2rem auto}.hero-image video{width:100%}}
#portfolio{justify-content:center;width:100%;margin-top:-1rem;display:flex}.portfolio-content{width:85%;margin-top:2rem}@media (max-width:580px){.portfolio-content{width:100%;padding:0 2rem}}.portfolio-content .portfolio-title{font-family:var(--primary-font);font-weight:200;font-size:var(--heading-md);display:inline-block;position:relative}.portfolio-content .portfolio-title:after{content:"";background-color:#deb887;width:100%;height:1px;margin-top:.2rem;position:absolute;top:100%;left:0}.portfolio-content .portfolio-description{font-family:var(--secondary-font);width:50%;margin-top:2rem;font-weight:200}@media (max-width:580px){.portfolio-content .portfolio-title:after{content:"";margin-top:.8rem}.portfolio-content .portfolio-description{width:100%;margin-left:0;font-size:1.3rem}}.portfolio-grid{grid-template-columns:2fr 1fr;gap:2rem;width:100%;margin-top:3rem;display:grid}.portfolio-grid div{height:20rem;position:relative}.portfolio-grid div img{object-fit:cover;width:100%;height:100%}.bathroom{grid-template-columns:1fr 1fr;gap:5rem;margin-top:3rem;display:grid}@media (max-width:768px){.bathroom{grid-template-columns:1fr;gap:2rem}}.bathroom-content{width:100%;height:100%}.bathroom-content h2{font-family:var(--primary-font);font-size:2.3rem;font-weight:200;line-height:2.5rem;position:relative}.bathroom-content h2:after{content:"";background-color:#deb887;width:100%;height:1px;margin-top:.5rem;position:absolute;top:100%;left:0}.bathroom-content span{margin-top:2rem;font-size:.8rem;font-weight:300;display:inline-block}.bathroom-content p{font-family:var(--secondary-font);margin-top:2rem;font-size:1rem;font-weight:200}.bathroom-content .read-full-story{align-items:center;gap:.5rem;width:fit-content;margin-top:1rem;display:flex}.bathroom-content .read-full-story a{font-size:.8rem}.bathroom-content .read-full-story .arrow-right-icon{width:1.5rem;display:block}@media (max-width:580px){.bathroom-content h2:after{content:"";margin-top:.8rem}.bathroom-content span{margin-top:3rem;font-size:1.1rem;display:inline-block}.bathroom-content p{margin-top:2rem;font-size:1.3rem}.bathroom-content .read-full-story{margin-top:2rem}.bathroom-content .read-full-story a{font-size:1.1rem}.bathroom-content .read-full-story .arrow-right-icon{width:2rem;display:block}}.bathroom-image{width:100%;height:20rem;position:relative}.bathroom-image img{object-fit:cover;object-position:center;width:100%;height:100%}
.stories{max-width:1920px;margin-left:auto;margin-right:auto;padding:6rem 2rem 3rem;overflow:hidden}.stories h2{color:#deb887;font-size:8rem;font-family:var(--primary-font);text-align:center;text-transform:uppercase;width:85%;margin:0 auto;font-weight:200}.stories .stories-para{font-family:var(--secondary-font);width:40%;margin-top:1rem;margin-left:50%;font-size:1rem}.stories .stories-para .read-full-story{cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;display:flex}.stories .stories-para .read-full-story p{color:var(--primary-text-color);font-size:.8rem}.stories .stories-para .read-full-story .arrow-right-icon{width:1.5rem;color:var(--primary-text-color);display:block}@media (max-width:580px){.stories h2{letter-spacing:-.7vw;width:100%;font-size:17vw;font-weight:300;line-height:17vw}.stories .stories-para{text-align:center;width:100%;margin:3rem auto 0;font-size:1.3rem;font-weight:400}.stories .stories-para .read-full-story{margin-top:2rem;margin-left:auto;margin-right:auto}.stories .stories-para .read-full-story p{font-size:1.3rem}.stories .stories-para .read-full-story .arrow-right-icon{width:2rem;display:block}}@media (min-width:581px) and (max-width:1024px){.stories h2{letter-spacing:-.4vw;font-size:6vw;line-height:7vw}}.story-items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;gap:2rem;margin-top:4rem;padding:0 2rem;display:grid}@media (max-width:580px){.story-items{grid-template-rows:auto;grid-template-columns:1fr;padding:0 0}}@media (min-width:581px) and (max-width:1024px){.story-items{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);padding:0 1rem}}@media (min-width:1025px) and (max-width:1350px){.story-items{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);padding:0 1rem}}.story-items .story-item-card span{font-family:var(--primary-font);font-size:1.5rem;font-weight:100;display:inline-block}.story-items .story-item-card .story-content{flex-direction:column;gap:.5rem;display:flex}.story-items .story-item-card .story-content h3{font-family:var(--primary-font);margin:.5rem 0;font-size:1.1rem;font-weight:300;line-height:1.4rem}.story-items .story-item-card img{object-fit:cover;border-radius:.5rem;margin-top:1rem}@media (max-width:580px){.story-items .story-item-card span{font-size:2.5rem}.story-items .story-content h3{font-size:1.7rem!important;line-height:2rem!important}}
footer{background-color:#d1aa7b;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:relative}.footer-content{border-bottom:1px solid #ffffff80;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding:1rem;display:grid}@media (max-width:580px){.footer-content{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;gap:2rem;padding:2rem 1rem}}.footer-content .footer-logo{align-items:center;gap:.5rem;display:flex}@media (max-width:580px){.footer-content .footer-logo{gap:1rem}}.footer-content .footer-logo img{width:1.2rem;height:1.2rem}@media (max-width:580px){.footer-content .footer-logo img{width:2.5rem;height:2.5rem}}.footer-content .footer-logo h2{font-size:.9rem;font-weight:400}@media (max-width:580px){.footer-content .footer-logo h2{font-size:1.5rem}}.footer-content .footer-logo h2 span{font-size:.9rem;font-weight:600}@media (max-width:580px){.footer-content .footer-logo h2 span{font-size:1.5rem}}.footer-content .footer-links{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.footer-content .footer-links a{white-space:nowrap;margin-right:.8rem;font-size:.9rem;position:relative}@media (max-width:580px){.footer-content .footer-links a{font-size:1.2rem}}.footer-content .footer-links a:after{content:"";background-color:#000;width:0%;height:1px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.footer-content .footer-links a:hover:after{width:100%}.footer-content .contact-info{flex-direction:column;justify-self:end;gap:.2rem;display:flex}@media (max-width:580px){.footer-content .contact-info{justify-self:center;align-items:center}}.footer-content .contact-info .footer-social-infos{gap:.5rem;width:fit-content;display:flex}.footer-content .contact-info .footer-social-infos svg{aspect-ratio:1;fill:#000;width:1.2rem}@media (max-width:580px){.footer-content .contact-info .footer-social-infos svg{width:2rem}}.footer-content .contact-info p{font-size:.9rem}@media (max-width:580px){.footer-content .contact-info p{margin-top:.5rem;font-size:1.2rem}}.copyright-info{text-align:center;width:100%;height:100%;font-family:var(--primary-font);padding:1.5rem 0}@media (max-width:580px){.copyright-info{padding:2rem 0}}.copyright-info p{font-size:.9rem;font-weight:400}@media (max-width:580px){.copyright-info p{font-size:1.2rem}}.copyright-info .agency-credit{font-size:.9rem;font-weight:600;text-decoration:none}@media (max-width:580px){.copyright-info .agency-credit{font-size:1.2rem}}
.testimonial{padding:7rem 2rem;overflow-x:hidden}.testimonial h2{font-size:6rem!important}.testimonial .testimonial-description{text-align:center;width:50%;font-family:var(--secondary-font);margin:2rem auto}@media (max-width:580px){.testimonial{padding:7rem 0 7rem 2rem}.testimonial h2{letter-spacing:-.1vw;font-weight:300;line-height:13vw;font-size:12vw!important}.testimonial .testimonial-description{width:90%;margin:3rem auto 2rem;font-size:1.4rem}}@media (min-width:581px) and (max-width:1024px){.testimonial h2{letter-spacing:-.4vw;line-height:7vw;font-size:6vw!important}}.testimonial-cards-container{flex-wrap:nowrap;display:flex;overflow-x:auto}.testimonial-cards-container::-webkit-scrollbar{display:none}.testimonial-cards-container .testimonial-group{flex-wrap:nowrap;flex-shrink:0;display:flex}.testimonial-cards-container .star-rating{display:flex}.testimonial-cards-container .star-rating svg{width:1rem;fill:var(--primary-color);outline:none}@media (max-width:580px){.testimonial-cards-container .star-rating svg{width:1.5rem}}.testimonial-cards-container .testimonial-card{flex-shrink:0;width:22rem;margin-top:4rem;padding-right:2rem}@media (max-width:580px){.testimonial-cards-container .testimonial-card{padding-right:0}}.testimonial-cards-container .testimonial-card h4{margin-top:1rem;font-size:1.5rem;font-weight:500}.testimonial-cards-container .testimonial-card p{margin-top:1.5rem;font-size:.9rem;font-weight:400}.testimonial-cards-container .testimonial-card h3{color:var(--primary-text-color);margin-top:1.5rem;font-weight:500}@media (max-width:580px){.testimonial-cards-container .testimonial-card{width:calc(100vw - 2rem);padding-right:2rem}.testimonial-cards-container .testimonial-card h4{font-size:7vw}.testimonial-cards-container .testimonial-card p{font-size:4.5vw;font-weight:300}.testimonial-cards-container .testimonial-card h3{font-size:5vw}}
.blogs-container{background-color:#d1aa7b;width:100%;margin-top:7rem;position:relative;transform:translateY(30vh)}@media (max-width:580px){.blogs-container{transform:translateY(10vh)}}.blogs-container .wave-top-container{width:102%;position:absolute;top:2px;left:0;overflow:hidden;transform:translateY(-100%)}.blogs-container .wave-top{will-change:transform;transform-origin:50% 100%;height:30vh;transform:translate(-13px)}@media (max-width:580px){.blogs-container .wave-top{height:15vh}}@media (min-width:581px) and (max-width:1024px){.blogs-container .wave-top{height:20vh}}@media (min-width:1025px) and (max-width:1350px){.blogs-container .wave-top{height:15vh}}.blogs-container .wave-top svg{fill:var(--primary-color);display:block}#blogs{padding:6rem 2rem}#blogs h2{text-align:center;color:#fff;text-transform:uppercase;font-size:6rem;font-weight:400}#blogs .blogs-description{width:40%;font-size:1rem;font-weight:400;font-family:var(--secondary-font);color:#efe7dd;margin-top:2rem;margin-left:50%}@media (max-width:580px){#blogs h2{letter-spacing:-.1vw;font-size:12vw;font-weight:500;line-height:13vw}#blogs .blogs-description{text-align:center;color:#fff;width:90%;margin:3rem auto 0;font-size:1.4rem;font-weight:500}}@media (min-width:581px) and (max-width:1024px){#blogs h2{letter-spacing:-.4vw;font-size:6vw;line-height:7vw}}.blog-cards-container{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1920px;margin:4rem auto 0;display:grid}@media (max-width:580px){.blog-cards-container{grid-template-rows:auto;grid-template-columns:1fr}}@media (min-width:581px) and (max-width:1024px){.blog-cards-container{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1350px){.blog-cards-container{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}}.blog-card{background-color:#fff;border-radius:.5rem;width:100%;padding:.8rem;overflow:hidden}@media (max-width:580px){.blog-card{border-radius:1.5rem;padding:1.5rem}}.blog-card img{aspect-ratio:4/3;object-fit:cover;border-radius:.5rem;width:100%}.blog-card .blog-content{padding:1rem 0}.blog-card h3{color:var(--primary-text-color);margin-top:1rem;font-size:1.2rem;font-weight:400}.blog-card p{color:#6b6b6b;margin-top:.5rem;font-size:.9rem;font-weight:300}.blog-card .read-full-story{align-items:center;gap:.5rem;width:fit-content;margin-top:1rem;display:flex}.blog-card .read-full-story a{color:var(--primary-text-color);font-size:.8rem}.blog-card .read-full-story .arrow-right-icon{width:1.5rem;color:var(--primary-text-color);display:block}@media (max-width:580px){.blog-card img{border-radius:1rem}.blog-card h3{font-size:2rem}.blog-card p{margin-top:1rem;font-size:1.3rem}.blog-card .read-full-story{margin-top:2rem}.blog-card .read-full-story a{font-size:1.3rem}.blog-card .read-full-story .arrow-right-icon{width:2rem;display:block}}
