.hero{min-height:auto;background:#1a1a1a;color:#fff}h2{font-family:lora}.video-container{display:grid;grid-template-columns:1fr;gap:1rem;height:calc(100vh - 80px)}.video-container video{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.video-container video:hover{filter:grayscale(0%)}.partners-bar{padding:3rem 2rem;background-color:#fff}.partners-container{max-width:1400px;margin:0 auto;text-align:left}.partners-container h2{font-size:1.5rem;font-weight:500;color:#1a1f2d;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}.partners-grid{display:flex;justify-content:flex-start;align-items:center;gap:2rem}.partner-logo{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem;filter:grayscale(1);opacity:.6;transition:all .3s ease}.partner-logo:hover{filter:grayscale(0);opacity:1}.partner-logo img{max-width:120px;height:auto;object-fit:contain}@media (max-width: 1024px){.partner-logo img{max-width:100px}}@media (max-width: 768px){.partners-bar{padding:2rem 1.5rem}.partners-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem}.partner-logo{flex:0 0 calc(33.333% - 1rem)}}@media (max-width: 480px){.partner-logo{flex:0 0 calc(50% - 1rem)}}.industry-section{padding:4rem 2rem;background:url(" /BG(4).png");background-color:#fff;background-position-x:100%;background-position-y:100%;background-size:cover;background-repeat:no-repeat;background-blend-mode:multiply}.industry-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.industry-image{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden;transform:skewY(10% 10% 10% 10%)}.industry-image img{width:100%;height:100%;object-fit:cover}.industry-content{padding:2rem 0;text-align:left}.industry-content h2{font-size:2.5rem;font-weight:600;margin-bottom:2rem;line-height:1.2;color:#203f3be3}.industry-content p{font-size:1.1rem;line-height:1.6;color:#4a4a4a;margin-bottom:1.5rem}.industry-content p:last-child{margin-bottom:0}.process-section-home{padding:4rem 2rem;background-color:#fff}.process-grid-home{max-width:1400px;margin:0 auto;display:grid;gap:2rem}.process-image-container-home{grid-column:span 2;display:flex;gap:2rem;align-items:flex-start}.process-image-home{overflow:hidden}.process-image-home.large{flex:0 0 65%;height:500px}.process-image-home.small{flex:0 0 30%;height:500px;margin-top:100px}.process-image-home img{width:100%;height:100%;object-fit:cover}.process-content-home{grid-column:1;padding:2rem 0;text-align:left}.process-content-home h2{font-size:4.5rem;font-weight:600;line-height:1;margin-bottom:1.5rem;color:#1a1f2d;background:linear-gradient(45deg,#0b8080,#12590d,#cbff64);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;color:#0b8080}.process-content-home p{font-size:1.2rem;line-height:1.6;color:#4a4a4a;max-width:80%}.process-video-home{grid-column:2;aspect-ratio:16/9;overflow:hidden}.process-video-home video{width:100%;height:100%;object-fit:cover;filter:grayscale(0%)}.process-video-about{grid-column:3;aspect-ratio:16/9;overflow:hidden}.process-video-about video{width:100%;height:100%;object-fit:cover;filter:grayscale(0%)}.featured-projects{padding:0;background-color:#fff;color:#000}.featured-container{width:100vw;max-width:1400px;margin:0 auto;text-align:left}.featured-container h2{font-size:1.5rem;font-family:lora;font-weight:600;margin-bottom:1rem;color:#203f3be3;text-align:center}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.project-card{position:relative;height:420px;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;cursor:pointer;transition:all .5s ease;display:flex;align-items:flex-end;justify-content:flex-end;padding:2rem;box-shadow:0 4px 20px #0000004d}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#20282c53;background:linear-gradient(to top,rgba(3,17,22,0),rgba(3,17,22,.397),rgba(3,17,22,.382),rgb(3,17,22),);transition:opacity .5s ease;z-index:1}.card-content{position:relative;z-index:2;transition:opacity .5s ease;width:100%}.project-card h3{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:#fff}.project-card .location{font-size:1rem;color:#fffc;margin-bottom:1rem}.project-card .description{font-size:.95rem;color:#ffffffb3;line-height:1.6}.project-card.hovered:before{opacity:0}.project-card.hovered .card-content{opacity:0}@media (max-width: 1024px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.project-card{height:280px;padding:1.5rem}.project-card h3{font-size:1.5rem}}@media (max-width: 768px){.featured-projects{padding:1rem 0rem}.featured-container h2{font-size:1.5rem;margin-bottom:3rem;color:#203f3be3}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.project-card{height:240px;padding:1.25rem}.project-card h3{font-size:1.35rem}.project-card .description{font-size:.85rem}}@media (max-width: 500px){.projects-grid{grid-template-columns:1fr}.project-card{height:220px}}.ready_made_section{height:auto;background-color:#fff;color:#000;background-repeat:no-repeat;background-size:40%;background-position-x:50%;background-position-y:80%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4rem 2rem;text-align:left}.ready_made_section>div{text-align:left!important}.ready_made_section h3{font-size:2rem;text-align:center;background:linear-gradient(45deg,#0b8080,#12590d,#cbff64);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.ready_made_section p{text-align:center}.ready_made_section .button_go_ready_made{width:25vw;height:10vh;padding:10px;background-color:#0b8080;font-size:1.5rem;color:#fff;border:none;transition:all 1s;text-decoration:none;text-align:center;margin-top:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center}.ready_made_section .button_go_ready_made:hover{width:100%;height:10vh;padding:10px;background-color:#0b8080;font-size:1.5rem;color:#fff;border:none;transition:all .8s}.best-experience-container{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-top:3rem;align-items:center;padding:30px}.best-experience-content{padding-right:1rem}.best-experience-title{font-size:2.5rem;font-weight:500;line-height:1.2;color:#203f3be3;margin-bottom:1.5rem;text-align:left}.best-experience-text{width:80%;font-size:1rem;line-height:1.6;color:#333;font-weight:400;text-align:left}.best-experience-video{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a}.best-experience-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 768px){.best-experience-container{grid-template-columns:1fr;gap:1.5rem;text-align:center}.best-experience-title{font-size:2rem;color:#203f3be3;text-align:center}.best-experience-content{padding-right:0;text-align:center}.best-experience-text{width:100%;text-align:left}}@media (max-width: 480px){.best-experience-title{font-size:1.75rem;color:#203f3be3}.furniture-heading{font-size:2.5rem}}@media (max-width: 768px){.ready_made_section{height:auto;width:100%;justify-content:space-between;background-size:60%}.ready_made_section .button_go_ready_made{width:100%;justify-content:space-around}}@media (max-width: 1024px){.process-content h2{font-size:3.5rem}.process-image.large{height:400px}.process-image.small{height:250px;margin-top:80px}}@media (max-width: 768px){.process-section-home{padding:3rem 1.5rem}.process-grid-home{grid-template-columns:1fr}.process-image-container-home{grid-column:1;flex-direction:column;gap:1rem}.process-image-home.large,.process-image-home.small{flex:none;width:100%;height:auto;margin-top:0}.process-content-home{grid-column:1;padding:2rem 0}.process-content-home h2{font-size:2.5rem}.process-content-home p{max-width:100%;font-size:1.1rem}.process-video-home{grid-column:1}}@media (max-width: 1024px){.process-content h2{font-size:3rem}}@media (max-width: 768px){.process-section{padding:3rem 1.5rem}.process-grid{grid-template-columns:1fr;grid-template-rows:auto}.process-image.large,.process-image.small,.process-content,.process-video{grid-column:1}.process-image.large{grid-row:1}.process-image.small{grid-row:2}.process-content{grid-row:3;padding:2rem 0}.process-content h2{font-size:2.5rem}.process-content p{max-width:100%;font-size:1.1rem}.process-video{grid-row:4}}@media (max-width: 1024px){.industry-container{gap:2rem}.industry-content h2{font-size:2rem}}@media (max-width: 768px){.industry-section{padding:3rem 1.5rem}.industry-container{grid-template-columns:1fr;gap:2rem}.industry-image{min-height:300px;order:-1;border-radius:10px}.industry-content{padding:0}.industry-content h2{font-size:1.8rem;margin-bottom:1.5rem}.industry-content p{font-size:1rem}}@media (max-width: 768px){.video-container{grid-template-columns:1fr}}.Our_process_horizontal{width:100vw;height:50vh;margin:0 auto;background-color:#000;padding:2rem;color:#c9c9c9;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}.Our_process_horizontal p{width:30%;font-size:.8rem;height:90%}.Our_process_horizontal h1{display:flex;flex-direction:column;align-items:center;color:wheat}.Our_process_horizontal li{list-style:circle;list-style:none}.devider_bar{height:100%;width:.5px;background-color:#ffffff9c}.Projects_Page_container{height:auto}.paralax_container{background-color:#0b8080;height:auto;background:url(\ /sisini_camp_sumwood.JPG);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column}.parallax-section_section1,.parallax-section_section2,.parallax-section_section3,.parallax-section_section4{padding:5rem 1rem;list-style:disc;display:flex;flex-direction:row;gap:10px}.parallax-section_section1 p,.parallax-section_section2 p,.parallax-section_section3 p,.parallax-section_section4 p{width:80%}.parallax-section_section1{height:500px;width:50%;background-image:url(\ /sisini_camp_sumwood.JPG);background-color:#000000bc;background-color:#0b808025;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background-blend-mode:multiply;padding:10px 0rem;color:#fff;background:url(\ /sisini_camp_sumwood.JPG);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:row;align-items:end}.parallax-section_section2{background:url(\ /front_architect_view_sisini_camp.png);background-repeat:no-repeat;background-position:center;background-size:60%;background-color:#0b808025;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background-position-y:120%;background-position-x:-31%;width:50%;height:auto;margin-left:50%;color:#fff;display:flex;flex-direction:column;align-items:flex-end;text-align:right;transition:all .8}.parallax-section_section2 p{width:60%}.parallax-section_section3{background-image:url(image3.jpg);background-color:#0b808025;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);width:50%;height:40vh;color:#fff}.parallax-section_section4{background-color:#0b808025;background-image:url(\ /sisini_team.JPG);background-size:cover;background-position:center;background-blend-mode:multiply;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);width:50%;height:40vh;margin-left:50%;color:#fff;font-weight:800;font-size:4rem;padding-top:1rem;padding-bottom:.5rem;display:flex;flex-direction:column;justify-content:end}.horizontal_devider{background-color:#fff;width:80%;height:.5px}.Project_detail_side{border:solid 1px red;border:solid .5px white;background-color:#4a4a4a81;width:75%;height:auto;display:flex;flex-direction:column;align-items:start;padding:10px}.Project_image_1{background:url(\ /sisini_camp_sumwood.JPG);background-repeat:no-repeat;background-position:center;background-size:cover;width:50%;color:#91919192}.Places_of_services_horizontal{width:100%;height:30vh;margin:0 auto;background-color:#000;border:solid black .5px;background-color:#fff;padding:0 2rem;color:#c9c9c9;color:#383838;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}.Places_of_services_horizontal p{width:30%;font-size:.8rem;height:90%}.Places_of_services_horizontal h1{display:flex;flex-direction:column;align-items:center;color:wheat;color:#0b8080}.Places_of_services_horizontal li{list-style:circle;list-style:none}.Places_of_services_horizontal .devider_bar{height:100%;width:.5px;background-color:#ffffff9c;background-color:#000}.content{padding:0;text-align:center;background-color:#f4f4f4}.launch-screen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000;animation:fadeOut 1s forwards}.launch-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;transition:background-image 1s ease-in-out}.launch-content{position:relative;z-index:2;text-align:center;color:#fff}.launch-logo{font-family:Lora,serif;font-size:3rem;margin-bottom:2rem}.launch-arrow{font-size:2rem;cursor:pointer;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-100%)}}.content-hidden{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;pointer-events:none;visibility:hidden}.content-visible{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out;pointer-events:auto;visibility:visible}.main-content{min-height:100vh;width:100%;position:relative;z-index:1;background-color:#fff}.faq-section{max-width:1000px;margin:4rem auto;padding:0 2rem}.faq-section h1{text-align:center;color:#0b8080;font-size:2.5rem;margin-bottom:3rem;font-weight:500}.faq-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(11,128,128,.1);transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 20px #0b80801a}.faq-item.expanded{background-color:#0b808005}.faq-question{width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;font-size:1.1rem;color:#333;font-weight:500}.faq-question:hover{color:#0b8080}.icon-container{color:#0b8080;display:flex;align-items:center;justify-content:center;min-width:24px;margin-left:1rem}.faq-answer{overflow:hidden}.answer-content{padding:0 1.5rem 1.5rem;color:#666;line-height:1.6;font-size:1rem;text-align:left}@media (max-width: 768px){.faq-section{margin:2rem auto;padding:0 1rem}.faq-section h1{font-size:2rem;margin-bottom:2rem}.faq-question{padding:1.25rem;font-size:1rem}.answer-content{padding:0 1.25rem 1.25rem}}.process-page{min-height:100vh}.process-hero{position:relative;height:100vh;width:100%;overflow:hidden}.slideshow-container{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.slide.active{opacity:1;z-index:1}.hero-content{position:absolute;bottom:15%;left:5%;z-index:10;color:#fff;max-width:600px}.hero-subtitle{font-size:1.2rem;margin-bottom:1rem;opacity:.9}.hero-title{font-size:3.5rem;color:#fff;font-weight:700;line-height:1.2;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:left}.hero-button{background-color:#0b8080;color:#fff;border:none;height:auto;width:200px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;border-radius:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;gap:.5rem;transform:translate(0);transition:all .8s}.hero-button:hover{background-color:#12b4b498;color:#ff0;transform:translate(5px);transition:all .8s}.arrow{font-size:1.2rem}.slideshow-progress{position:absolute;bottom:2rem;right:2rem;z-index:10;display:flex;align-items:center;gap:1rem}.progress-text{color:#fff;font-size:1rem;font-weight:500}.progress-circle{width:40px;height:40px}.progress-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg{fill:none;stroke:#ffffff4d;stroke-width:2.5}.circle{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}@media (max-width: 768px){.process-hero{position:relative;height:55vh;width:100%;overflow:hidden}.hero-content{bottom:20%;left:5%;max-width:90%}.hero-title{font-size:2.5rem}.slideshow-progress{bottom:1.5rem;right:1.5rem}.slideshow-container{height:50vh}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.progress-circle{width:35px;height:35px}}.process-detail{padding:6rem 2rem;background-color:#fff}.process-intro{max-width:1400px;margin:0 auto 4rem}.process-tagline{font-size:.9rem;font-weight:500;color:#333;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;text-align:left}.process-heading{font-size:3rem;font-weight:800;line-height:1;color:#000;text-transform:uppercase;text-align:left}.process-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:1rem}.grid-item{overflow:hidden;position:relative}.grid-item img{width:100%;height:100%;object-fit:cover}.garden-image{grid-column:1 / 6;grid-row:1;aspect-ratio:1.2}.trees-image{grid-column:6 / 13;grid-row:1;aspect-ratio:1.7}.stats{grid-column:10 / 13;grid-row:2;background-color:#f0f0f0e6;background-color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;z-index:2;text-align:left}.stats-number{font-size:4rem;font-weight:700;color:#4a90e2;color:#0b8080;line-height:1;background:linear-gradient(45deg,#0b8080,#00ffd5,#f4ff64);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.stats-text{font-size:1.2rem;font-style:italic;color:#0b8080}.stats-year{font-size:1rem;color:#999;margin-top:.5rem}.portfolio-message{grid-column:10 / 13;grid-row:1;background-color:#f0f0f0e6;background-color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;z-index:2}.portfolio-message p{font-size:1.2rem;font-weight:500;line-height:1.4;color:#333}.transform-message{grid-column:1 / 6;grid-row:2;background-color:#f0f0f0e6;background-color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;text-align:left}.transform-message p{font-size:1.2rem;font-weight:500;line-height:1.4;color:#333;text-transform:uppercase}.modern-building{grid-column:6 / 10;grid-row:2;aspect-ratio:1.7}.topiary{grid-column:10 / 13;grid-row:2;aspect-ratio:.8}.accordion-container{display:flex;width:100vw;height:100vh;overflow:hidden}.accordion-section{flex:1;background:#0b8080;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:flex .5s ease,background-image .3s ease;overflow:hidden;position:relative;writing-mode:vertical-rl;text-orientation:mixed;font-weight:700;font-size:1.5rem;text-align:center;border-left:2px solid white;background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply}.accordion-section:first-child{border-left:none}.accordion-section.active{flex:4;writing-mode:horizontal-tb;text-orientation:initial;align-items:flex-start;justify-content:flex-start;padding:2rem;background-color:#fff;color:#e74c3c}.accordion-title{transform:rotate(180deg);z-index:2;position:relative}.accordion-section.active .accordion-title{transform:rotate(0);font-size:2rem;margin-bottom:1rem;color:#0b8080;color:#fff;justify-content:end}.accordion-content{color:#333;font-size:1.2rem;z-index:2;position:relative}.accordion-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1;opacity:0;transition:opacity .3s ease}.accordion-section.active:before{opacity:0}.accordion-section:hover:before{opacity:.3}@media (max-width: 1200px){.process-heading{font-size:5rem}}@media (max-width: 992px){.process-heading{font-size:4rem}.process-grid{grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto auto auto}.garden-image{grid-column:1 / 7;grid-row:1}.trees-image{grid-column:1 / 7;grid-row:2}.portfolio-message{grid-column:4 / 7;grid-row:1}.transform-message{grid-column:1 / 4;grid-row:3}.modern-building{grid-column:1 / 5;grid-row:4}.topiary{grid-column:5 / 7;grid-row:4}}@media (max-width: 768px){.accordion-container{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.accordion-title{transform:rotate(-90deg);font-size:1rem;z-index:2;position:relative}.process-detail{padding:4rem 1.5rem}.process-heading{font-size:3rem}.process-grid{grid-template-columns:1fr;grid-template-rows:3;background-color:#fff}.grid-item img{width:100%;height:100%;object-fit:cover}.garden-image,.trees-image,.portfolio-message,.transform-message,.modern-building,.topiary{grid-column:1 / 13;grid-column:5;grid-row:auto}.garden-image{grid-column:1 / 13;grid-row:1;aspect-ratio:1}.modern-building,.trees-image{display:none}.portfolio-message,.transform-message{grid-column:1 / 13;width:100%;position:relative;margin-top:0rem;margin-left:0rem;margin-right:0rem;z-index:2;background:linear-gradient(45deg,#0b8080,#6cbbbb);color:#fff;border-radius:5px;font-size:large}.stats{grid-column:1 / 13;grid-row:2;background-color:#f0f0f0e6;background-color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;z-index:2}.stats-number{font-size:4rem;font-weight:700;color:#4a90e2;line-height:1}.stats-text{font-size:1.2rem;font-style:italic;color:#666;color:#62a8f8}.stats-year{font-size:1rem;color:#999;margin-top:.5rem}}.Site_Survey_Architect_Design{height:70%;transition:all .8s}.Site_Survey_Architect_Design:hover{height:100%;transition:all .8s}.test{background:#000;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);color:#fff}.Site_Survey_Architect_Design{border:"solid blue 5px";background:url(\ /Architect.png);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#00ffb370;background-blend-mode:multiply}.products-page{padding:0rem 2rem 2rem;background-color:#fff;min-height:100vh}.products-page h1{font-family:lora;line-height:1.2;color:#203f3be3}.products-page p{font-size:1em;color:#666}.products-page .page-hero{background-repeat:no-repeat;background-size:cover;background-position:bottom;border-radius:10px;transition:background-image 1s ease-in-out;position:relative;overflow:hidden;margin-top:20px;height:75vh}.products-page .page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000000d;z-index:1;display:none}.products-page .page-hero h1,.products-page .page-hero h4{position:relative;z-index:2;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.211);display:none}.products-page .page-hero h4{background-color:#008f7f;border-radius:5px 15px 15px;padding:2px 5px;margin-left:5px}.products-page .page-hero:hover{transition:all 1s}.products-page .page-hero h1{font-weight:100}.products-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:250px 1fr;gap:2rem;position:relative}.sidebarP{width:250px;border-right:solid black 1px;padding:1rem;height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}.desktop-sidebar{display:block}.sidebarP::-webkit-scrollbar{display:none}.sidebarP-section{margin-bottom:2rem}.sidebarP-section h3{font-size:.8rem;font-weight:600;color:#666;margin-bottom:1rem;letter-spacing:.1em;display:flex;flex-direction:row;align-items:center;gap:5px}.sidebarP-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;margin-bottom:.5rem;cursor:pointer;border-radius:.5rem;color:#333;transition:all .3s ease}.sidebarP-item:hover{background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.sidebarP-item.selected{background:linear-gradient(to right,rgba(23,119,126,.599),transparent);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);color:#fff;font-weight:500}.sidebar-item.type-filter{transition:all .3s ease}.sidebar-item.type-filter:hover{color:#008f7f;font-weight:500}.sidebar-item.type-filter.selected{color:#008f7f!important;font-weight:600;background:linear-gradient(to right,rgba(0,143,127,.1),transparent);padding:1rem}.sidebar-item.type-filter.selected:hover{color:#008f7f!important;font-weight:600}.mobile-filter-button{display:none;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#17777ee6;color:#fff;padding:.75rem 1.5rem;border-radius:2rem;border:none;box-shadow:0 2px 10px #0003;z-index:100;cursor:pointer;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-sidebar-overlay.active{opacity:1;pointer-events:auto}.mobile-sidebar{display:none;position:fixed;margin-top:180px;bottom:0;left:0;right:0;height:70vh;background:#fff;padding:1.5rem;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -2px 10px #0000001a;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999;overflow-y:auto}.mobile-sidebar.open{transform:translateY(0)}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(23,119,126,.2)}.mobile-sidebar-header h2{font-size:1.25rem;font-weight:600;color:#17777ee6}.mobile-sidebar-header button{background:none;border:none;padding:.5rem;cursor:pointer;color:#666;transition:color .3s ease}.mobile-sidebar-header button:hover{color:#17777ee6}.products-main{flex:1}.products-header{margin-bottom:2rem;display:flex;justify-content:flex-end}.products-controls{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.search-container{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:#666}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#00a896;box-shadow:0 0 0 2px #00a8961a}.sort-container{position:relative;display:flex;align-items:center}.sort-icon{position:absolute;left:1rem;color:#666}.sort-select{padding:.75rem 1rem .75rem 3rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease}.sort-select:focus{outline:none;border-color:#00a896;box-shadow:0 0 0 2px #00a8961a}.view-options{display:flex;gap:.5rem}.view-options button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s ease}.view-options button:hover{background:#f5f5f5}.view-options button.active{background:#00a896;color:#fff;border-color:#00a896}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.products-grid.list-view{grid-template-columns:1fr}.products-grid.list-view .product-card{display:grid;grid-template-columns:200px 1fr;gap:2rem}.products-grid.list-view .product-image{margin-bottom:0}.products-grid.list-view .product-info{display:flex;flex-direction:column;justify-content:center}.product-card{cursor:pointer;transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-image{aspect-ratio:1;overflow:hidden;border-radius:.5rem;background-color:#f5f5f5;margin-bottom:1rem}.image-placeholder{position:relative;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:.5rem}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.product-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:.5rem}.product-image img[loading=lazy]{opacity:0}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:.5rem}.product-info h3{font-size:1rem;font-weight:500;color:#333;margin-bottom:.25rem}.product-info p{font-size:.9rem;color:#666}.product-details{margin-top:1rem;font-size:.9rem;color:#666}.product-details p{margin-bottom:.5rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-modal{background-color:#fff;background-color:#000;border-radius:8px;width:90%;max-width:1200px;max-width:85%;max-height:90vh;overflow-y:auto;position:relative;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#666;z-index:2;padding:.5rem;border-radius:50%;transition:all .3s ease}.modal-close:hover{background-color:#0000001a;color:#000}.modal-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background-color:#fff}.modal-left{display:flex;flex-direction:column;gap:1rem}.product-main-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px}.product-main-image img{width:100%;height:100%;object-fit:cover}.favorite-button{position:absolute;top:1rem;right:1rem;background:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.favorite-button:hover{transform:scale(1.1)}.product-texture-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.texture-image{aspect-ratio:1;overflow:hidden;border-radius:4px;cursor:pointer}.texture-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.texture-image:hover img{transform:scale(1.1)}.modal-right{padding:1rem 0}.modal-right h2{font-size:1.8rem;margin-bottom:1rem}.product-rating{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.stars{display:flex;gap:.25rem}.stars .filled{color:#f8d92f}.stars .empty{color:#ddd}.product-price{margin-bottom:1.5rem}.product-price h3{font-size:1.5rem;color:#00a896}.product-description{margin-bottom:2rem;color:#666;line-height:1.6}.product-options{margin-bottom:2rem}.product-options h4{margin-bottom:1rem;font-size:1rem}.color-options{display:flex;gap:1rem}.color-option{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.color-option.selected{border-color:#00a896;transform:scale(1.1)}.quantity-selector{margin-bottom:2rem}.quantity-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.quantity-controls button{width:36px;height:36px;border:1px solid #ddd;background:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.quantity-controls button:hover:not(:disabled){background-color:#f5f5f5}.quantity-controls button:disabled{opacity:.5;cursor:not-allowed}.quantity-controls input{width:60px;text-align:center;border:1px solid #ddd;border-radius:4px;padding:.5rem}.stock-info{display:block;margin-top:.5rem;font-size:.9rem;color:#666}.purchase-buttons{display:flex;gap:1rem;margin-bottom:2rem}.buy-now,.add-to-cart{flex:1;padding:1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.buy-now{background-color:#00a896;color:#fff}.buy-now:hover{background-color:#008f7f}.add-to-cart{background-color:#f5f5f5;color:#333;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-to-cart:hover{background-color:#e0e0e0}.delivery-info{margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px}.info-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;text-align:left}.info-row:last-child{margin-bottom:0}.info-row svg{color:#00a896}.info-row h5{font-size:.9rem;margin-bottom:.25rem}.info-row p{font-size:.9rem;color:#666}.specifications{border-top:1px solid #eee;padding-top:2rem}.specifications h4{margin-bottom:1.5rem}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.spec-item{display:flex;align-items:flex-start;gap:1rem;text-align:left}.spec-item svg{color:#00a896}.spec-item h5{font-size:.9rem;margin-bottom:.25rem}.spec-item p{font-size:.9rem;color:#666}.features-list h5{margin-bottom:1rem}.features-list ul{list-style:none;padding:0}.features-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative;font-size:.9rem;color:#666;text-align:left}.features-list li:before{content:"•";position:absolute;left:0;color:#00a896}.contact-options{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.contact-options h4{margin-bottom:1.5rem;font-size:1.2rem;color:#333}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.contact-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;transition:all .3s ease;text-decoration:none;color:inherit;text-align:left}.contact-card:hover{background-color:#00a89610;transform:translateY(-2px)}.contact-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#00a89615;border-radius:50%;color:#00a896}.contact-text h5{font-size:1rem;margin-bottom:.25rem;color:#333}.contact-text p{font-size:.9rem;color:#666}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:1rem}.products-controls{flex-direction:column;align-items:stretch;gap:1rem}.search-container,.sort-container,.view-options{width:100%}.view-options{justify-content:space-between}.view-options button{flex:1;justify-content:center}}.full-image-view{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);display:flex;align-items:center;justify-content:center;z-index:1100}.full-image-container{position:relative;width:70vw;height:70vh;display:flex;align-items:center;justify-content:center}.full-image{max-width:100%;max-height:100%;object-fit:contain}.image-nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.image-nav-button:hover{background:#fff3}.image-nav-button.prev{left:-60px}.image-nav-button.next{right:-60px}.close-full-image{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.close-full-image:hover{background:#fff3}.image-counter{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;font-size:.9rem}.texture-image{cursor:pointer;position:relative;overflow:hidden}.texture-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;opacity:0;transition:opacity .3s ease}.texture-image:hover:after{opacity:1}@media (max-width: 1024px){.products-container{grid-template-columns:200px 1fr}.modal-content{grid-template-columns:1fr;gap:1rem}.product-texture-images{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}@media (max-width: 768px){.products-container{grid-template-columns:1fr}.desktop-sidebar{display:none}.mobile-filter-button{display:flex}.mobile-sidebar-overlay{display:block}.mobile-sidebar{display:block;bottom:0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:.5rem}.products-grid .product-card{margin-bottom:1rem}.product-card{width:100%}.product-image{aspect-ratio:1;width:100%}.product-info h3{font-size:.9rem;margin-bottom:.25rem}.product-info p{font-size:.8rem}.products-grid.list-view .product-card{grid-template-columns:1fr}.full-image-container{width:90vw}.image-nav-button{width:36px;height:36px}.image-nav-button.prev{left:10px}.image-nav-button.next{right:10px}.products-header,.products-page .page-hero h4{display:none}.product-card{opacity:0;transform:translateY(100px);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.product-card:nth-child(3n+1){animation-delay:.1s}.product-card:nth-child(3n+2){animation-delay:.2s}.product-card:nth-child(3n+3){animation-delay:.3s}}@media (max-width: 480px){.products-page .page-hero{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:10px;transition:background-image 1s ease-in-out;position:relative;overflow:hidden;margin-top:0;height:40vh}.product-modal{width:100%;height:100%;max-height:100vh;border-radius:0;margin-top:100px}.modal-content{padding:5rem 1rem 1rem}.color-options{flex-wrap:wrap}.modal-close{top:1.5rem;right:1.5rem;background-color:#ffffffe6;color:#333;width:40px;height:40px;z-index:1002;box-shadow:0 2px 8px #00000026}.modal-close:hover{background-color:#fff;color:#000}}.whatsapp-direct-button{position:fixed;bottom:2rem;right:2rem;background-color:#25d366;color:#fff;padding:1rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 4px 12px #00000026;z-index:1001;transition:all .3s ease}.whatsapp-direct-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003;background-color:#128c7e}.whatsapp-direct-button:active{transform:translateY(0);box-shadow:0 4px 12px #00000026}.home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;background-color:#fff;padding:40px 0}.hero-content{display:flex;width:100%;max-width:1200px;margin:0 auto;padding:0;align-items:center;gap:40px}.hero-text{flex:1;padding-right:40px}.hero-title{font-family:Roobert,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;line-height:1.1;color:#fff;margin-bottom:24px;font-weight:500}.hero-description{font-size:18px;line-height:1.5;color:#4a4a4a;margin-bottom:32px;max-width:400px}.hero-button{display:inline-block;background-color:#e86c4f;color:#fff;padding:16px 32px;border-radius:30px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.hero-button:hover{background-color:#d55a3d}.hero-image{flex:1;height:500px}.hero-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.shop-section{padding:60px 20px;max-width:1200px;margin:0 auto}.section-title{font-size:24px;color:#000;margin-bottom:32px;font-weight:500}.room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.room-card{text-decoration:none;color:inherit}.room-image{aspect-ratio:1;overflow:hidden;border-radius:4px;margin-bottom:12px}.room-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.room-card:hover .room-image img{transform:scale(1.05)}.room-name{font-size:16px;color:#000;text-align:center}@media (max-width: 1024px){.room-grid,.popular-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.home-hero{min-height:auto;padding:40px 0}.hero-content{flex-direction:column;gap:32px}.hero-text{padding-right:0;text-align:center}.hero-title{font-size:36px}.hero-description{margin:0 auto 24px}.hero-image{width:100%;height:300px}}@media (max-width: 480px){.room-grid,.popular-grid{grid-template-columns:1fr}.hero-title{font-size:32px}}.projects-page{min-height:100vh;display:flex;background-color:#fff;position:relative}.info-panel{width:400px;height:100vh;background-color:#fff;border-right:1px solid #eee;position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:100;padding:5rem 2rem 2rem}.info-panel.open{transform:translate(0)}.panel-toggle{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border:1px solid #eee;border-left:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.panel-toggle:hover{background-color:#f5f5f5}.panel-content{height:100%;overflow-y:auto}.project-filters{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem;background-color:#17777ee6;color:#fff;padding:10px;border-radius:10px}.filter-button{padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;font-size:1rem;color:#666;color:#fff;transition:all .3s}.filter-button:hover{color:#000;background-color:#f5f5f5;border-radius:10px;transition:all .3s}.filter-button.active{color:#000;font-weight:500;background-color:#f5f5f5;border-radius:10px}.project-details{display:flex;flex-direction:column;gap:1.5rem}.detail-row{display:flex;flex-direction:column;gap:.5rem}.detail-row.info{margin-top:1rem}.label{font-size:.8rem;text-transform:uppercase;color:#999;letter-spacing:.05em}.value{font-size:1rem;color:#333;line-height:1.5}.projects-grid{flex:1;padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;transition:margin-left .3s ease-in-out}.projects-grid.full-width{margin-left:0}.project-image{aspect-ratio:4/3;overflow:hidden;position:relative}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-image:hover img{transform:scale(1.05)}@media (max-width: 1024px){.info-panel{width:320px}.projects-grid{margin-left:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.projects-page{flex-direction:column}.info-panel{width:100%;height:auto;position:relative;transform:none;border-right:none;border-bottom:1px solid #eee;padding:4rem 1.5rem 1.5rem}.panel-toggle{display:none}.panel-content{height:auto;max-height:500px;overflow-y:auto;padding-right:1rem}.project-details{padding-bottom:2rem}.detail-row{margin-bottom:1.5rem}.detail-row.info{margin-top:2rem}.label{font-size:1rem;margin-bottom:.5rem;color:#17777ee6}.value{font-size:1.1rem;line-height:1.6;color:#333}.project-filters{margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.filter-button{padding:.75rem 1.25rem;font-size:1rem}.projects-grid{margin-left:0;padding:1rem}.info-panel.open+.projects-grid{opacity:1;pointer-events:auto}}@media (max-width: 480px){.info-panel{padding:3rem 1rem 1rem}.panel-content{max-height:250px}.project-filters{margin-bottom:1rem}.projects-grid{grid-template-columns:1fr;gap:.75rem}.project-details{gap:1rem}.value{font-size:.9rem}}.project-images{display:grid;gap:1rem;margin:1rem 0}.project-images.single-image{grid-template-columns:1fr}.project-images.single-image .project-image-container{aspect-ratio:16/9}.project-images.two-images{grid-template-columns:repeat(2,1fr)}.project-images.two-images .project-image-container{aspect-ratio:4/3}.project-images.three-images{grid-template-columns:repeat(3,1fr)}.project-images.three-images .project-image-container{aspect-ratio:1}.project-images.four-or-more-images{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-images.four-or-more-images .project-image-container{aspect-ratio:1}.project-image-container{position:relative;overflow:hidden;border-radius:8px;cursor:pointer}.project-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-image-container:hover img{transform:scale(1.05)}.gallery-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:0;touch-action:none}.gallery-content{position:relative;width:100%;height:100%;background:transparent;overflow:hidden;display:flex;flex-direction:column}.close-gallery{position:fixed;top:1rem;right:1rem;background:#000c;border:2px solid white;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.close-gallery:hover{background:#fff3;transform:scale(1.1)}.gallery-image-container{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.gallery-image-container img{max-width:100%;max-height:100%;object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-controls{position:absolute;bottom:1rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1rem;background:#00000080;z-index:2}.gallery-controls button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;touch-action:manipulation}.image-counter{color:#fff;font-size:1rem;font-weight:500;touch-action:manipulation;margin-bottom:1rem}@media (max-width: 768px){.close-gallery{top:.5rem;right:.5rem;width:40px;height:40px;background:#000000e6;border:2px solid white;box-shadow:0 2px 8px #0006}.gallery-overlay{background-color:#000000f2}.gallery-content{width:100%;height:100%;padding:0}}.contact-page{min-height:100vh;background-color:#fff;position:relative}.contact-hero{position:relative;height:40vh;min-height:300px;background:linear-gradient(#00000029,#0f231499),url(\ /1I2A1805.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2rem}.contact-hero-content{max-width:800px}.contact-hero h1{font-size:2.5rem;font-weight:300;margin-bottom:1rem;line-height:1.2}.contact-hero p{font-size:1.2rem;opacity:.9}.contact-container{max-width:1400px;margin:-4rem auto 0;padding:0 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:10}.contact-form-wrapper{position:relative}.contact-form-container{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;padding:2.5rem;position:relative}.form-progress{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.progress-line{position:absolute;top:15px;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1}.progress-line-inner{height:100%;background-color:#00a896;transition:width .3s ease}.progress-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;cursor:default}.progress-step.completed{cursor:pointer}.step-number{width:30px;height:30px;border-radius:50%;background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:500;margin-bottom:.5rem;transition:all .3s ease}.progress-step.active .step-number,.progress-step.completed .step-number{background-color:#00a896;color:#fff}.step-label{font-size:.8rem;color:#666;transition:color .3s ease}.progress-step.active .step-label{color:#00a896;font-weight:500}.contact-form{display:flex;flex-direction:column}.form-step{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#555;text-align:left}.required{color:#e53935}input,textarea,select{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;font-size:1rem;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#00a896;background-color:#f0f9f8;box-shadow:0 0 0 3px #00a8961a}input.error,textarea.error{border-color:#e53935;background-color:#fff8f8}.error-message{color:#e53935;font-size:.8rem;margin-top:.5rem;display:block}.radio-group{display:flex;gap:2rem;margin-top:.5rem}.radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-label input{width:auto}.form-disclaimer{background-color:#f9f9f9;padding:1.5rem;border-radius:4px;font-size:.9rem;color:#666;line-height:1.6;margin-top:1rem}.form-navigation{display:flex;justify-content:space-between;margin-top:2rem}.prev-button,.next-button{padding:.8rem 1.5rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;color:#333;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.prev-button:hover,.next-button:hover{background-color:#f0f0f0}.next-button{background-color:#00a896;color:#fff;border-color:#00a896}.next-button:hover{background-color:#008f7f}.submit-button{padding:.8rem 1.5rem;background-color:#00a896;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;margin-left:auto}.submit-button:hover{background-color:#008f7f;transform:translateY(-2px)}.submit-button.submitting{background-color:#999;cursor:not-allowed}.loading-dots span{animation:loadingDots 1.4s infinite both;opacity:0}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%{opacity:0}50%{opacity:1}to{opacity:0}}.form-success,.form-error{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:4px;margin-top:1rem}.form-success{background-color:#e8f5e9;color:#2e7d32}.form-error{background-color:#ffebee;color:#c62828}.contact-image-container{position:relative;margin-top:2rem}.contact-image{width:100%;height:300px;object-fit:cover;border-radius:8px;box-shadow:0 10px 30px #0000001a}.contact-info{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background-color:#fff;background-color:#0b8080;border-radius:8px;padding:1rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-info-details-container{display:flex;flex-direction:row;gap:1rem;align-items:center;position:relative}.contact-info-details-container:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent);transform:translate(.5rem)}.contact-info-item{position:relative;padding:1rem;flex:1}.contact-info-item:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent)}.contact-info-item h3{font-size:1.1rem;font-weight:500;margin-bottom:.5rem;color:#333;color:#fff}.contact-info-item p{font-size:.9rem;color:#666;color:#fff;line-height:1.6;display:flex;align-items:center;gap:.5rem}@media (max-width: 1024px){.contact-container{gap:3rem}}@media (max-width: 768px){.contact-hero h1{font-size:2rem}.contact-container{grid-template-columns:1fr;padding:0 1.5rem 3rem;margin-top:-2rem}.form-row{grid-template-columns:1fr;gap:1rem}.contact-image{height:250px}.contact-info{grid-template-columns:1fr}.contact-info-item,.contact-info-item:first-child{grid-column:span 1}.step-label{display:none}.contact-info-details-container{flex-direction:column}.contact-info-details-container:after{display:none}.contact-info-item:not(:last-child):after{right:auto;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:none}}@media (max-width: 480px){.contact-hero{min-height:250px}.contact-hero h1{font-size:1.5rem}.contact-form-container{padding:1.5rem}.radio-group,.form-navigation{flex-direction:column;gap:1rem}.prev-button,.next-button,.submit-button{width:100%;justify-content:center}.submit-button{margin-left:0}}.map-container{width:100%;margin:2rem 0 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;position:relative;z-index:1}.map-container iframe{border-radius:8px;filter:grayscale(20%);transition:filter .3s ease;width:100%;height:300px}.map-container iframe:hover{filter:grayscale(0%)}@media (max-width: 768px){.map-container{margin:1.5rem 0 0}.map-container iframe{height:250px}}@media (max-width: 480px){.map-container{margin:1rem 0 0}.map-container iframe{height:200px}}.about-container{max-width:1440px;margin:0 auto;padding:120px 40px 60px;font-family:Inter,sans-serif}.hero-section{text-align:left;margin-bottom:120px}.hero-section h1{font-size:64px;font-weight:300;margin-bottom:60px;letter-spacing:-1px}.team-photo{width:100%;height:600px;margin-bottom:40px;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover}.intro-text{font-size:24px;line-height:1.5;max-width:800px;margin:0;color:#333}.inside-section{margin-bottom:120px}.inside-section h2{font-size:32px;font-weight:400;margin-bottom:60px}.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:60px}.vision,.mission{padding-right:40px}.vision h3,.mission h3{font-size:24px;font-weight:500;margin-bottom:20px}.vision p,.mission p{font-size:18px;line-height:1.6;color:#555}.design-craft{margin-bottom:120px}.design-craft h2{font-size:48px;font-weight:300;margin-bottom:80px;letter-spacing:2px}.design-soul{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.design-soul h3{font-size:32px;font-weight:400;margin-bottom:40px}.design-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.design-content img{width:100%;height:400px;object-fit:cover}.design-list ul{list-style:none;padding:0;margin:0}.design-list li{font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.design-detail{width:100%}.design-detail img{width:100%;height:100%;object-fit:cover;border-radius:10px}.team-section{margin-bottom:120px;text-align:left}.team-section h2{font-size:32px;font-weight:400;margin-bottom:30px}.team-section>p{font-size:20px;line-height:1.6;max-width:800px;margin-bottom:60px;color:#555}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-member{text-align:left}.team-member img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:20px;background-color:#24d6b840;background-color:#041513f5;background:linear-gradient(to top,rgba(3,17,22,0),rgba(3,17,22,0),rgba(3,17,22,0),rgb(3,17,22),)}.team-member h4{font-size:20px;font-weight:500;margin-bottom:8px}.team-member p{font-size:16px;color:#666}.awards-section{margin-bottom:120px;text-align:left}.awards-section h2{font-size:32px;font-weight:400;margin-bottom:20px}.awards-section>p{font-size:20px;margin-bottom:40px;color:#555}.awards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;align-items:center}.award img{width:100%;height:auto;filter:grayscale(100%);transition:filter .3s ease}.award img:hover{filter:grayscale(0%)}.create-section{background-color:#f8f8f8;padding:80px;text-align:left}.create-section h2{font-size:48px;font-weight:300;margin-bottom:40px;letter-spacing:2px}.create-text h3{font-size:32px;font-weight:400;margin-bottom:10px}.create-text h4{font-size:24px;font-weight:300;margin-bottom:30px;font-style:italic}.contact-link{font-size:20px;color:#333;text-decoration:none;border-bottom:1px solid #333;padding-bottom:2px;transition:all .3s ease}.contact-link:hover{color:#666;border-color:#666}@media (max-width: 1024px){.about-container{padding:100px 30px 40px}.hero-section h1{font-size:48px}.team-grid,.awards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.about-container{padding:80px 20px 30px}.hero-section h1{font-size:36px}.vision-mission,.design-soul,.design-content{grid-template-columns:1fr}.team-grid,.awards-grid{grid-template-columns:repeat(2,1fr)}.create-section{padding:40px 20px}}@media (max-width: 480px){.hero-section h1{font-size:32px}.team-grid,.awards-grid{grid-template-columns:1fr}}.mega-nav{width:100vw;margin:0 auto;position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:1000;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.mega-nav.scrolled{box-shadow:0 2px 10px #0000000d}.mega-nav-container{max-width:1920px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:row;align-items:center;position:relative}.mega-nav-logo{padding:1rem 0;z-index:1001}.navbar_logo_container{width:180px;height:auto;display:flex;justify-content:center}.navbar_logo_container img{width:100%;height:auto}.mega-nav-desktop{display:flex;align-items:center;gap:2.5rem;padding:1rem 0;position:relative;width:100%;justify-content:center}.mega-nav-item{position:static;padding-bottom:2rem;margin-bottom:-2rem}.mega-nav-item>span{display:flex;align-items:center;gap:.25rem;color:#333;font-size:.95rem;font-weight:500;padding:.5rem 0;cursor:pointer;transition:all .2s ease;position:relative}.mega-nav-item>span:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333;transform:scaleX(0);transition:transform .2s ease}.mega-nav-item>span:hover:after,.mega-nav-item>span.active:after{transform:scaleX(1)}.mega-nav-item>span svg{transition:transform .2s ease}.mega-nav-item:hover>span svg{transform:rotate(180deg)}.mega-dropdown{position:absolute;top:100%;left:0%;transform:translate(-50%);background:url(/BG_wood_lines.png);background-size:cover;background-position:center;background-repeat:no-repeat;background:linear-gradient(135deg,#008f7ef1,#0a2c1ccc 80%,#0a2c1ccc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,143,127,.1);border-radius:8px;box-shadow:0 4px 20px #008f7f14,0 1px 3px #008f7f1a;width:85vw;max-width:1440px;padding:2rem;z-index:1000;margin:0 auto;background-blend-mode:multiply}.mega-dropdown-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1440px;margin:0 auto}.category{grid-column:span 1}.featured-section{grid-column:4;grid-row:1 / span 3;border-left:1px solid rgba(0,0,0,.1);padding-left:2rem;color:#fff}.featured-section h3{color:#333;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.featured-content{display:flex;flex-direction:column;gap:1rem}.featured-content img{width:100%;height:200px;object-fit:cover;border-radius:4px}.featured-content h4{color:#333;color:#fff;font-size:1rem;font-weight:500;margin:0}.featured-content .price{color:#cbc73d;font-size:1.1rem;font-weight:600;margin:0}.featured-content p{color:#666;color:#fff;font-size:.9rem;margin:0;line-height:1.4}.category h3{color:#333;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.category ul{list-style:none;padding:0;margin:0}.category li{margin-bottom:.5rem}.category a{color:#666;color:#fff;text-decoration:none;font-size:.9rem;transition:color .2s ease}.category a:hover{color:#f4ee3e}.mega-nav-right{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1.5rem;z-index:1001}.search-form{display:none;align-items:center;background:#f5f5f5;border-radius:4px;padding:.5rem}.search-form input{background:none;border:none;padding:.25rem .5rem;font-size:.9rem;width:200px;outline:none}.search-form button{background:none;border:none;padding:.25rem;cursor:pointer;color:#666;transition:color .2s ease}.search-form button:hover{color:#9a8873}.cart-button{position:relative;background:none;border:none;padding:.5rem;cursor:pointer;color:#333;transition:color .2s ease;display:none}.cart-button:hover{color:#9a8873}.cart-count{position:absolute;top:0;right:0;background:#9a8873;color:#fff;font-size:.75rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;top:66px;right:0;width:100%;height:100vh;background:#fff;z-index:1000;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-header{padding:1rem;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2}.mobile-search-form{position:relative;width:100%;background:#f5f5f5;border-radius:4px}.mobile-search-form input{width:100%;padding:.75rem 1rem;border:none;background:transparent;font-size:1rem}.mobile-search-form button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;padding:.5rem}.mobile-menu-content{flex:1;display:flex;flex-direction:column;padding:1rem 0}.mobile-menu-section{border-bottom:1px solid #eee;padding:.5rem 0}.mobile-menu-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;color:#000;text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .2s}.mobile-menu-item:hover{background-color:#f5f5f5}.mobile-sign-in{margin:1rem;padding:1rem;background:none;border:1px solid #000;color:#000;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.mobile-sign-in:hover{background:#000;color:#fff}.mobile-menu-footer{margin-top:auto;padding:1rem;background:#f5f5f5;font-size:.875rem;color:#666}.mobile-menu-language,.mobile-menu-shipping{padding:.5rem 0}.mobile-menu-button{display:none;background:none;border:none;padding:.5rem;cursor:pointer}@media (max-width: 1024px){.mega-nav-desktop{display:none}.mobile-menu-button{display:block}.mobile-menu{display:block;position:fixed;top:66px;right:0;bottom:0;width:300px;background:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;padding:2rem;overflow-y:auto}.mobile-menu-content{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu-category{color:#333;font-size:1.1rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-subcategories{padding:1rem 0}.mobile-subcategory{margin-bottom:1.5rem}.mobile-subcategory h4{color:#333;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.mobile-subcategory ul{list-style:none;padding:0;margin:0}.mobile-subcategory li{margin-bottom:.5rem}.mobile-subcategory a{color:#666;text-decoration:none;font-size:.9rem}.search-form{display:none}}.social-icons{display:flex;align-items:center;gap:1rem;margin-right:1rem}.social-icons a{color:#333;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.social-icons a:hover{color:#008f7f}.tooltip-container{position:relative}.tooltip{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease}.tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.8)}.tooltip-container:hover .tooltip{opacity:1;visibility:visible;bottom:-35px}.mega-nav-link{display:flex;align-items:center;gap:.25rem;color:#333;font-size:.95rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .2s ease;position:relative}.mega-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333;transform:scaleX(0);transition:transform .2s ease}.mega-nav-link:hover:after{transform:scaleX(1);text-decoration:none}@media (max-width: 768px){.mega-nav-container{padding:.5rem 1rem}.mega-nav-logo img{width:150px}.mega-nav-items,.search-form{display:none}.mobile-menu-button{display:block}.social-icons{display:none}.social-icons-mobile{display:flex;align-items:center;gap:2rem;margin:0 auto;margin-top:2rem}.social-icons-mobile a{color:#333;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.social-icons-mobile a:hover{color:#008f7f}.mobile-menu-header,.mobile-sign-in{display:none}}.footer{background-color:#1a1f2d;color:#fff;padding:4rem 2rem 2rem}.product-showcase{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:4rem}.product-item{position:relative;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff0d}.product-item img{width:60%;height:60%;object-fit:cover;opacity:.7;transition:opacity .3s ease}.product-item span{margin-top:.5rem;font-size:.9rem;color:#fff;opacity:.7}.product-item:hover img{opacity:1}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem;max-width:1400px;margin:0 auto 4rem}.footer-section h3{color:#fff;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.subscribe-form{display:flex;flex-direction:column;gap:1rem}.subscribe-form input{padding:.8rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.9rem}.subscribe-form input::placeholder{color:#ffffff80}.subscribe-form button{padding:.8rem;background-color:#00a896;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background-color .3s ease}.subscribe-form button:hover{background-color:#008f7f}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.footer-logo{display:flex;flex-direction:column}.footer-logo span{font-size:1.5rem;font-weight:700;color:#00a896}.footer-logo small{font-size:.7rem;color:#ffffff80;letter-spacing:.1em}.footer-bottom p{color:#ffffff80;font-size:.9rem}@media (max-width: 1024px){.product-showcase{grid-template-columns:repeat(3,1fr)}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-showcase{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 480px){.product-showcase{grid-template-columns:1fr}}.whatsapp-button{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0003;transition:all .3s ease;z-index:999}.whatsapp-button:hover{transform:scale(1.1);background-color:#128c7e}.whatsapp-tooltip{position:absolute;right:70px;background-color:#333;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;visibility:visible}.promotional-banner{background-color:#008f7f;color:#fff;width:100%;padding:8px 16px;font-size:14px;position:fixed;top:0;left:0;right:0;z-index:1001;box-shadow:0 2px 4px #0000001a}.promotional-banner-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.countdown-section{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.shop-link{display:inline-flex;align-items:center;gap:4px;transition:all .3s ease}.shop-link:hover{gap:8px}.shop-link svg{transition:transform .3s ease}.shop-link:hover svg{transform:translate(4px)}.countdown-section svg{margin-left:4px;vertical-align:middle}.benefits-section{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.benefits-section span{font-size:13px;white-space:nowrap}@media (max-width: 768px){.promotional-banner{padding:8px}.promotional-banner-content{flex-direction:column;gap:8px;text-align:center}.benefits-section{display:none}.countdown-section{justify-content:center;width:100%;font-size:12px}}:root{--primary-color: #191919;--secondary-color: black;--accent-color: black;--blue-accent: #81a3ba;--dark-gray: #46423b;--light-gray: #4e5155;--medium-gray: green;--green-accent: #486556;--orange-accent: #c04625}.services-page{color:var(--primary-color);font-family:Helvetica Neue,Arial,sans-serif;background-color:#000}.services-intro{background-image:url(" /company profile cover photo.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;height:80vh;display:flex;align-items:center;color:#fff;position:relative}.services-intro .content{background-color:#00000042;max-width:600px;left:-0;z-index:2}.services-intro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000000b3 30%,#0000);z-index:1}.services-intro h1{font-size:3.5rem;font-weight:300;margin-bottom:2rem;line-height:1.2}.services-intro p{font-size:1.25rem;line-height:1.6;font-weight:300}.services-nous-on{padding:5rem 10%;background-color:#191919;color:#fff}.services-nous-on ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem;background-color:#000}.nous-on-item{display:flex;align-items:flex-start;gap:2rem}.nous-on-image{width:200px;height:auto;border-radius:4px}.nous-on-text h3{font-size:1.75rem;font-weight:400;margin-bottom:1rem;color:var(--blue-accent)}.nous-on-text p{line-height:1.6;font-weight:300}.divider{height:1px;background-color:#fff3;width:100%}.services-steps{padding:5rem 10%;background-color:#191919;color:#fff}.services-steps h2{font-size:2.5rem;font-weight:300;margin-bottom:4rem;color:#fff}.step{margin-bottom:5rem;display:grid;grid-template-columns:1fr;gap:2rem}.step-header{display:flex;flex-direction:column;gap:.5rem}.step-number{font-size:1.5rem;font-weight:300;color:var(--blue-accent);margin-bottom:.5rem}.step-header h4{font-size:1.75rem;font-weight:400;margin:0 0 1rem}.step-header p{line-height:1.6;font-weight:300;margin-bottom:2rem}.step-image img{width:100%;height:auto;border-radius:4px}.step-details{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.step-details li{padding:1.5rem;background-color:#ffffff0d;border-radius:4px}.step-details h4{font-size:1.2rem;font-weight:400;margin-bottom:1rem;color:var(--blue-accent)}.step-details p{line-height:1.6;font-weight:300}.services-signature{padding:5rem 10%;background-color:#191919;color:#fff;position:relative;display:flex;justify-content:space-between}.services-signature .content{max-width:50%}.services-signature p{font-size:1rem;margin-bottom:.5rem;opacity:.7}.services-signature h2{font-size:3rem;font-weight:300;margin-bottom:2rem}.signature-image{position:absolute;right:0;top:0;width:50%;height:100%;overflow:hidden}.signature-image img{width:100%;height:100%;object-fit:cover}.services-cta-contact{padding:5rem 10%;background-color:#f9f9f7;color:var(--primary-color);display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.services-cta-contact .content{flex:1;min-width:300px}.services-cta-contact h3{font-size:2rem;font-weight:300;line-height:1.3;margin-bottom:2rem}.services-cta-contact .images{flex:1;min-width:300px}.services-cta-contact figure{margin:0;overflow:hidden;border-radius:4px}.services-cta-contact img{width:100%;height:auto;display:block}.btn-default{display:inline-block;padding:.8rem 2rem;border:1px solid var(--accent-color);border-radius:0;font-size:1rem;font-weight:400;color:var(--primary-color);text-decoration:none;transition:all .3s ease;background-color:transparent;position:relative}.services-signature .btn-default{color:#fff;border-color:#fff}.btn-default:hover{background-color:var(--accent-color);color:#fff}.services-signature .btn-default:hover{background-color:#fff;color:var(--primary-color)}.Button-downloadPDF{width:100vw;background-color:#0b8080;color:#fff;height:2rem;padding:1rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 768px){.nous-on-item{align-items:center}.step{grid-template-columns:1fr 1fr}.step-header{grid-column:1 / -1}.services-page{color:var(--primary-color);font-family:Helvetica Neue,Arial,sans-serif;background-color:#000;height:auto}.clickToRead{display:none}}@media (max-width: 767px){.services-intro{height:60vh;padding:0 5%;height:auto}.services-intro h1{font-size:2.5rem}.services-nous-on,.services-steps,.services-signature,.services-cta-contact{padding:3rem 5%}.nous-on-item{flex-direction:column;gap:1rem}.nous-on-image{width:100%}.step-details{grid-template-columns:1fr}.services-signature{flex-direction:column}.services-signature .content{max-width:100%;margin-bottom:2rem}.signature-image{position:relative;width:100%;height:300px}}.bookStyleContainer{height:100vh}.terms-container{display:flex;gap:2rem;max-width:1200px;margin:2rem auto;padding:0 1rem;min-height:calc(100vh - 200px)}.terms-sidebar{flex:0 0 300px;display:flex;flex-direction:column;gap:.5rem}.tab-button{padding:1rem;text-align:left;background:none;border:none;border-left:3px solid transparent;color:#666;font-size:.9rem;cursor:pointer;transition:all .3s ease}.tab-button:hover{color:#333;background-color:#0000000d}.tab-button.active{color:#000;border-left-color:#4caf50;background-color:#4caf501a;font-weight:500}.terms-content{flex:1;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:left}.terms-content h1{font-size:2rem;margin-bottom:2rem;color:#333}.terms-content p{line-height:1.6;margin-bottom:1.5rem;color:#555}.terms-content ul{margin:1rem 0 2rem;padding-left:1.5rem}.terms-content li{margin-bottom:.5rem;color:#555;line-height:1.6;list-style:none}.highlight-link{color:#008f7f;text-decoration:none;font-weight:500}.highlight-link:hover{text-decoration:underline}@media (max-width: 768px){.terms-container{flex-direction:column;margin:1rem auto}.terms-sidebar{flex:none;width:100%}.terms-content{padding:1.5rem}.terms-content h1{font-size:1.5rem;margin-bottom:1.5rem}}:root{--brand: #0b8080;--brand-weak: #0b8080;--ok: #006644;--danger: #cc2b2b;--card: #f5efe4;--border: #e4ded1;--text: #2b2b2b;--muted: #7a7a7a}.furniture-form-container{width:90vw;margin:0 auto;min-height:45vh;display:flex;flex-direction:column;gap:.75rem}.stepper{height:auto;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:2rem 4rem .1rem;border-radius:14px;overflow:hidden;background:url(/Linen-Fabric-Background.jpg);background-color:#ddcb056c;background-blend-mode:multiply;background-repeat:no-repeat;background-size:cover;background-position:center}.stepper .step{display:flex;align-items:center;flex:2;min-width:0;position:relative}.step .step-index{width:28px;height:28px;border-radius:50%;border:2px solid var(--brand);display:grid;place-items:center;font-weight:700;font-size:.9rem;color:var(--brand);background:#fff;flex:0 0 auto}.step.active .step-index{background:var(--brand);color:#fff}.step.completed .step-index{background:linear-gradient(to bottom,var(--brand));color:#fff;border-color:transparent}.step .step-label{margin-left:.5rem;font-size:1.5rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.step .step-connector{height:2px;background:var(--brand-weak);margin-left:.75rem;flex:1 1 auto;border-radius:2px}.step.completed+.step .step-connector,.step.active+.step .step-connector{background:var(--brand)}.furniture-form{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;gap:1rem;width:100%;height:45vh}.form-box{flex:1;min-width:235px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:.5rem;display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 2px 6px #00000014}.form-box label{font-size:1rem;font-weight:800;margin-bottom:.45rem;display:flex;flex-direction:column;align-items:center;color:var(--text);text-align:center}.form-box input,.form-box select{padding:.6rem;border:1px solid #cfc9bd;border-radius:8px;font-size:.95rem;background:#fff}.radio-group{height:auto;display:flex;flex-direction:column;justify-content:center;gap:.1rem;border:solid red 1px;flex-wrap:wrap}.radio-group label{font-size:.9rem;font-weight:500}.error-text{margin-top:.45rem;font-size:.8rem;color:var(--danger)}.form-box.has-error{border-color:#f0c2c2;box-shadow:0 0 0 3px #cc2b2b14}.form-box.has-error input,.form-box.has-error select{border-color:var(--danger)}.toggle-switch{display:flex;align-items:center;justify-content:center;gap:.6rem}.toggle-switch span{font-size:.85rem;color:var(--muted)}.toggle-switch .active{font-weight:700;color:var(--text)}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:24px;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#0b8080;border-radius:50%;transition:.3s}input:checked+.slider{background-color:var(--brand);background-color:#fff}input:checked+.slider:before{transform:translate(20px)}.submit-field{gap:.75rem;padding:none}.submit-image{width:100%;height:100%;border-radius:10px;border:1px solid var(--border);object-fit:cover;margin-bottom:.35rem}.submit-field button{background:var(--ok);color:#fff;border:none;border-radius:10px;padding:.9rem 1.6rem;font-size:1rem;cursor:pointer;transition:transform .15s ease,background .2s ease,opacity .2s}.submit-field button:hover{background:#004d33;transform:translateY(-2px)}.submit-field button:disabled{opacity:.6;cursor:not-allowed;transform:none}.hint{font-size:.8rem;color:var(--muted);margin-top:.4rem}@media (max-width: 1024px){.furniture-form{flex-wrap:wrap;height:auto}.form-box{flex:1 1 45%}}@media (max-width: 640px){.form-box{flex:1 1 100%}.step .step-label{display:none}}.products-page-Hotel-Furniture{background-color:#fff}.Hotel-Furniture-title{font-size:2.5rem;margin:2rem 0;color:#0b8080}.hotspot-button{position:absolute;width:24px;height:24px;background-color:#fff;color:#ff5622;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;rotate:-90deg;cursor:pointer;transition:transform .2s,box-shadow .2s;transition:all .3s ease}.hotspot-button:hover{transform:scale(1.2);box-shadow:0 4px 8px #0003;background-color:#ff5622;color:#fff;rotate:0deg;transition:all .3s ease}Styles for the Hotel Categories Section .Hotel-Furniture-title{font-size:2.5rem;margin:2rem 0;color:#0b8080}.hotel-categories-section{width:95%;height:auto;padding:0rem;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around}.hotel-categories-title{font-size:2rem;font-family:Lora;text-align:center;margin-bottom:1.5rem;color:#0b8080}.hotel-categories-grid{display:flex;flex-direction:row;gap:60px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:15px;position:relative;animation:swipeHint 3s ease-in-out 1}@keyframes swipeHint{0%,to{transform:translate(0)}30%{transform:translate(-20px)}60%{transform:translate(0)}}.hotel-categories-grid:before,.hotel-categories-grid:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.hotel-categories-grid:before{left:0}.hotel-categories-grid:after{right:0}.scroll-indicator{position:absolute;right:20px;bottom:30px;color:#0b8080;font-size:24px;animation:pulse 2s infinite;z-index:2}@keyframes pulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(-10px)}}.hotel-category-card{position:relative;text-decoration:none;height:500px;transition:transform .3s,box-shadow .3s;min-width:300px;flex-shrink:0}.hotel-category-card:hover{transform:translateY(-5px)}.hotel-category-image{width:100%;height:100%;object-fit:contain;display:block;margin-left:auto;margin-right:auto;object-position:bottom}.hotel-category-header{display:flex;align-items:center;gap:8px;margin-top:10px}.hotel-category-label{position:relative;width:auto;background-color:#0b8080;color:#333;padding:5px 10px;font-size:1.2rem;font-weight:700;text-align:left;border-radius:4px}.hotel-category-title{font-size:1rem;font-weight:700;color:#fff;margin-top:10px;position:absolute;left:10px;bottom:0;background-color:#0b8080;border-radius:4px;padding:2px 20px;z-index:2;text-align:left}.category-info{position:relative;cursor:pointer}.info-icon{position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;color:#0b8080;border-radius:50%;font-size:12px;font-weight:700;cursor:pointer;z-index:2}.category-details{position:absolute;top:40px;left:10px;transform:none;background:#ffffffe6;padding:10px;border-radius:4px;box-shadow:0 2px 10px #0000001a;display:none;width:250px;z-index:10;text-align:left}.category-info:hover .category-details{display:block;z-index:100}.category-details p{margin:0;font-size:1rem;color:#333}.product-count{font-weight:700;margin-top:5px;color:#0b8080}.seo-intro{width:50%;text-align:center;margin:0 auto;font-size:1.5rem}.page-hero{display:none}.hotspot-button{position:absolute;width:24px;height:24px;background-color:#ff562218;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;rotate:-90deg;cursor:pointer;transition:transform .2s,box-shadow .2s;transition:all .3s ease}.hotspot-button:hover{transform:scale(1.2);box-shadow:0 4px 8px #0003;background-color:#ff5622;rotate:0deg;transition:all .3s ease}.hotspot-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hotspot-button:hover .hotspot-tooltip{opacity:1;visibility:visible}@media (max-width: 768px){.hotel-categories-grid{display:flex;flex-direction:row;gap:10px;overflow-x:auto;flex-wrap:nowrap}.seo-intro{width:80%}.hotel-categories-section{padding:0rem;width:100%;position:relative}.hotel-categories-grid:before,.hotel-categories-grid:after,.scroll-indicator{display:none}.products-page{width:100%;margin:0 auto;margin-top:-3rem;padding:2rem 0rem}}.hotel-section{width:90%;padding:40px 5%;font-family:Arial,sans-serif;margin:0 auto;color:#333;background:#fff}.hotel-header{text-align:center;margin-bottom:50px}.hotel-header h2{font-size:26px;font-weight:600;margin-bottom:2px}.hotel-header p{font-size:15px;color:#666;line-height:1.6}.hotel-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;gap:40px}.hotel-row.reverse{flex-direction:row-reverse}.hotel-col{flex:1}.text-col h3{font-size:30px;font-weight:600;margin-bottom:15px;text-align:left;color:#0b8080}.text-col{border-radius:10px;padding:20px;width:40%}.text-col p{font-size:22px;font-size:16px;font-size:1.6rem;color:#666;color:#4a4a4a;margin-bottom:15px;line-height:1.7;text-align:left}.text-col ul{margin:15px 0}.text-col ul li{font-size:15px;font-size:16px;color:#666;color:#4a4a4a;margin-bottom:8px;text-decoration:none;list-style:none;text-align:start}.image-col{width:45%;height:550px;background-repeat:no-repeat}.image-col img{width:100%;border-radius:6px;object-fit:cover;display:none}a.black-btn,.dark-btn{width:100%;height:50px;background:#0b8080;color:#fff;border:none;padding:12px 22px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:.3s ease}a.black-btn:hover{background:#333;height:100px;transition:all .3s ease}.dark-btn{background:#222}.dark-btn:hover{background:#444}@media (max-width: 1024px){.hotel-section{padding:50px 6%}.hotel-header h2{font-size:24px}.text-col h3{font-size:18px;color:#0b8080}.text-col p,.text-col ul li{font-size:14px}}@media (max-width: 768px){.our-approach-container{width:100%;height:auto;margin:0 auto}.hotel-section{height:auto;display:flex;flex-direction:column;gap:10px;padding:0 4%;z-index:0}.hotel-row{flex-direction:column;text-align:center;gap:25px}.hotel-row.reverse{flex-direction:column}.hotel-col{width:100%;position:relative}.text-col{width:100%}.image-col{width:100%;height:300px}.text-col ul{text-align:left;margin-left:20px}.black-btn,.dark-btn{padding:10px 18px;font-size:13px}}@media (max-width: 480px){.hotel-section{gap:10px;padding:40px 5%}.hotel-header h2{font-size:20px;font-style:italic}.hotel-header p{font-size:14px}.text-col h3{font-size:16px;font-weight:600;letter-spacing:.5px;color:#0b8080}.text-col ul{text-align:left;list-style:disc;list-style-type:disc}.text-col p,.text-col ul li{font-size:16px}.black-btn,.dark-btn{width:100%;padding:12px 0}}.how-it-works{width:100%;background-color:#fff;padding:120px 0}.how-it-works-container{max-width:1200px;margin:0 auto;padding:0 24px}.how-it-works-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.steps-list{padding-right:40px}.how-it-works-title{font-size:48px;font-weight:300;line-height:1.2;margin:0 0 60px;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px;border-left:3px solid transparent;padding:20px 0 20px 20px;transition:all .3s ease;cursor:pointer;text-align:left}.step-item.active{border-left-color:#4a7a5c;background-color:#f8f9fa;color:#fff;margin-left:-20px;border-radius:0 8px 8px 0}.step-number{font-size:14px;font-weight:600;color:#999;min-width:30px;margin-top:5px}.step-item.active .step-number{color:#4a7a5c;color:#fff;background-color:#0b8080;border:solid white 1px;display:flex;flex-direction:column;align-items:center;justify-content:center}.step-title{font-size:20px;font-weight:400;line-height:1.4;margin:0;color:#0b8080}.step-description{font-size:16px;line-height:1.6;color:#666;margin:8px 0 0}.demo-visual{background-color:#f8f9fa;border-radius:12px;padding:40px;border:1px solid #E9ECEF}.demo-screen{margin-bottom:32px;text-align:center}.demo-image{width:100%;max-width:400px;height:auto;border-radius:8px;box-shadow:0 10px 30px #0000001a}.demo-info{text-align:left}.step-indicator{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600}.current-step{color:#4a7a5c}.step-separator,.total-steps{color:#999}.demo-title{font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;color:#333;text-transform:uppercase}.demo-description{font-size:14px;line-height:1.6;color:#666;margin:0 0 24px}.progress-bar{width:100%;height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background-color:#4a7a5c;border-radius:2px;transition:width .3s ease}@media (max-width: 768px){.how-it-works{padding:80px 0}.how-it-works-container{padding:0 16px}.how-it-works-content{grid-template-columns:1fr;gap:60px}.steps-list{padding-right:0;order:2}.demo-visual{order:1;padding:24px}.how-it-works-title{font-size:36px}.step-item{margin-left:0;padding-left:16px}.step-item.active{margin-left:-16px}}@media (max-width: 480px){.how-it-works-title{font-size:32px}.step-title{font-size:18px}.demo-visual{padding:20px}}.toggle-buttons{display:flex;justify-content:center;gap:1rem;position:fixed;rotate:-90deg;right:-120px;bottom:50%;z-index:1000}.toggle-buttons button{padding:.75rem 1.5rem 1rem;font-size:.8rem;font-weight:700;color:#fff;background-color:#d6eeeb;color:#0b8080;border:none;border-radius:15px 15px 0 0;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.toggle-buttons button:hover{background-color:#d6eeeb;box-shadow:0 6px 10px #00000026;transition:all .5s}.toggle-buttons button.active{background-color:#0b8080;color:#fff;box-shadow:0 6px 12px #0003;transition:all .5s}.steps-row-mobile{display:none}.step-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #E0E0E0;background:#fff;color:#666;border-radius:9999px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease}.step-dot.active{background:#0b8080;color:#fff;border-color:#0b8080}.step-dot:active{transform:scale(.98)}@media (max-width: 768px){.steps-row-mobile{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:16px;padding:8px 0 0;position:sticky;bottom:0;background:#fff;z-index:2}.steps-list{display:none}}.testimonials-section{width:100%;background-color:#f8f6f3;padding:35px 0}.testimonials-container{max-width:1000px;margin:0 auto;padding:0 24px}.testimonials-header{text-align:center;margin-bottom:80px}.section-tag{font-size:32px;font-size:4.5rem;font-weight:600;line-height:1;letter-spacing:1px;color:#0b8080;color:#1a1f2d;background:linear-gradient(45deg,#0b8080,#12590d,#cbff64);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;margin-bottom:16px;text-fill-color:transparent}.testimonials-title{font-size:48px;font-weight:300;line-height:1.2;margin:0 0 24px;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials-subtitle{font-size:18px;line-height:1.6;color:#666;max-width:600px;margin:0 auto}.testimonials-carousel{background-color:#fff;border-radius:16px;padding:60px;box-shadow:0 10px 40px #0000001a;margin-bottom:60px}.testimonial-card{margin-bottom:40px;transition:opacity .5s ease-in-out}.testimonial-card.fade-out{opacity:0}.testimonial-category{font-size:12px;font-weight:600;letter-spacing:1px;color:#4a7a5c;text-transform:uppercase;margin-bottom:32px}.testimonial-content{display:flex;gap:40px;align-items:flex-start}.customer-info{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:500px}.customer-avatar{width:80px;width:100%;height:400px;border-radius:0%;object-fit:cover;margin-bottom:16px}.customer-details{flex-grow:1}.customer-name{font-size:20px;font-weight:600;margin:0 0 8px;color:#333}.customer-company{font-size:14px;color:#666;margin:0;text-transform:uppercase;font-weight:500}.testimonial-quote{font-size:20px;line-height:2.3;color:#333;margin:0;font-style:italic;flex-grow:1;font-weight:200}.carousel-controls{display:flex;justify-content:space-between;align-items:center}.carousel-indicators{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.current-slide{color:#4a7a5c}.slide-separator,.total-slides{color:#999}.carousel-buttons{display:flex;gap:12px}.carousel-button{width:40px;height:40px;border:2px solid #E9ECEF;background-color:#fff;color:#666;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.carousel-button:hover{border-color:#4a7a5c;color:#4a7a5c}.carousel-button:disabled{opacity:.5;cursor:not-allowed}.testimonials-footer{text-align:center}.testimonials-cta{background-color:#4a7a5c;border:none;color:#fff;padding:16px 32px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;border-radius:8px}.testimonials-cta:hover{background-color:#3d6450}@media (max-width: 768px){.testimonials-section{padding:80px 0}.testimonials-container{padding:0 16px}.testimonials-header{margin-bottom:60px}.testimonials-title{font-size:36px}.testimonials-subtitle{font-size:16px}.testimonials-carousel{padding:40px 24px;margin-bottom:40px}.testimonial-content{flex-direction:column;gap:24px;text-align:center;align-items:center}.customer-info{align-items:center;min-width:auto}.testimonial-quote{font-size:16px}.carousel-controls{flex-direction:column;gap:20px}}@media (max-width: 480px){.testimonials-title{font-size:32px}.testimonials-carousel{padding:32px 20px}.testimonial-quote{font-size:14px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6}
