.contact-section.svelte-1lm1mym{padding:2rem 1rem;min-height:100vh}.container.svelte-1lm1mym{max-width:1200px;margin:0 auto}.content-grid.svelte-1lm1mym{display:grid;gap:3rem;grid-template-columns:1fr}.contact-info.svelte-1lm1mym{text-align:left}.topper.svelte-1lm1mym{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--color-theme-1);font-weight:700;text-transform:uppercase;margin-bottom:.5rem}h2.svelte-1lm1mym{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;text-transform:uppercase;color:var(--color-text)}p.svelte-1lm1mym{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.contact-list.svelte-1lm1mym{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.contact-item.svelte-1lm1mym{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem;background:rgba(255,255,255,.8);border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.contact-link.svelte-1lm1mym{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;width:100%}.contact-item.svelte-1lm1mym:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.contact-link.svelte-1lm1mym:hover .contact-details:where(.svelte-1lm1mym) span:where(.svelte-1lm1mym){color:var(--color-theme-1);transition:color .2s ease}.icon.svelte-1lm1mym{width:24px;height:24px;flex-shrink:0;background-color:var(--color-theme-1);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.phone-icon.svelte-1lm1mym{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m16.1 13.359l-.528-.532zm.456-.453l.529.532zm2.417-.317l-.358.66zm1.91 1.039l-.358.659zm.539 3.255l.529.532zm-1.42 1.412l-.53-.531zm-1.326.67l.07.747zm-9.86-4.238l.528-.532zM4.002 5.746l-.749.042zm6.474 1.451l.53.532zm.157-2.654l.6-.449zM9.374 2.86l-.601.45zM6.26 2.575l.53.532zm-1.57 1.56l-.528-.531zm7.372 7.362l.529-.532zm4.567 2.394l.455-.453l-1.058-1.064l-.455.453zm1.985-.643l1.91 1.039l.716-1.318l-1.91-1.038zm2.278 3.103l-1.42 1.413l1.057 1.063l1.42-1.412zm-2.286 1.867c-1.45.136-5.201.015-9.263-4.023l-1.057 1.063c4.432 4.407 8.65 4.623 10.459 4.454zm-9.263-4.023c-3.871-3.85-4.512-7.087-4.592-8.492l-1.498.085c.1 1.768.895 5.356 5.033 9.47zm1.376-6.18l.286-.286L9.95 6.666l-.287.285zm.515-3.921L9.974 2.41l-1.201.899l1.26 1.684zM5.733 2.043l-1.57 1.56l1.058 1.064l1.57-1.56zm4.458 5.44c-.53-.532-.53-.532-.53-.53h-.002l-.003.004a1 1 0 0 0-.127.157c-.054.08-.113.185-.163.318a2.1 2.1 0 0 0-.088 1.071c.134.865.73 2.008 2.256 3.526l1.058-1.064c-1.429-1.42-1.769-2.284-1.832-2.692c-.03-.194.001-.29.01-.312q.009-.02 0-.006a.3.3 0 0 1-.03.039l-.01.01l-.01.009zm1.343 4.546c1.527 1.518 2.676 2.11 3.542 2.242c.443.068.8.014 1.071-.087a1.5 1.5 0 0 0 .42-.236l.05-.045l.007-.006l.003-.003l.001-.002s.002-.001-.527-.533c-.53-.532-.528-.533-.528-.533l.002-.002l.002-.002l.006-.005l.01-.01l.038-.03q.014-.009-.007.002c-.025.009-.123.04-.32.01c-.414-.064-1.284-.404-2.712-1.824zm-1.56-9.62C8.954 1.049 6.95.834 5.733 2.044L6.79 3.107c.532-.529 1.476-.475 1.983.202zM4.752 5.704c-.02-.346.139-.708.469-1.036L4.163 3.604c-.537.534-.96 1.29-.909 2.184zm14.72 12.06c-.274.274-.57.428-.865.455l.139 1.494c.735-.069 1.336-.44 1.784-.885zM11.006 7.73c.985-.979 1.058-2.527.229-3.635l-1.201.899c.403.539.343 1.246-.085 1.673zm9.52 6.558c.817.444.944 1.49.367 2.064l1.058 1.064c1.34-1.333.927-3.557-.71-4.446zm-3.441-.849c.384-.382 1.002-.476 1.53-.19l.716-1.317c-1.084-.59-2.428-.427-3.304.443z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m16.1 13.359l-.528-.532zm.456-.453l.529.532zm2.417-.317l-.358.66zm1.91 1.039l-.358.659zm.539 3.255l.529.532zm-1.42 1.412l-.53-.531zm-1.326.67l.07.747zm-9.86-4.238l.528-.532zM4.002 5.746l-.749.042zm6.474 1.451l.53.532zm.157-2.654l.6-.449zM9.374 2.86l-.601.45zM6.26 2.575l.53.532zm-1.57 1.56l-.528-.531zm7.372 7.362l.529-.532zm4.567 2.394l.455-.453l-1.058-1.064l-.455.453zm1.985-.643l1.91 1.039l.716-1.318l-1.91-1.038zm2.278 3.103l-1.42 1.413l1.057 1.063l1.42-1.412zm-2.286 1.867c-1.45.136-5.201.015-9.263-4.023l-1.057 1.063c4.432 4.407 8.65 4.623 10.459 4.454zm-9.263-4.023c-3.871-3.85-4.512-7.087-4.592-8.492l-1.498.085c.1 1.768.895 5.356 5.033 9.47zm1.376-6.18l.286-.286L9.95 6.666l-.287.285zm.515-3.921L9.974 2.41l-1.201.899l1.26 1.684zM5.733 2.043l-1.57 1.56l1.058 1.064l1.57-1.56zm4.458 5.44c-.53-.532-.53-.532-.53-.53h-.002l-.003.004a1 1 0 0 0-.127.157c-.054.08-.113.185-.163.318a2.1 2.1 0 0 0-.088 1.071c.134.865.73 2.008 2.256 3.526l1.058-1.064c-1.429-1.42-1.769-2.284-1.832-2.692c-.03-.194.001-.29.01-.312q.009-.02 0-.006a.3.3 0 0 1-.03.039l-.01.01l-.01.009zm1.343 4.546c1.527 1.518 2.676 2.11 3.542 2.242c.443.068.8.014 1.071-.087a1.5 1.5 0 0 0 .42-.236l.05-.045l.007-.006l.003-.003l.001-.002s.002-.001-.527-.533c-.53-.532-.528-.533-.528-.533l.002-.002l.002-.002l.006-.005l.01-.01l.038-.03q.014-.009-.007.002c-.025.009-.123.04-.32.01c-.414-.064-1.284-.404-2.712-1.824zm-1.56-9.62C8.954 1.049 6.95.834 5.733 2.044L6.79 3.107c.532-.529 1.476-.475 1.983.202zM4.752 5.704c-.02-.346.139-.708.469-1.036L4.163 3.604c-.537.534-.96 1.29-.909 2.184zm14.72 12.06c-.274.274-.57.428-.865.455l.139 1.494c.735-.069 1.336-.44 1.784-.885zM11.006 7.73c.985-.979 1.058-2.527.229-3.635l-1.201.899c.403.539.343 1.246-.085 1.673zm9.52 6.558c.817.444.944 1.49.367 2.064l1.058 1.064c1.34-1.333.927-3.557-.71-4.446zm-3.441-.849c.384-.382 1.002-.476 1.53-.19l.716-1.317c-1.084-.59-2.428-.427-3.304.443z'/%3E%3C/svg%3E")}.email-icon.svelte-1lm1mym{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E")}.location-icon.svelte-1lm1mym{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M7.25 10a4.75 4.75 0 1 1 9.5 0a4.75 4.75 0 0 1-9.5 0M12 6.75a3.25 3.25 0 1 0 0 6.5a3.25 3.25 0 0 0 0-6.5'/%3E%3Cpath d='M3.524 8.857a8.29 8.29 0 0 1 8.26-7.607h.432a8.29 8.29 0 0 1 8.26 7.607a8.94 8.94 0 0 1-1.99 6.396l-4.793 5.861a2.187 2.187 0 0 1-3.386 0l-4.793-5.861a8.94 8.94 0 0 1-1.99-6.396m8.26-6.107A6.79 6.79 0 0 0 5.02 8.98a7.44 7.44 0 0 0 1.656 5.323l4.793 5.862a.687.687 0 0 0 1.064 0l4.793-5.862A7.44 7.44 0 0 0 18.98 8.98a6.79 6.79 0 0 0-6.765-6.23z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M7.25 10a4.75 4.75 0 1 1 9.5 0a4.75 4.75 0 0 1-9.5 0M12 6.75a3.25 3.25 0 1 0 0 6.5a3.25 3.25 0 0 0 0-6.5'/%3E%3Cpath d='M3.524 8.857a8.29 8.29 0 0 1 8.26-7.607h.432a8.29 8.29 0 0 1 8.26 7.607a8.94 8.94 0 0 1-1.99 6.396l-4.793 5.861a2.187 2.187 0 0 1-3.386 0l-4.793-5.861a8.94 8.94 0 0 1-1.99-6.396m8.26-6.107A6.79 6.79 0 0 0 5.02 8.98a7.44 7.44 0 0 0 1.656 5.323l4.793 5.862a.687.687 0 0 0 1.064 0l4.793-5.862A7.44 7.44 0 0 0 18.98 8.98a6.79 6.79 0 0 0-6.765-6.23z'/%3E%3C/g%3E%3C/svg%3E")}.contact-details.svelte-1lm1mym{text-align:left}.contact-details.svelte-1lm1mym h3:where(.svelte-1lm1mym){font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text);text-transform:uppercase}.contact-details.svelte-1lm1mym span:where(.svelte-1lm1mym){font-size:1rem;color:var(--color-text)}.contact-form-container.svelte-1lm1mym{background:rgba(255,255,255,.9);border-radius:12px;padding:2rem;box-shadow:0 10px 30px #0000001a}.contact-form.svelte-1lm1mym{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-1lm1mym{display:grid;gap:1rem;grid-template-columns:1fr}.form-group.svelte-1lm1mym{display:flex;flex-direction:column;gap:.5rem}label.svelte-1lm1mym{font-family:Oswald,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;color:var(--color-text);letter-spacing:.5px}input.svelte-1lm1mym,textarea.svelte-1lm1mym{padding:.875rem;border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;font-family:var(--font-body);background:white;transition:border-color .3s ease,box-shadow .3s ease}input.svelte-1lm1mym:focus,textarea.svelte-1lm1mym:focus{outline:none;border-color:var(--color-theme-1);box-shadow:0 0 0 3px #ff3e001a}textarea.svelte-1lm1mym{resize:vertical;min-height:120px}.submit-btn.svelte-1lm1mym{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,var(--color-theme-1),#ff6b35);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 15px #ff3e004d}.submit-btn.svelte-1lm1mym:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff3e0066}.submit-btn.svelte-1lm1mym:disabled{background:#ccc;cursor:not-allowed;transform:none}.success-message.svelte-1lm1mym{background:#d4edda;color:#155724;padding:1rem;border-radius:6px;border:1px solid #c3e6cb;font-weight:500;text-align:center}@media (max-width: 1023px){.content-grid.svelte-1lm1mym{grid-template-columns:1fr;gap:3rem}.contact-info.svelte-1lm1mym,.topper.svelte-1lm1mym,h2.svelte-1lm1mym,p.svelte-1lm1mym{text-align:center}.contact-list.svelte-1lm1mym{max-width:600px;margin:0 auto}}@media (min-width: 768px) and (max-width: 1023px){.contact-section.svelte-1lm1mym{padding:4rem 2rem}.form-row.svelte-1lm1mym{grid-template-columns:1fr 1fr}h2.svelte-1lm1mym{font-size:3rem}.contact-form-container.svelte-1lm1mym{max-width:800px;margin:0 auto}}@media (min-width: 1024px){.contact-section.svelte-1lm1mym{padding:6rem 2rem}.content-grid.svelte-1lm1mym{grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info.svelte-1lm1mym{text-align:left}.contact-form-container.svelte-1lm1mym{padding:3rem}.form-row.svelte-1lm1mym{grid-template-columns:1fr 1fr}h2.svelte-1lm1mym{font-size:3.5rem}.topper.svelte-1lm1mym,h2.svelte-1lm1mym,p.svelte-1lm1mym{text-align:left}}
