.contact-hero{border-bottom:1px solid var(--aff-line);background:radial-gradient(at 6% 15%,#dceee4 0,#0000 45%),radial-gradient(at 97% 63%,#e7f2ec 0,#0000 45%),#f6f8f3;padding:70px 0 82px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,105px);display:grid}.contact-overview{padding-top:14px}.contact-intro{animation:.65s both aff-enter}.contact-intro .aff-eyebrow{color:#46695e}.contact-intro h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(52px,5.5vw,78px);font-weight:550;line-height:1.08}.contact-intro h1>span{color:var(--aff-teal)}.contact-lede{color:#526b71;max-width:435px;font-size:15px}.contact-connection{isolation:isolate;max-width:435px;height:184px;margin:16px 0 17px;position:relative}.contact-orbit{border:1px solid #afcbc480;border-radius:50%;width:75%;height:122px;position:absolute;top:32px;left:16%;transform:rotate(-15deg)}.contact-orbit:after{content:"";border-radius:inherit;border:1px dashed #bdd2cb;position:absolute;inset:14px -24px;transform:rotate(26deg)}.contact-connection-line{background:linear-gradient(90deg,#008b8733,#008b87);width:63%;height:1px;position:absolute;top:87px;left:15%;transform:rotate(-9deg)}.contact-idea{background:#ffffffd9;border:1px solid #fff;border-radius:11px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;animation:4s ease-in-out contact-float;display:flex;position:absolute;top:69px;left:8px;transform:rotate(-5deg);box-shadow:0 12px 35px #173f4312}.contact-idea>.material-symbols-outlined{color:var(--aff-teal);font-size:20px}.contact-idea i{background:#009d91;border-radius:50%;width:5px;height:5px;margin-left:16px}.contact-brand-node{background:linear-gradient(140deg,#fff,#eff9f5);border:1px solid #fff;border-radius:24px;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:28px;right:34px;transform:rotate(9deg);box-shadow:0 16px 36px #1b4c4514,inset 0 0 0 5px #ffffff70}.contact-brand-node img{width:88px;height:auto;transform:rotate(-9deg)}.contact-connection-note{color:#5b7674;letter-spacing:.3px;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:4px;left:26%}.contact-connection-note .material-symbols-outlined{font-size:14px}.contact-orbit-dot{background:#00a198;border:2px solid #e8f2e9;border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:49%;box-shadow:0 0 0 4px #00a1980d}.contact-direct{border-top:1px solid #ceded8;max-width:435px;margin-top:33px;padding-top:25px}.aff-contact .contact-direct h2{font:550 10px var(--font-inter), sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#627975}.contact-email{letter-spacing:-.6px;align-items:center;gap:15px;margin-top:14px;font-size:clamp(18px,1.8vw,23px);font-weight:550;display:inline-flex}.contact-email:hover{color:var(--aff-teal)}.contact-email .material-symbols-outlined{color:var(--aff-teal);transition:transform .2s}.contact-email:hover .material-symbols-outlined{transform:translate(2px,-2px)}.contact-phones{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.contact-phones a{flex-direction:column;align-items:start;gap:9px;display:flex}.contact-phones a>span{color:#607a78;align-items:center;gap:7px;font-size:10px;display:flex}.contact-phones .material-symbols-outlined{font-size:14px}.contact-phones strong{font-size:13px;font-weight:500}.contact-phones a:hover strong{color:var(--aff-teal)}.contact-form-panel{background:#fff;border:1px solid #dce8e3;border-radius:18px;animation:.8s 80ms both aff-enter;position:relative;overflow:hidden;box-shadow:0 24px 65px -26px #0c493520}.contact-panel-top{color:#507568;letter-spacing:1.3px;background:#fafdf9;border-bottom:1px solid #e3eae5;justify-content:space-between;align-items:center;padding:17px 32px;font-size:8px;font-weight:550;display:flex}.contact-panel-top>.material-symbols-outlined{color:var(--aff-teal);font-size:17px}.contact-form{padding:30px 32px 20px;position:relative}.aff-contact .contact-form-heading h2{letter-spacing:-1.2px;font-size:clamp(24px,2.3vw,30px);font-weight:550;line-height:1.2}.contact-form-heading>p{color:var(--aff-muted);margin-top:9px;font-size:12px}.contact-form>section{margin-top:25px}.contact-form-section{align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:550;display:flex}.contact-form-section>span{color:#008079;background:#edf6f0;border-radius:4px;padding:5px 6px;font:9px monospace}.contact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 15px;display:grid}.contact-field-company{grid-column:1/-1}.contact-field label{margin-bottom:8px;font-size:11px;font-weight:500;display:block}.contact-field label>span{color:#00847b}.contact-field input,.contact-field textarea{width:100%;color:var(--aff-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafcf9;border:1px solid #dce5e1;border-radius:7px;padding:12px 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}.contact-field input{min-height:45px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#738581;opacity:1}.contact-field textarea{resize:vertical;min-height:115px;line-height:1.65}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#008b87;outline:none;box-shadow:0 0 0 3px #008b8712}.contact-field [aria-invalid=true]{border-color:#bd4841}.contact-field-error{color:#ab342d;margin-top:6px;font-size:11px}.contact-form-bottom{margin-top:21px}.contact-privacy{color:#61756d;align-items:flex-start;gap:8px;font-size:10px;display:flex}.contact-privacy>.material-symbols-outlined{flex-shrink:0;margin-top:2px;font-size:15px}.contact-privacy a{color:#245c54;text-underline-offset:3px;text-decoration:underline}.contact-submit{justify-content:space-between;width:100%;margin-top:20px;padding:15px 20px}.contact-submit:disabled{cursor:not-allowed;color:#6b7d76;box-shadow:none;background:#edf1ee;border-color:#e0e7e2;transform:none}.contact-required{color:#738179;text-align:center;margin-top:11px;font-size:9px}.contact-panel-foot{color:#63766b;border-top:1px solid #e8ede8;align-items:center;gap:7px;padding:15px 32px;font-size:9px;display:flex}.contact-panel-foot>span:last-child{margin-left:auto;font-size:8px}.contact-panel-foot .aff-live-dot{width:5px;height:5px;box-shadow:none}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-alert{color:#83451d;background:#fff8f0;border:1px solid #eed3be;border-radius:7px;align-items:start;gap:9px;margin-top:24px;padding:12px;font-size:12px;display:flex}.contact-alert .material-symbols-outlined{flex-shrink:0;margin-top:2px;font-size:18px}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:70px 32px;display:flex}.contact-success-symbol{color:#008b87;background:#f0f8f1;border:1px solid #beddd1;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:38px;display:grid;box-shadow:0 0 0 14px #f6faf5}.contact-success-symbol .material-symbols-outlined{font-size:35px}.contact-success .aff-eyebrow{color:#527369;font-size:8px}.aff-contact .contact-success h2{letter-spacing:-1.5px;margin-top:16px;font-size:35px}.contact-success p{color:var(--aff-muted);max-width:300px;margin:18px 0 30px;font-size:13px}.contact-sending{animation:1s linear infinite contact-spin}.contact-next{background:#fff;padding:64px 0 72px}.contact-next-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:38px;display:flex}.contact-next-heading .aff-eyebrow{color:#667d73}.aff-contact .contact-next-heading h2{letter-spacing:-1.4px;font-size:clamp(25px,2.7vw,36px)}.contact-next-steps{border-top:1px solid var(--aff-line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.contact-next-steps li{align-items:start;gap:15px;padding:25px 25px 0 0;display:flex}.contact-next-steps li+li{padding-left:25px}.contact-step-number{color:#008b87;padding-top:4px;font:10px monospace}.contact-next-steps h3{letter-spacing:-.3px;font-size:14px;font-weight:550}.contact-next-steps p{color:var(--aff-muted);max-width:280px;margin-top:9px;font-size:11px}.contact-next-steps li>.material-symbols-outlined{color:#779789;margin-left:auto;font-size:17px}@keyframes contact-float{50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (min-width:901px){.aff-contact[lang=el] .contact-intro h1{font-size:clamp(47px,4.5vw,67px)}}@media (max-width:1100px){.contact-grid{gap:38px}.contact-form,.contact-panel-top,.contact-panel-foot{padding-inline:24px}.contact-intro h1{font-size:60px}.contact-email{gap:10px;font-size:18px}.contact-next-steps li,.contact-next-steps li+li{gap:10px;padding-left:0;padding-right:15px}}@media (max-width:900px){.contact-hero{padding:45px 0 55px}.contact-grid{grid-template-columns:1fr;gap:34px;max-width:680px}.contact-overview{display:contents}.contact-intro{order:0}.contact-intro h1{max-width:580px;font-size:65px}.contact-lede{max-width:490px;font-size:14px}.contact-connection{display:none}.contact-form-panel{order:1}.contact-direct{order:2;max-width:none;margin:2px 0 0}.contact-form{padding:30px}.contact-panel-top,.contact-panel-foot{padding-inline:30px}.contact-email{font-size:24px}.contact-next{padding:45px 0}.contact-next-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:27px}.contact-next-steps{grid-template-columns:1fr}.contact-next-steps li,.contact-next-steps li+li{border-bottom:1px solid var(--aff-line);gap:17px;padding:21px 0}.contact-next-steps p{max-width:450px}}@media (max-width:540px){.contact-grid{gap:28px}.contact-hero{padding-top:32px}.contact-intro .aff-eyebrow{letter-spacing:1.3px;font-size:8px}.contact-intro h1{letter-spacing:-.06em;margin:23px 0 18px;font-size:clamp(43px,12vw,62px)}.contact-lede{font-size:13px}.contact-form-panel{border-radius:12px}.contact-form{padding:25px 20px 19px}.contact-panel-top,.contact-panel-foot{padding-inline:20px}.contact-panel-top{letter-spacing:.9px;font-size:7px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-field input,.contact-field textarea{padding:12px;font-size:16px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:13px}.contact-field label{font-size:12px}.contact-email{gap:8px;font-size:clamp(17px,5.1vw,23px)}.contact-phones strong{font-size:12px}.contact-next-heading h2{line-height:1.25}.contact-success{min-height:460px;padding-inline:22px}.aff-contact .contact-success h2{font-size:30px}}.aff-contact .contact-intro h1{font-size:clamp(48px,5vw,70px)}.aff-contact .contact-intro h1>span{text-wrap:balance;margin-top:7px;font-size:.81em;display:inline-block}.aff-contact .contact-form-heading p,.aff-contact .contact-next-steps p{font-size:13px}
