.contact-section.svelte-1bv7ezn{padding:5rem var(--deafultMargin);width:100%;display:flex;justify-content:center}.contact-card.svelte-1bv7ezn{display:flex;flex-direction:row;gap:80px;align-items:flex-start;padding:40px;border-radius:16px;width:100%;max-width:1240px;position:relative;overflow:hidden}.contact-card.svelte-1bv7ezn:before{content:"";position:absolute;inset:0;z-index:0;filter:blur(120px);background-image:radial-gradient(circle at -10% 50%,var(--heroCircle1) 0%,transparent 50%),radial-gradient(circle at 30% 100%,var(--heroCircle2) 0%,transparent 40%);background-size:100% 100%;opacity:.35}.contact-info.svelte-1bv7ezn{flex:1;display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}.info-header.svelte-1bv7ezn{display:flex;flex-direction:column;gap:16px}.info-header.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--black);letter-spacing:-.04em;line-height:1.2}.info-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--textGrey);line-height:1.4}.contact-details.svelte-1bv7ezn{display:flex;flex-direction:column;gap:40px}.contact-item.svelte-1bv7ezn{display:flex;flex-direction:column;gap:12px}.contact-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--black)}.contact-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--textGrey);line-height:1.48}.social-icons.svelte-1bv7ezn{display:flex;gap:12px}.social-btn.svelte-1bv7ezn{background:var(--black);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:10px;flex-shrink:0;transition:opacity .2s}.social-btn.svelte-1bv7ezn:hover{opacity:.8}.social-btn.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:24px;height:24px;filter:invert(1)}.form-card.svelte-1bv7ezn{background:var(--bgGrey);border-radius:12px;padding:24px 32px 32px;width:560px;flex-shrink:0;position:relative;z-index:1}form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:32px;align-items:flex-end}.input-fields.svelte-1bv7ezn{display:flex;flex-direction:column;gap:12px;width:100%}.input-group.svelte-1bv7ezn{border-bottom:1px solid var(--lineGrey);padding:12px 0;display:flex;align-items:center;gap:10px}.input-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.input-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){flex:1;background:transparent;border:none;outline:none;font-family:Manrope,sans-serif;font-size:clamp(.875rem,.625rem + .75vw,1rem);font-weight:400;color:var(--black);line-height:1.48;padding:4px 0;width:100%;resize:none}.input-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.input-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--textGrey)}.select-group.svelte-1bv7ezn{position:relative}.select-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){flex:1;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;font-family:Manrope,sans-serif;font-size:clamp(.875rem,.625rem + .75vw,1rem);font-weight:400;color:var(--black);line-height:1.48;padding:4px 0;cursor:pointer;width:100%}.select-group.svelte-1bv7ezn select.placeholder:where(.svelte-1bv7ezn){color:var(--textGrey)}.select-group.svelte-1bv7ezn .caret:where(.svelte-1bv7ezn){position:absolute;right:0;pointer-events:none;color:var(--black)}.textarea-group.svelte-1bv7ezn{align-items:flex-start}.textarea-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){min-height:120px;padding-bottom:70px}.submit-btn.svelte-1bv7ezn{padding:14px 20px;border-radius:8px;cursor:pointer;font-size:clamp(.875rem,.625rem + .75vw,1.25rem);font-weight:500}.success-screen.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:480px;animation:svelte-1bv7ezn-fadeIn .4s ease-out forwards}.success-icon.svelte-1bv7ezn{margin-bottom:8px}.success-screen.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--black);margin:0}.success-screen.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--textGrey);line-height:1.5;max-width:400px}@keyframes svelte-1bv7ezn-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-section.svelte-1bv7ezn{padding:5rem var(--deafultMargin);width:100%;display:flex;flex-direction:column;align-items:center;gap:48px}.faq-title.svelte-1bv7ezn{color:var(--background2);text-align:center;letter-spacing:-.04em;max-width:560px;line-height:1}.faq-grid.svelte-1bv7ezn{display:flex;flex-direction:row;gap:20px;width:100%}.faq-column.svelte-1bv7ezn{flex:1;display:flex;flex-direction:column;gap:16px}.faq-card.svelte-1bv7ezn{background:#f5f5f5;border-radius:12px;border:none;padding:24px 40px;text-align:left;cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;transition:background .2s}.faq-card.open.svelte-1bv7ezn{border-radius:20px}.faq-card.svelte-1bv7ezn:hover{background:#eee}.faq-icon-col.svelte-1bv7ezn{padding-top:2px;flex-shrink:0}.faq-icon.svelte-1bv7ezn{display:block;position:relative;width:20px;height:20px}.icon-h.svelte-1bv7ezn{position:absolute;top:50%;left:0;width:20px;height:3px;border-radius:12px;background:var(--background2);transform:translateY(-50%);opacity:.8}.faq-icon.open.svelte-1bv7ezn .icon-h:where(.svelte-1bv7ezn){background:#52bd95}.icon-v.svelte-1bv7ezn{position:absolute;left:50%;top:0;width:3px;height:20px;border-radius:12px;background:var(--background2);transform:translate(-50%);opacity:.8}.faq-body.svelte-1bv7ezn{flex:1;display:flex;flex-direction:column;gap:12px}.faq-question.svelte-1bv7ezn{color:var(--background2);opacity:.88;line-height:1.3}.faq-answer.svelte-1bv7ezn{color:var(--background2);opacity:.7;line-height:1.5;letter-spacing:.1px}@media(max-width:900px){.contact-card.svelte-1bv7ezn{flex-direction:column;gap:40px;padding:32px 24px}.form-card.svelte-1bv7ezn{width:100%}}@media(max-width:768px){.contact-section.svelte-1bv7ezn{padding:3rem var(--deafultMargin)}.faq-section.svelte-1bv7ezn{padding:3rem var(--deafultMargin);gap:32px}.faq-grid.svelte-1bv7ezn{flex-direction:column}.faq-card.svelte-1bv7ezn{padding:16px 20px;gap:14px}}@media(max-width:480px){.contact-card.svelte-1bv7ezn{padding:24px 16px}.form-card.svelte-1bv7ezn{padding:20px 16px 24px}.faq-title.svelte-1bv7ezn{font-size:clamp(2rem,8vw,2.5rem)}}
