@charset "UTF-8";.calendly-shell[data-v-6ff2147c]{width:100%}.calendly-mount[data-v-6ff2147c]{position:relative}.calendly-mount[data-v-6ff2147c] iframe{width:100%!important;height:100%!important;border:0!important}.calendly-fallback[data-v-6ff2147c]{display:inline-block;padding:14px 20px;color:#1e293b;text-decoration:underline}.landing-contact[data-v-71a5dbae]{background:#fff;min-height:calc(100vh - 70px)}.contact-section[data-v-71a5dbae]{padding:80px 0 100px;position:relative;background-color:#fff;overflow:hidden}@media(max-width:768px){.contact-section[data-v-71a5dbae]{padding:40px 0 60px}}.contact-section[data-v-71a5dbae]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/teamo-floor-background-CgZ2-uz4.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:.55;pointer-events:none;z-index:0}.contact-section[data-v-71a5dbae]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at center 45%,#fffffff2,#ffffffb3 45%,#fff0 80%);pointer-events:none;z-index:0}.contact-container[data-v-71a5dbae]{max-width:1400px;position:relative;z-index:1}.success-banner[data-v-71a5dbae]{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 auto 40px;max-width:720px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid rgba(16,185,129,.25);border-radius:14px;box-shadow:0 4px 18px #10b98114;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:640px){.success-banner[data-v-71a5dbae]{gap:12px;padding:12px 14px;margin-bottom:24px;align-items:flex-start;border-radius:12px}}@media(max-width:640px){.success-icon[data-v-71a5dbae]{width:32px;height:32px}.success-title[data-v-71a5dbae]{font-size:.9375rem}.success-subtitle[data-v-71a5dbae]{font-size:.8125rem}}.success-icon[data-v-71a5dbae]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center}.success-title[data-v-71a5dbae]{margin:0 0 2px;font-size:1.05rem;font-weight:700;color:#065f46}.success-subtitle[data-v-71a5dbae]{margin:0;font-size:.9375rem;color:#047857;line-height:1.5}.banner-enter-active[data-v-71a5dbae],.banner-leave-active[data-v-71a5dbae]{transition:opacity .4s ease,transform .4s ease}.banner-enter-from[data-v-71a5dbae],.banner-leave-to[data-v-71a5dbae]{opacity:0;transform:translateY(-8px)}.contact-header[data-v-71a5dbae]{text-align:center;margin-bottom:56px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.is-visible .contact-header[data-v-71a5dbae]{opacity:1;transform:translateY(0)}@media(max-width:768px){.contact-header[data-v-71a5dbae]{margin-bottom:32px}}.contact-title[data-v-71a5dbae]{font-family:Roboto,sans-serif;font-size:clamp(1.5rem,5.5vw,3rem);font-weight:900;color:#1a1a1a;line-height:1.15;margin-bottom:.75rem}.contact-subtitle[data-v-71a5dbae]{font-family:Roboto,sans-serif;font-size:clamp(.9375rem,2vw,1.25rem);font-weight:400;color:#6b7280;line-height:1.55;max-width:640px;margin:0 auto}@media(max-width:768px){.contact-subtitle[data-v-71a5dbae]{padding:0 8px}}.contact-person-card[data-v-71a5dbae]{display:flex;align-items:center;gap:20px;padding:18px 22px;margin:0 auto 28px;max-width:720px;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 18px #0000000d,0 1px 3px #00000008;opacity:0;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}.is-visible .contact-person-card[data-v-71a5dbae]{opacity:1;transform:translateY(0)}@media(max-width:720px){.contact-person-card[data-v-71a5dbae]{flex-direction:column;text-align:center;gap:12px;padding:22px 18px}}.person-image-wrapper[data-v-71a5dbae]{flex-shrink:0;width:72px;height:72px;overflow:hidden;border-radius:50%;box-shadow:0 4px 12px #0000001a,0 0 0 3px #fff,0 0 0 4px #3b82f626}@media(max-width:720px){.person-image-wrapper[data-v-71a5dbae]{width:84px;height:84px}}.person-image[data-v-71a5dbae]{width:100%;height:100%;object-fit:cover;object-position:center top}.person-info[data-v-71a5dbae]{flex:1 1 auto;min-width:0}.person-name[data-v-71a5dbae]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0;line-height:1.25}.person-title[data-v-71a5dbae]{font-size:.875rem;color:#64748b;margin:2px 0 0}.contact-details[data-v-71a5dbae]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;border-left:1px solid rgba(15,23,42,.08);padding-left:20px}@media(max-width:720px){.contact-details[data-v-71a5dbae]{border-left:none;border-top:1px solid rgba(15,23,42,.06);padding-left:0;padding-top:12px;width:100%;align-items:center}}.contact-link[data-v-71a5dbae]{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;color:#1e293b;text-decoration:none;transition:color .2s ease}.contact-link[data-v-71a5dbae]:hover{color:var(--v-theme-primary)}.contact-link:hover .contact-value[data-v-71a5dbae]{text-decoration:underline}.contact-icon[data-v-71a5dbae]{color:#64748b}.contact-value[data-v-71a5dbae]{color:#1e293b;font-weight:500}.calendly-wrapper[data-v-71a5dbae]{width:100%;margin:0 auto;opacity:0;transform:translateY(12px);transition:opacity .6s ease .25s,transform .6s ease .25s}.is-visible .calendly-wrapper[data-v-71a5dbae]{opacity:1;transform:translateY(0)}@media(max-width:768px){.calendly-wrapper[data-v-71a5dbae] .calendly-mount{height:1000px!important;min-width:0!important}}
