.Hero-module__PrOdgq__hero{background-color:var(--bg-color);width:100%;height:500px;position:relative;overflow:hidden}.Hero-module__PrOdgq__slide{opacity:0;visibility:hidden;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;display:flex;position:absolute;top:0;left:0}.Hero-module__PrOdgq__slide.Hero-module__PrOdgq__active{opacity:1;visibility:visible;z-index:1}.Hero-module__PrOdgq__slideBackground{background-position:50%;background-size:cover;background-attachment:scroll;width:100%;height:100%;transition:transform 6s linear;position:absolute;top:0;left:0;transform:scale(1)}.Hero-module__PrOdgq__zoomEffect{transform:scale(1.08)}.Hero-module__PrOdgq__overlay{z-index:2;background:radial-gradient(circle,#0b0c104d 0%,#0b0c10bf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__PrOdgq__heroContent{z-index:3;color:var(--text-primary);width:100%;position:relative}.Hero-module__PrOdgq__textContent{text-align:center;opacity:0;max-width:900px;margin:0 auto;transform:translateY(40px)}.Hero-module__PrOdgq__active .Hero-module__PrOdgq__textContent{animation:1.2s cubic-bezier(.16,1,.3,1) .4s forwards Hero-module__PrOdgq__fadeInUp}.Hero-module__PrOdgq__title{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;text-shadow:none;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.1}.Hero-module__PrOdgq__highlight{color:var(--accent-color);background:linear-gradient(90deg,#d4af37,#f1c40f,#d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.Hero-module__PrOdgq__description{opacity:.9;letter-spacing:.5px;max-width:600px;color:var(--text-secondary);margin:0 auto 2.5rem;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:300;line-height:1.6}.Hero-module__PrOdgq__buttonGroup{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.Hero-module__PrOdgq__buttonGroup a{letter-spacing:2px;text-transform:uppercase;border-radius:0;padding:.8rem 2.2rem;font-size:.8rem;font-weight:500}.Hero-module__PrOdgq__navButton{z-index:10;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;width:50px;height:50px;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a20cc;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Hero-module__PrOdgq__navButton:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.Hero-module__PrOdgq__prevButton{left:1.5rem}.Hero-module__PrOdgq__nextButton{right:1.5rem}.Hero-module__PrOdgq__dotsContainer{z-index:10;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.Hero-module__PrOdgq__dot{border:1.5px solid var(--border-color);cursor:pointer;width:8px;height:8px;transition:all var(--transition-normal);opacity:.6;background:0 0;border-radius:50%;padding:0}.Hero-module__PrOdgq__activeDot{background:var(--accent-color);border-color:var(--accent-color);opacity:1;border-radius:10px;width:24px}@keyframes Hero-module__PrOdgq__fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__PrOdgq__fadeIn{to{opacity:1}}@media (max-width:768px){.Hero-module__PrOdgq__overlay{background:linear-gradient(#0b0c1080 0%,#0b0c10e6 100%)}.Hero-module__PrOdgq__textContent{padding:0 1rem}.Hero-module__PrOdgq__title{font-size:2.2rem}.Hero-module__PrOdgq__description{margin:0 auto 2.5rem}.Hero-module__PrOdgq__navButton{display:none}}
.Services-module__nGrDdW__grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:768px){.Services-module__nGrDdW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.Services-module__nGrDdW__grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.Services-module__nGrDdW__card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);transition:all var(--transition-normal);text-align:center;box-shadow:var(--shadow-sm);border-radius:0;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.Services-module__nGrDdW__cardBg{opacity:.04;z-index:0;filter:grayscale()brightness(1.2);background-position:50%;background-size:cover;width:100%;height:100%;transition:all 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.Services-module__nGrDdW__card:hover .Services-module__nGrDdW__cardBg{opacity:.12;filter:grayscale(0%)brightness();transform:scale(1.15)rotate(1deg)}.Services-module__nGrDdW__cardContent{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.Services-module__nGrDdW__card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-10px)}.Services-module__nGrDdW__iconWrapper{border:1px solid var(--border-color);width:70px;height:70px;color:var(--accent-color);transition:all var(--transition-normal);background-color:#ffffff08;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex;box-shadow:0 4px 15px #0003}.Services-module__nGrDdW__card:hover .Services-module__nGrDdW__iconWrapper{background-color:var(--accent-color);color:#0b0c10;transform:scale(1.1)}.Services-module__nGrDdW__cardTitle{font-family:var(--font-heading);letter-spacing:.5px;color:var(--text-primary);text-transform:uppercase;margin-bottom:1.2rem;font-size:1.25rem;font-weight:400}.Services-module__nGrDdW__cardDesc{color:var(--text-secondary);font-size:.85rem;font-weight:300;line-height:1.8}.Services-module__nGrDdW__cardHoverBar{background-color:var(--accent-color);width:0;height:3px;transition:width var(--transition-normal);z-index:5;position:absolute;bottom:0;left:0}.Services-module__nGrDdW__card:hover .Services-module__nGrDdW__cardHoverBar{width:100%}
.References-module__WB1K8W__referencesSection{background-color:#0000;padding:6rem 0;overflow:hidden}.References-module__WB1K8W__container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 2rem}.References-module__WB1K8W__sectionTitle{text-align:center;font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:6rem;font-size:1.5rem;font-weight:400;position:relative}.References-module__WB1K8W__sectionTitle:after{content:"";background-color:var(--accent-color);width:40px;height:2px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.References-module__WB1K8W__marquee{-webkit-user-select:none;user-select:none;gap:4rem;display:flex;position:relative;overflow:hidden}.References-module__WB1K8W__marqueeContent{flex-shrink:0;justify-content:space-around;gap:6rem;min-width:100%;animation:40s linear infinite References-module__WB1K8W__scroll;display:flex}.References-module__WB1K8W__marqueeContent:hover{animation-play-state:paused}.References-module__WB1K8W__refItem{white-space:nowrap;justify-content:center;align-items:center;display:flex}.References-module__WB1K8W__refName{font-family:var(--font-heading);color:var(--text-secondary);opacity:.6;letter-spacing:2px;text-transform:uppercase;transition:all var(--transition-normal);cursor:default;font-size:1.1rem;font-weight:500}.References-module__WB1K8W__refItem:hover .References-module__WB1K8W__refName{opacity:1;color:var(--accent-color);transform:scale(1.05)}@keyframes References-module__WB1K8W__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.References-module__WB1K8W__referencesSection{padding:3rem 0}.References-module__WB1K8W__marqueeContent{gap:4rem;animation:30s linear infinite References-module__WB1K8W__scroll}.References-module__WB1K8W__refName{letter-spacing:1.5px;font-size:.9rem}}
.Testimonials-module__X1JCuq__header{text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-bottom:5rem;display:flex}.Testimonials-module__X1JCuq__googleRating{border:1px solid var(--border-color);transition:all var(--transition-fast);background-color:#ffffff08;border-radius:30px;align-items:center;gap:.8rem;margin-top:1rem;padding:.4rem .9rem;display:inline-flex}.Testimonials-module__X1JCuq__googleRating:hover{border-color:var(--accent-color);background-color:#ffffff14}.Testimonials-module__X1JCuq__score{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;font-size:1rem;font-weight:600}.Testimonials-module__X1JCuq__stars{gap:3px;display:flex}.Testimonials-module__X1JCuq__reviewCount{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.Testimonials-module__X1JCuq__controls{gap:1.5rem;display:flex}.Testimonials-module__X1JCuq__controlBtn{border:1px solid var(--border-color);background:var(--bg-color);width:55px;height:55px;color:var(--text-primary);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border-radius:0;justify-content:center;align-items:center;display:flex}.Testimonials-module__X1JCuq__controlBtn:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color);box-shadow:var(--shadow-md)}.Testimonials-module__X1JCuq__sliderContainer{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.Testimonials-module__X1JCuq__sliderContainer::-webkit-scrollbar{display:none}.Testimonials-module__X1JCuq__sliderTrack{gap:2rem;padding:1rem .5rem;display:flex}.Testimonials-module__X1JCuq__slide{box-sizing:border-box;flex-shrink:0;width:380px}@media (max-width:768px){.Testimonials-module__X1JCuq__slide{width:295px}.Testimonials-module__X1JCuq__sliderTrack{gap:1.25rem}}.Testimonials-module__X1JCuq__card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);height:100%;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border-radius:0;padding:1.8rem 2.2rem;position:relative}.Testimonials-module__X1JCuq__card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-5px)}.Testimonials-module__X1JCuq__cardHeader{align-items:center;gap:1.5rem;margin-bottom:1.2rem;display:flex}.Testimonials-module__X1JCuq__avatar{background:var(--accent-color);color:#000;width:50px;height:50px;font-family:var(--font-heading);border-radius:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;display:flex}.Testimonials-module__X1JCuq__name{font-family:var(--font-heading);letter-spacing:1px;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:400}.Testimonials-module__X1JCuq__meta{align-items:center;gap:.8rem;margin-top:6px;display:flex}.Testimonials-module__X1JCuq__starsSmall{gap:2px;display:flex}.Testimonials-module__X1JCuq__date{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.Testimonials-module__X1JCuq__text{color:var(--text-secondary);font-size:1rem;font-style:italic;font-weight:400;line-height:1.8}.Testimonials-module__X1JCuq__readMore{color:var(--accent-color);cursor:pointer;transition:color var(--transition-fast);margin-left:.5rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-block}.Testimonials-module__X1JCuq__readMore:hover{color:var(--accent-hover)}.Testimonials-module__X1JCuq__googleIcon{opacity:.15;position:absolute;top:1.8rem;right:2.2rem}
.InstagramFeed-module__M5Tgyq__widgetContainer{border:1px solid var(--border-color);box-sizing:border-box;background:#ffffff05;border-radius:0;width:100%;margin-top:3.5rem;padding:1.5rem;overflow:hidden}@media (max-width:768px){.InstagramFeed-module__M5Tgyq__widgetContainer{margin-top:2rem;padding:.8rem}}
.Contact-module__KVkTxq__contactLayout{max-width:1100px;margin:0 auto}.Contact-module__KVkTxq__grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:992px){.Contact-module__KVkTxq__grid{grid-template-columns:1.1fr .9fr;gap:8rem}}.Contact-module__KVkTxq__subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.15rem;font-weight:300;line-height:1.8}.Contact-module__KVkTxq__form{flex-direction:column;gap:2rem;display:flex}.Contact-module__KVkTxq__formGroup{width:100%}.Contact-module__KVkTxq__input,.Contact-module__KVkTxq__textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:all var(--transition-normal);letter-spacing:.5px;background-color:#16161a;border-radius:0;padding:1.5rem 2rem;font-family:inherit;font-size:.95rem}.Contact-module__KVkTxq__input::placeholder,.Contact-module__KVkTxq__textarea::placeholder{color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem}.Contact-module__KVkTxq__input:focus,.Contact-module__KVkTxq__textarea:focus{border-color:var(--accent-color);background-color:#fff;outline:none;box-shadow:0 10px 20px #00000008}.Contact-module__KVkTxq__textarea{resize:vertical;min-height:200px}select.Contact-module__KVkTxq__input{appearance:none;cursor:pointer}select.Contact-module__KVkTxq__input option{color:var(--text-primary);background-color:#fff}.Contact-module__KVkTxq__infoCol{flex-direction:column;gap:2.5rem;display:flex}.Contact-module__KVkTxq__infoItem{align-items:center;gap:2rem;display:flex}.Contact-module__KVkTxq__iconBox{width:60px;height:60px;color:var(--accent-color);border:1px solid var(--border-color);transition:all var(--transition-normal);background-color:#0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Contact-module__KVkTxq__infoItem:hover .Contact-module__KVkTxq__iconBox{background-color:var(--accent-color);color:#000;border-color:var(--accent-color)}.Contact-module__KVkTxq__infoTitle{font-family:var(--font-heading);color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.Contact-module__KVkTxq__infoText{color:var(--text-primary);font-size:1.1rem;font-weight:400;line-height:1.6}.Contact-module__KVkTxq__mapContainer{border:1px solid var(--border-color);width:100%;height:300px;box-shadow:var(--shadow-sm);border-radius:0;margin-top:1rem;overflow:hidden}.Contact-module__KVkTxq__whatsappFloat{background-color:var(--accent-color);color:#000;text-align:center;z-index:1000;width:65px;height:65px;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border-radius:0;justify-content:center;align-items:center;display:flex;position:fixed;bottom:40px;right:40px}.Contact-module__KVkTxq__whatsappFloat:hover{background-color:var(--accent-hover);transform:translateY(-8px)}.Contact-module__KVkTxq__whatsappFloat svg{fill:#000;width:35px;height:35px}@media (max-width:768px){.Contact-module__KVkTxq__whatsappFloat{width:60px;height:60px;bottom:25px;right:25px}}
