.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py){width:100%;border-top:3px solid #47b2e4;border-bottom:3px solid #47b2e4;padding:30px;background:#fff;box-shadow:0 0 24px #0000001f}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) .form-group:where(.svelte-5op0py){padding-bottom:8px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) .error-message:where(.svelte-5op0py){color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) .sent-message:where(.svelte-5op0py){color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) .loading:where(.svelte-5op0py){background:#fff;text-align:center;padding:15px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) .loading:where(.svelte-5op0py):before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:svelte-5op0py-animate-loading 1s linear infinite}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) .form-group:where(.svelte-5op0py){margin-bottom:20px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) label:where(.svelte-5op0py){padding-bottom:8px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) input:where(.svelte-5op0py),.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) textarea:where(.svelte-5op0py){box-shadow:none;font-size:14px;border-radius:4px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) input:where(.svelte-5op0py):focus,.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) textarea:where(.svelte-5op0py):focus{border-color:#47b2e4}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) input:where(.svelte-5op0py){height:44px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) textarea:where(.svelte-5op0py){padding:10px 12px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) button[type=submit]:where(.svelte-5op0py){background:#47b2e4;border:0;padding:12px 34px;color:#fff;transition:.4s;border-radius:50px}.contact.svelte-5op0py .php-email-form:where(.svelte-5op0py) button[type=submit]:where(.svelte-5op0py):hover{background:#209dd8}@keyframes svelte-5op0py-animate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-5op0py,.error-message.svelte-5op0py,.sent-message.svelte-5op0py{padding:1rem;margin:1rem 0;border-radius:4px}.loading.svelte-5op0py{background:#f4f4f4}.error-message.svelte-5op0py{background:#fde8e8;color:#c81e1e}.sent-message.svelte-5op0py{background:#e8f4e8;color:#1ec81e}button.svelte-5op0py:disabled{opacity:.7;cursor:not-allowed}header.svelte-1fdszh9 .img-fluid:where(.svelte-1fdszh9){width:12rem}.gallery-container.svelte-yo9k2j{width:100%;max-width:1200px;margin:0 auto}.gallery-grid.svelte-yo9k2j{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:2rem}.gallery-item.svelte-yo9k2j{overflow:hidden;border-radius:8px;box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:transform .3s ease;padding:0;border:none;background:none;width:100%;display:block}.gallery-item.svelte-yo9k2j:hover{transform:scale(1.03)}.gallery-item.svelte-yo9k2j img:where(.svelte-yo9k2j){width:100%;height:200px;object-fit:cover;display:block}.lightbox.svelte-yo9k2j{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.lightbox-content.svelte-yo9k2j{position:relative;max-width:90%;max-height:90%}.lightbox-content.svelte-yo9k2j img:where(.svelte-yo9k2j){max-width:100%;max-height:80vh;display:block;margin:0 auto}.lightbox-content.svelte-yo9k2j h3:where(.svelte-yo9k2j){color:#fff;text-align:center;margin-top:1rem}.close-button.svelte-yo9k2j{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}.nav-button.svelte-yo9k2j{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s;z-index:1001}.nav-button.svelte-yo9k2j:hover{background:#000c}.nav-button.prev.svelte-yo9k2j{left:10px}.nav-button.next.svelte-yo9k2j{right:10px}.counter.svelte-yo9k2j{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;font-size:.9rem}@media (max-width: 768px){.gallery-grid.svelte-yo9k2j{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nav-button.svelte-yo9k2j{width:30px;height:30px;font-size:1rem}.nav-button.prev.svelte-yo9k2j{left:5px}.nav-button.next.svelte-yo9k2j{right:5px}}
