section.svelte-1ydk3fc{display:grid;gap:2em;background-color:#fff;color:#283e3d;align-items:center;padding:6em max(2em,(100% - 70em) / 2);text-align:center;break-inside:avoid;overflow-x:hidden}@media screen and (min-width: 801px){section.svelte-1ydk3fc{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr;grid-template-areas:"text logo"}}@media screen and (max-width: 800px){section.svelte-1ydk3fc{grid-template-columns:1fr;grid-auto-rows:auto;grid-template-areas:"logo" "text";justify-items:center}}div.wrapper.svelte-1ydk3fc{display:flex;flex-direction:column;gap:1.2em}div.buttons.svelte-1ydk3fc{display:flex;flex-direction:row;gap:1.2em;justify-content:start;align-items:center}@media screen and (max-width: 800px){div.buttons.svelte-1ydk3fc{flex-direction:column;gap:.5em;align-items:end}}img.svelte-1ydk3fc{grid-area:logo;width:100%;border-radius:1em}@media screen and (max-width: 800px){img.svelte-1ydk3fc{width:50%}}div.svelte-m8i03d{background:radial-gradient(ellipse at bottom,#ffffff1a,#ffffff4d);box-shadow:0 .05em 1em color-mix(in srgb,currentColor 20%,transparent);padding:2em;border-radius:1em;transition:transform cubic-bezier(.34,1.56,.64,1) .25s;display:flex;flex-direction:column;gap:1.2em;justify-content:start}@media screen and (min-width: 801px){div.svelte-m8i03d:hover{transform:perspective(75em) rotateX(4deg)}}.inView.svelte-m8i03d{transform:perspective(75em) rotateX(4deg)}div.svelte-o9hbsg{width:100%;margin:0;display:grid;grid-template-rows:auto;gap:2em}@media screen and (max-width: 800px){div.svelte-o9hbsg{grid-template-columns:1fr}}@media screen and (min-width: 801px) and (max-width: 1499px){div.svelte-o9hbsg{grid-template-columns:1fr 1fr}}@media screen and (min-width: 801px){div.svelte-o9hbsg{grid-template-columns:1fr 1fr}}.modal-backdrop.svelte-16nfjwu{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:svelte-16nfjwu-fadeIn .2s ease}@keyframes svelte-16nfjwu-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-16nfjwu{background:#fff;border-radius:20px;padding:2.5rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:svelte-16nfjwu-slideUp .3s ease}@keyframes svelte-16nfjwu-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button.svelte-16nfjwu{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-button.svelte-16nfjwu:hover{background:#f5f5f5;color:#333}h2.svelte-16nfjwu{font-size:2rem;color:#283d3c;margin:0 0 .5rem}.subtitle.svelte-16nfjwu{color:#666;margin:0 0 2rem;font-size:1rem}.contact-options.svelte-16nfjwu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact-card.svelte-16nfjwu{background:linear-gradient(to bottom,#f8f9fa,#f0f2f4);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;height:100%}.contact-card.svelte-16nfjwu:hover{transform:translateY(-5px);box-shadow:0 10px 30px #5f8f8c26;border-color:#5f8f8c}.icon.svelte-16nfjwu{width:60px;height:60px;background:linear-gradient(135deg,#5f8f8c,#4a7a77);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-card.svelte-16nfjwu h3:where(.svelte-16nfjwu){font-size:1.3rem;color:#283d3c;margin:0 0 .75rem}.contact-value.svelte-16nfjwu{font-size:1rem;color:#666;margin:0 0 1.5rem;overflow-wrap:anywhere;word-break:normal}.copy-button.svelte-16nfjwu,.form-button.svelte-16nfjwu{margin-top:auto}.copy-button.svelte-16nfjwu,.form-button.svelte-16nfjwu{width:100%;padding:.75rem 1.5rem;background:#5f8f8c;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.copy-button.svelte-16nfjwu:hover,.form-button.svelte-16nfjwu:hover{background:#4a7a77;transform:scale(1.02)}.copy-button.svelte-16nfjwu:active,.form-button.svelte-16nfjwu:active{transform:scale(.98)}@media (max-width: 768px){.modal-content.svelte-16nfjwu{padding:2rem 1.5rem}.contact-options.svelte-16nfjwu{grid-template-columns:1fr}h2.svelte-16nfjwu{font-size:1.5rem}}
