.page.svelte-1775w0n{padding:2rem}.general.svelte-1775w0n{display:flex;gap:2rem}.form-container.svelte-1775w0n{padding:3rem 2rem 3rem 3rem;border:2px solid var(--stone-blue);background:var(--white);width:100%}h2.svelte-1775w0n{margin-bottom:2rem}.grid.svelte-1775w0n{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field.svelte-1775w0n{display:flex;flex-direction:column;margin-bottom:18px;position:relative}label.svelte-1775w0n{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--blackbird)}textarea.svelte-1775w0n,input.svelte-1775w0n{padding:12px 15px;border:2px solid rgba(var(--stone-blue-rgb),.5);font-size:15px;transition:all .2s ease;background:rgba(var(--ice-blue-rgb),.1)}input.svelte-1775w0n:hover,input.svelte-1775w0n:focus,textarea.svelte-1775w0n:hover{border-color:var(--blackbird);background:#fff;outline:none}textarea.svelte-1775w0n{resize:vertical;min-height:120px}.has-error.svelte-1775w0n{border-color:var(--reddish)!important;background:#fff8f8}.has-error.svelte-1775w0n::placeholder{color:var(--reddish)}.error-msg.svelte-1775w0n{color:var(--reddish);font-size:11px;font-weight:500;margin-top:4px}button.svelte-1775w0n{width:100%;padding:1rem 14px;background:var(--blue-velvet);color:var(--white);border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .1s,background .2s;margin-top:10px}button.svelte-1775w0n:hover:not(:disabled){background:var(--stone-blue)}button.svelte-1775w0n:active:not(:disabled){transform:scale(.98)}button.svelte-1775w0n:disabled{background:#ccc;cursor:not-allowed}.success-banner.svelte-1775w0n{background:#ecf9f5;border:1px solid var(--grinish);color:var(--grinish);padding:.5rem;display:flex;align-items:center;gap:12px;margin-bottom:2rem}.general-error.svelte-1775w0n{color:#ff4d4d;font-size:14px;text-align:center;margin-bottom:15px}.submitting.svelte-1775w0n{opacity:.6;pointer-events:none}.general-info.svelte-1775w0n{display:flex;flex-direction:column;gap:1rem;width:100%}.gi-block.svelte-1775w0n{display:flex;flex-direction:column;border:1px solid var(--blackbird)}.gi-title.svelte-1775w0n{display:flex;flex-direction:column;padding:.65rem 1rem;gap:.5rem;border-bottom:1px solid var(--blackbird);background-color:var(--stone-blue);color:var(--white)}.gi-block.svelte-1775w0n ul:where(.svelte-1775w0n){padding:0;display:flex;flex-direction:column}.gi-block.svelte-1775w0n ul:where(.svelte-1775w0n) li:where(.svelte-1775w0n) a:where(.svelte-1775w0n){display:flex;align-items:center;gap:8px;color:var(--blue-velvet);padding:.65rem 1rem;font-weight:500;transition:.4s ease}.gi-block.svelte-1775w0n ul:where(.svelte-1775w0n) li:where(.svelte-1775w0n) a:where(.svelte-1775w0n):hover{background-color:var(--white)}.gi-block.svelte-1775w0n ul:where(.svelte-1775w0n) li:where(.svelte-1775w0n) a:where(.svelte-1775w0n):active{background-color:rgba(var(--stone-blue-rgb),.2)}.offices.svelte-1775w0n{margin-top:5rem}.offices-header.svelte-1775w0n{display:flex;flex-direction:column;gap:1rem}h4.svelte-1775w0n{font-size:2rem;font-weight:400}.offices-list.svelte-1775w0n{margin-top:2rem;display:flex;justify-content:space-around;gap:1rem}.office.svelte-1775w0n{width:100%;display:flex;flex-direction:column;border:1px solid var(--blackbird);background-color:transparent;transition:.5s ease}.office.svelte-1775w0n:hover{background-color:var(--white)}.poster.svelte-1775w0n{height:320px;overflow:hidden}.poster.svelte-1775w0n img:where(.svelte-1775w0n){display:block;min-width:100%;width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:.5s ease}.office.svelte-1775w0n:hover .poster:where(.svelte-1775w0n) img:where(.svelte-1775w0n){transform:scale(1)}.meta.svelte-1775w0n{display:flex;width:100%;flex-direction:column;overflow:hidden}h5.svelte-1775w0n{font-size:1.3rem;padding:1rem;border-bottom:1px solid var(--blackbird)}.office-info.svelte-1775w0n li:where(.svelte-1775w0n){font-size:1.1rem;padding:.5rem 1rem;border-bottom:1px solid var(--blackbird);display:flex;flex-direction:column;gap:4px}.office-info.svelte-1775w0n li:where(.svelte-1775w0n) a:where(.svelte-1775w0n){color:var(--blue-velvet);text-decoration:underline;font-weight:700}@media(max-width:960px){.page-intro.svelte-1775w0n{padding:100px 1rem 1rem;gap:1rem}h1.svelte-1775w0n{font-size:28px}.offices-list.svelte-1775w0n,.general.svelte-1775w0n{flex-direction:column}}@media(max-width:480px){.page.svelte-1775w0n{padding:1rem}.grid.svelte-1775w0n{grid-template-columns:1fr}.form-container.svelte-1775w0n{padding:25px}}
