@charset "UTF-8";.w38-contact{--ink:#191919;--yellow:#fbb900;position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 5%,#fbb90038,transparent 45%),radial-gradient(ellipse at 2% 80%,#fbb90014,transparent 48%),linear-gradient(135deg,#fafafa,#f1f1f1);color:var(--ink);font-family:Arial,sans-serif;padding:92px 48px 36px;box-sizing:border-box;text-align:left}.w38-contact *,.w38-contact *::before,.w38-contact *::after{box-sizing:border-box}.w38-contact__inner{max-width:1344px;margin:0 auto;position:relative}.w38-contact__intro{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:end;margin-bottom:64px}.w38-contact__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:700;letter-spacing:2px}.w38-contact__eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px #ffc40050}.w38-contact h2{margin:0;color:var(--ink);font-family:inherit;font-size:clamp(36px,4.5vw,66px);font-weight:750;line-height:1.08;letter-spacing:-2.5px;text-transform:none}.w38-contact h2 span{position:relative;display:inline-block;z-index:0;padding:0 8px;color:var(--ink)}.w38-contact h2 span::before{content:"";position:absolute;inset:4px -3px -3px;z-index:-1;border-radius:12px 25px 15px 5px;background:linear-gradient(110deg,#fbb90066,#fbb900 65%,#fbb900);transform:none}.w38-contact__lead{position:relative;padding:20px 0 4px}.w38-contact__lead p{max-width:410px;margin:0 0 24px;font-size:18px;line-height:1.6}.w38-contact a{color:inherit;text-decoration:none}.w38-contact .w38-contact__start{display:inline-flex;gap:34px;align-items:center;background:linear-gradient(135deg,#383838,#181818);color:#fff;padding:17px 24px;border-radius:100px;font-size:15px;font-weight:700;min-height:52px;box-shadow:0 8px 20px #19191615}.w38-contact__start span{font-size:23px;font-weight:400}.w38-contact a:hover{text-decoration:underline;text-underline-offset:5px}.w38-contact a:focus{outline:3px solid var(--ink);outline-offset:5px}.w38-contact__team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:28px;align-items:stretch}.w38-contact__person{background:#ffffffef;border:1px solid #fff;min-width:0;display:flex;flex-direction:column;border-radius:28px;box-shadow:0 12px 32px #0000000d}.w38-contact__person:nth-child(even){transform:translateY(28px)}.w38-contact__portrait{height:210px;position:relative;display:flex;justify-content:center;align-items:center;border-radius:27px 27px 64px 8px;background:radial-gradient(circle at 85% 0%,#ffffffb3,transparent 65%),linear-gradient(135deg,#fbb90055,#fbb90020);isolation:isolate}.w38-contact__person:nth-child(2) .w38-contact__portrait{background:radial-gradient(circle at 10% 0%,#ffffffb3,transparent 65%),linear-gradient(135deg,#eee,#ddd);border-radius:27px 27px 8px 64px}.w38-contact__person:nth-child(3) .w38-contact__portrait{background:radial-gradient(circle at 85% 0%,#ffffffb3,transparent 65%),linear-gradient(135deg,#f5f5f5,#e3e3e3)}.w38-contact__portrait::before{content:"";position:absolute;width:162px;height:162px;border:3px solid var(--ink);border-radius:50%;z-index:-1}.w38-contact__portrait img{display:block;width:146px;height:146px;border-radius:50%;box-shadow:0 8px 18px #00000015;transform:none}.w38-contact__person:nth-child(2) img{transform:none}.w38-contact__person:nth-child(3) img{transform:none}.w38-contact__number{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:1px;color:#343434}.w38-contact__bubble{position:absolute;right:16px;top:24px;transform:rotate(9deg);border-radius:14px 14px 14px 2px;background:#191919;color:#fff;padding:9px 12px;font-size:12px;font-weight:700;box-shadow:0 5px 12px #00000015}.w38-contact__details{padding:28px 22px 20px;flex:1;display:flex;flex-direction:column}.w38-contact h3{color:var(--ink);font-family:inherit;font-size:20px;line-height:1.25;letter-spacing:-0.5px;margin:0 0 9px;text-transform:none;font-weight:700}.w38-contact__role{margin:0 0 24px;font-size:13px;line-height:1.5;color:#555;min-height:40px}.w38-contact__links{margin-top:auto}.w38-contact__links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;font-size:14px;border-top:1px solid #dedede;overflow-wrap:anywhere}.w38-contact__links a span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#f3f3f3;font-size:18px;flex:none}.w38-contact__jobs{background:linear-gradient(150deg,#fbb90055,#fbb900bb 55%,#fbb900);border-color:#fbb900;box-shadow:0 12px 32px #00000012}.w38-contact__jobs .w38-contact__portrait{background:none}.w38-contact__jobs .w38-contact__portrait img{transform:none}.w38-contact__jobs .w38-contact__links a{border-color:#19191955}.w38-contact__jobs .w38-contact__links a span{background:#ffffff60}.w38-contact__jobs .w38-contact__role{color:#343434}.w38-contact__note{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;border-top:1px solid #ccc;font-size:12px;color:#535353}@media (hover:hover) and (prefers-reduced-motion:no-preference){.w38-contact__person{transition:box-shadow 0.2s ease}.w38-contact__person:hover{box-shadow:0 18px 36px #0000001a}.w38-contact__portrait img{transition:transform 0.2s ease}.w38-contact__person:hover img{transform:rotate(0deg)}}@media (max-width:1100px){.w38-contact{padding:72px 32px 32px}.w38-contact__intro{gap:32px}.w38-contact__team{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.w38-contact__portrait{height:200px}}@media (max-width:600px){.w38-contact{padding:48px 20px 28px}.w38-contact__intro{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.w38-contact h2{letter-spacing:-1.3px}.w38-contact__eyebrow{margin-bottom:22px}.w38-contact__lead{padding-top:8px}.w38-contact__lead p{font-size:17px}.w38-contact__team{grid-template-columns:1fr;gap:20px;padding-bottom:0}.w38-contact__person:nth-child(even){transform:none}.w38-contact__portrait{height:176px}.w38-contact__portrait img{width:136px;height:136px}.w38-contact__details{padding:24px 20px 16px}.w38-contact__role{min-height:0;margin-bottom:20px}.w38-contact__links a{font-size:16px}.w38-contact__note{flex-direction:column;gap:8px}}.containerContact.desktop:has(.w38-contact){display:block !important;height:auto !important;min-height:0 !important;width:100%;margin:0;padding:0;float:none}.containerContactBox:has(.w38-contact){height:auto !important;min-height:0 !important;padding:0}.w38-contact-module{container-type:inline-size;margin:0;padding:0}@container (max-width:1100px){.w38-contact{padding:64px 32px 32px}.w38-contact__team{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.w38-contact__intro{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.w38-contact h2{font-size:48px}}@container (max-width:600px){.w38-contact{padding:48px 20px 28px}.w38-contact h2{font-size:36px;letter-spacing:-1.3px}.w38-contact__team{grid-template-columns:1fr;gap:20px;padding-bottom:0}.w38-contact__person:nth-child(even){transform:none}.w38-contact__portrait{height:176px}.w38-contact__portrait img{width:136px;height:136px}.w38-contact__role{min-height:0}.w38-contact__note{flex-direction:column;gap:8px}}.containerContact.desktop:has(.w38-contact){visibility:visible !important;position:relative !important;left:auto !important;top:auto !important}.w38-contact h2::before,.w38-contact h2::after,.w38-contact h3::before,.w38-contact h3::after{content:none !important}.w38-contact__bubble{right:calc(50% - 104px);top:calc(50% - 76px);z-index:2}@media (hover:hover){.w38-contact__person:hover .w38-contact__portrait::before{border-color:var(--yellow)}}.w38-contact__person:focus-within .w38-contact__portrait::before{border-color:var(--yellow)}@media (prefers-reduced-motion:no-preference){.w38-contact__person{transition:transform 0.24s ease,box-shadow 0.24s ease}.w38-contact__portrait img{transition:transform 0.24s ease}.w38-contact__portrait::before{transition:border-color 0.24s ease}.w38-contact__person:focus-within{transform:translateY(-6px);box-shadow:0 18px 36px #0000001a}.w38-contact__person:nth-child(even):focus-within{transform:translateY(22px)}.w38-contact__person:focus-within img{transform:scale(1.05)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.w38-contact__person:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0000001a}.w38-contact__person:nth-child(even):hover{transform:translateY(22px)}.w38-contact__person:hover img{transform:scale(1.05)}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.w38-contact__person:nth-child(even):focus-within{transform:translateY(-6px)}}@media (max-width:600px) and (hover:hover) and (prefers-reduced-motion:no-preference){.w38-contact__person:nth-child(even):hover{transform:translateY(-6px)}}@container (max-width:600px){@media (prefers-reduced-motion:no-preference){.w38-contact__person:nth-child(even):focus-within{transform:translateY(-6px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.w38-contact__person:nth-child(even):hover{transform:translateY(-6px)}}}@media (prefers-reduced-motion:reduce){.w38-contact__person,.w38-contact__portrait::before{transition:none !important}.w38-contact__portrait img{transition:none !important;transform:none !important}}.w38-contact__person,.w38-contact .w38-contact__person .w38-contact__portrait,.w38-contact .w38-contact__start,.w38-contact__bubble,.w38-contact__links a span,.w38-contact h2 span::before{border-radius:0}.w38-contact__person{box-shadow:0 8px 24px #0000000a}
