.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac]{border-top:3px solid #47b2e4;border-bottom:3px solid #47b2e4;padding:30px;background:#fff;width:100%;box-shadow:0 0 24px #0000001a}.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] i[data-astro-cid-litpxeac]{font-size:20px;color:#47b2e4;float:left;width:44px;height:44px;background:#e7f5fb;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all .3s ease-in-out}.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] h4[data-astro-cid-litpxeac]{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#37517e}.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] p[data-astro-cid-litpxeac]{padding:0 0 10px 60px;margin-bottom:20px;font-size:14px;color:#6182ba}.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] .email[data-astro-cid-litpxeac] p[data-astro-cid-litpxeac]{padding-top:5px}.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] .email[data-astro-cid-litpxeac]:hover i[data-astro-cid-litpxeac],.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] .address[data-astro-cid-litpxeac]:hover i[data-astro-cid-litpxeac],.contact[data-astro-cid-litpxeac] .info[data-astro-cid-litpxeac] .phone[data-astro-cid-litpxeac]:hover i[data-astro-cid-litpxeac]{background:#47b2e4;color:#fff}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac]{width:100%;border-top:3px solid #47b2e4;border-bottom:3px solid #47b2e4;padding:30px;background:#fff;box-shadow:0 0 24px #0000001f}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .form-group[data-astro-cid-litpxeac]{padding-bottom:8px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .error-message[data-astro-cid-litpxeac]{color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .error-message[data-astro-cid-litpxeac] br[data-astro-cid-litpxeac]+br[data-astro-cid-litpxeac]{margin-top:25px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .sent-message[data-astro-cid-litpxeac]{color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .loading[data-astro-cid-litpxeac]{background:#fff;text-align:center;padding:15px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .loading[data-astro-cid-litpxeac]: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:animate-loading 1s linear infinite}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] .form-group[data-astro-cid-litpxeac]{margin-bottom:20px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] label[data-astro-cid-litpxeac]{padding-bottom:8px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] input[data-astro-cid-litpxeac],.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] textarea[data-astro-cid-litpxeac]{box-shadow:none;font-size:14px;border-radius:4px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] input[data-astro-cid-litpxeac]:focus,.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] textarea[data-astro-cid-litpxeac]:focus{border-color:#47b2e4}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] input[data-astro-cid-litpxeac]{height:44px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] textarea[data-astro-cid-litpxeac]{padding:10px 12px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] button[data-astro-cid-litpxeac][type=submit]{background:#47b2e4;border:0;padding:12px 34px;color:#fff;transition:.4s;border-radius:50px}.contact[data-astro-cid-litpxeac] .php-email-form[data-astro-cid-litpxeac] button[data-astro-cid-litpxeac][type=submit]:hover{background:#209dd8}@keyframes animate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading[data-astro-cid-litpxeac],.error-message[data-astro-cid-litpxeac],.sent-message[data-astro-cid-litpxeac]{padding:1rem;margin:1rem 0;border-radius:4px}.loading[data-astro-cid-litpxeac]{background:#f4f4f4}.error-message[data-astro-cid-litpxeac]{background:#fde8e8;color:#c81e1e}.sent-message[data-astro-cid-litpxeac]{background:#e8f4e8;color:#1ec81e}button[data-astro-cid-litpxeac]:disabled{opacity:.7;cursor:not-allowed}.hidden[data-astro-cid-litpxeac]{display:none}.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}}
