.slider-container.svelte-3r9v38{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.slides.svelte-3r9v38{display:flex;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.slide.svelte-3r9v38{min-width:100%;height:100%;position:relative}.slide.svelte-3r9v38 img:where(.svelte-3r9v38){width:100%;height:100%;object-fit:cover}.nav-btn.svelte-3r9v38{position:absolute;top:50%;transform:translateY(-50%);background:#fff9;color:#222;border:none;width:40px;height:40px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(5px);border-radius:50%}.nav-btn.svelte-3r9v38 svg:where(.svelte-3r9v38){display:block;fill:currentColor}.nav-btn.svelte-3r9v38:hover{color:var(--colorPrimary)!important;transform:translateY(-50%) scale(1.1)}.nav-btn.prev.svelte-3r9v38{left:10px}.nav-btn.next.svelte-3r9v38{right:10px}.project-card.svelte-1ntrexv{display:flex;gap:40px;align-items:stretch}@media(max-width:1100px){.project-card.svelte-1ntrexv{gap:40px}}@media(max-width:1100px){.project-card.svelte-1ntrexv{flex-direction:column;gap:30px;align-items:flex-start;padding:30px 0}}@media(min-width:1101px){.project-card.is-reversed.svelte-1ntrexv{flex-direction:row-reverse}}.project-card.svelte-1ntrexv:hover .image-box:where(.svelte-1ntrexv){border-color:var(--colorPrimary)}.project-card.svelte-1ntrexv .image-box:where(.svelte-1ntrexv){flex:1;aspect-ratio:16/10;overflow:hidden;position:relative;border:1px solid var(--colorBorder);transition:border-color .3s ease}.project-card.svelte-1ntrexv .image-box:where(.svelte-1ntrexv) .category-tag:where(.svelte-1ntrexv){position:absolute;top:20px;left:20px;background:var(--colorSecondary);padding:5px 15px;font-family:var(--fontSecondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2;color:var(--colorText)}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv){flex:1;display:flex;flex-direction:column;justify-content:center}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .location:where(.svelte-1ntrexv){font-family:var(--fontSecondary);font-size:13px;color:var(--colorPrimary);text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:15px;display:block}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) h3:where(.svelte-1ntrexv){font-size:42px;margin-bottom:25px;color:var(--colorText);line-height:1.1;font-family:var(--fontPrimary)}@media(max-width:768px){.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) h3:where(.svelte-1ntrexv){font-size:28px;margin-bottom:20px}}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .description:where(.svelte-1ntrexv){font-size:18px;color:var(--colorText2);line-height:1.6;margin-bottom:30px;font-family:var(--fontSecondary)}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .meta:where(.svelte-1ntrexv){font-family:var(--fontSecondary);font-size:15px;color:var(--colorText);opacity:.8;margin-bottom:25px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .client-info:where(.svelte-1ntrexv){display:flex;gap:10px;align-items:baseline;font-family:var(--fontSecondary);font-size:13px;text-transform:uppercase;letter-spacing:1px;padding-top:20px;border-top:1px solid var(--colorBorder)}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .client-info:where(.svelte-1ntrexv) .label:where(.svelte-1ntrexv){color:var(--colorPrimary);font-weight:700}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .client-info:where(.svelte-1ntrexv) .value:where(.svelte-1ntrexv){color:var(--colorText);font-weight:600}.contact-container.svelte-wzln0t{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}@media(max-width:1100px){.contact-container.svelte-wzln0t{gap:50px}}@media(max-width:1100px){.contact-container.svelte-wzln0t{grid-template-columns:1fr;gap:60px}}.contact-info.svelte-wzln0t h4:where(.svelte-wzln0t){font-family:var(--fontPrimary);font-size:32px;margin-bottom:30px;color:var(--colorText)}@media(max-width:768px){.contact-info.svelte-wzln0t h4:where(.svelte-wzln0t){font-size:24px;margin-bottom:20px}}.contact-info.svelte-wzln0t p:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:18px;color:var(--colorText2);line-height:1.6;margin-bottom:40px}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t){display:flex;flex-direction:column;gap:5px;margin-bottom:30px}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) .label:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--colorPrimary);font-weight:700;display:block}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) span:where(.svelte-wzln0t),.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) a:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:20px;color:var(--colorText);text-decoration:none;transition:color .3s ease}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) span:where(.svelte-wzln0t):hover,.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) a:where(.svelte-wzln0t):hover{color:var(--colorPrimary)}.contact-form.svelte-wzln0t{background:var(--colorSecondary);padding:50px;border:1px solid var(--colorBorder)}@media(max-width:480px){.contact-form.svelte-wzln0t{padding:30px}}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t){text-align:center;padding:40px 0}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t) h5:where(.svelte-wzln0t){font-family:var(--fontPrimary);font-size:24px;color:var(--colorPrimary);margin-bottom:20px}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t) p:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:16px;color:var(--colorText2);margin-bottom:30px}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t) button:where(.svelte-wzln0t){width:auto;padding:15px 30px;font-size:14px}.contact-form.svelte-wzln0t .error-text:where(.svelte-wzln0t){color:#ff4d4d;font-size:14px;margin-bottom:20px;font-family:var(--fontSecondary)}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t){margin-bottom:30px}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) label:where(.svelte-wzln0t){display:block;font-family:var(--fontSecondary);font-size:14px;margin-bottom:10px;color:var(--colorText2)}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) input:where(.svelte-wzln0t),.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) textarea:where(.svelte-wzln0t){width:100%;padding:15px 0;background:transparent;border:none;border-bottom:1px solid var(--colorBorder);font-family:var(--fontSecondary);font-size:16px;color:var(--colorText);outline:none;transition:border-color .3s ease}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) input:where(.svelte-wzln0t):focus,.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) textarea:where(.svelte-wzln0t):focus{border-bottom-color:var(--colorPrimary)}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) textarea:where(.svelte-wzln0t){height:120px;resize:none}.contact-form.svelte-wzln0t button:where(.svelte-wzln0t){width:100%;padding:20px;background:var(--colorPrimary);color:#fff;border:none;font-family:var(--fontSecondary);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.contact-form.svelte-wzln0t button:where(.svelte-wzln0t):hover{background:var(--colorText);transform:translateY(-5px)}
