.v3-chat-scene{width:100%}.v3-chat-panel{isolation:isolate;border-radius:var(--v3-radius);background:var(--v3-bg-2);justify-content:center;align-items:flex-end;padding-top:64px;display:flex;position:relative;overflow:hidden}.v3-chat-glow{z-index:-1;pointer-events:none;background:radial-gradient(56% 50% at 50% 100%,#0a9bb042 0%,#0a9bb000 100%),radial-gradient(36% 32% at 18% 22%,#ff8c4638 0%,#ff8c4600 100%),radial-gradient(32% 30% at 84% 34%,#966eff2b 0%,#966eff00 100%);position:absolute;inset:0}.v3-chat-dev{--v3-dev-w:min(66%, 310px)}.v3-chat-scene .v3-chat-ico{z-index:2;position:absolute}.v3-chat-ico-1{top:9%;left:3.5%}.v3-chat-ico-2{top:20%;right:4.5%}.v3-chat-ico-3{top:54%;left:5%}.v3-chat{color:var(--v3-ink);text-align:left;letter-spacing:-.01em;background:#f2f3f5;font-size:3.9cqw;line-height:1.3;position:absolute;inset:0;overflow:hidden}.v3-chat-head{background:#fafafcf5;border-bottom:1px solid #e3e3e8;height:37.6cqw;position:absolute;top:0;left:0;right:0}.v3-chat-back{width:7cqw;height:7cqw;color:var(--v3-accent);position:absolute;top:15.6cqw;left:3.4cqw}.v3-chat-back svg,.v3-chat-plus svg,.v3-chat-send svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.v3-chat-avatar{width:11.4cqw;height:11.4cqw;color:var(--v3-white);letter-spacing:0;background:linear-gradient(160deg,#3fdccf 0%,#00788c 100%);border-radius:50%;place-items:center;margin-left:-5.7cqw;font-size:5.2cqw;font-weight:700;line-height:1;display:grid;position:absolute;top:13.2cqw;left:50%;box-shadow:inset 0 .3cqw #ffffff4d}.v3-chat-name{text-align:center;letter-spacing:-.012em;font-size:3.7cqw;font-weight:600;line-height:1.2;position:absolute;top:25.8cqw;left:0;right:0}.v3-chat-num{text-align:center;color:#6e6e73;white-space:nowrap;font-size:3cqw;line-height:1.2;position:absolute;top:30.6cqw;left:0;right:0}.v3-chat-thread{flex-direction:column;align-items:flex-end;gap:3cqw;display:flex;position:absolute;bottom:20.5cqw;left:4cqw;right:4cqw}.v3-chat-day{color:#5e5e63;background:#e4e5e9;border-radius:3cqw;align-self:center;padding:.9cqw 2.8cqw;font-size:2.9cqw;font-weight:600;line-height:1.2}.v3-chat-b{background:var(--v3-accent);max-width:78%;color:var(--v3-white);text-wrap:pretty;transform-origin:100% 100%;border-radius:5cqw 5cqw 1.4cqw;padding:2.3cqw 3.6cqw 2.5cqw;font-size:3.85cqw;line-height:1.3}.v3-chat-compose{align-items:flex-end;gap:2cqw;display:flex;position:absolute;bottom:5.4cqw;left:3.2cqw;right:3.2cqw}.v3-chat-plus,.v3-chat-send{border-radius:50%;flex:none;width:8.6cqw;height:8.6cqw;padding:1.9cqw}.v3-chat-plus{color:#6e6e73;background:#e4e5e9}.v3-chat-send{background:var(--v3-accent);color:var(--v3-white)}.v3-chat-field{background:var(--v3-white);border:1px solid #dcdce0;border-radius:4.3cqw;flex:auto;min-width:0;min-height:8.6cqw;padding:1.75cqw 3.2cqw;font-size:3.85cqw;line-height:1.3}.v3-chat-field .v3-chat-typed{white-space:pre-wrap;visibility:hidden;max-height:0;display:block;overflow:hidden}.v3-chat-langs{background:#ececf0;border-radius:980px;justify-content:center;gap:0;width:max-content;margin:18px auto 0;padding:3px;display:flex}.v3 .v3-chat-lang{color:#48484a;cursor:pointer;min-width:96px;min-height:40px;font:inherit;letter-spacing:-.01em;transition:background-color .2s var(--v3-ease), color .2s var(--v3-ease), box-shadow .2s var(--v3-ease), transform .1s var(--v3-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:980px;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.2}.v3 .v3-chat-lang:hover{color:var(--v3-ink)}.v3 .v3-chat-lang[aria-pressed=true]{background:var(--v3-white);color:var(--v3-ink);font-weight:600;box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f}.v3 .v3-chat-lang:active{transform:scale(.96)}.v3 .v3-chat-lang:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:980px}.v3-chat-scene .v3-scene-foot{margin-top:8px}@keyframes v3-chat-typing{0%,to{visibility:visible;max-height:30cqw}}@keyframes v3-chat-send{0%{opacity:0;transform:translate(-8cqw,15cqw)scale(.7)}25%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.v3-chat-scene:is([data-inview=armed],[data-inview=play]) .v3-chat-glow{animation:v3-scene-in 1.2s var(--v3-ease) both}.v3-chat-scene:is([data-inview=armed],[data-inview=play]) .v3-chat-ico{animation:v3-app-burst 1.1s var(--v3-spring-burst) calc(.1s + var(--k,0) * 70ms) backwards}.v3-chat-ico-1{--bx:120%;--by:90%}.v3-chat-ico-2{--bx:-140%;--by:60%}.v3-chat-ico-3{--bx:150%;--by:-10%}.v3-chat-scene:is([data-inview=armed],[data-inview=play]) .v3-chat-typed{animation:2.85s linear backwards v3-chat-typing}.v3-chat-scene:is([data-inview=armed],[data-inview=play]) .v3-chat-send{animation:v3-scene-press .32s var(--v3-ease) 2.55s backwards}.v3-chat-scene:is([data-inview=armed],[data-inview=play]) .v3-chat-b{animation:v3-chat-send .58s var(--v3-spring-lift) 2.85s backwards}}@media (max-width:734px){.v3-chat-panel{padding-top:48px}.v3-chat-dev{--v3-dev-w:min(76%, 300px)}.v3-chat-b,.v3-chat-field{font-size:4.3cqw}.v3-chat-ico-1{top:7%;left:4%}.v3-chat-ico-2{top:17%;right:4%}.v3-chat-ico-3{top:46%;left:4%}.v3-chat-ico.v3-app-m{--v3-app-size:44px}.v3-chat-ico.v3-app-s{--v3-app-size:34px}.v3 .v3-chat-lang{min-width:88px;min-height:44px}}
.v3-contact{padding:clamp(104px,12vw,176px) 0 0}.v3-contact-grid{text-align:center}.v3-contact-numrow{margin:0}.v3-contact-phone{max-width:520px;margin:36px auto 18px}.v3-contact-h{letter-spacing:-.012em;color:var(--v3-ink);font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.18}.v3-contact-num{letter-spacing:var(--v3-track-fig,-.03em);color:var(--v3-ink);white-space:nowrap;-webkit-user-select:all;user-select:all;margin-top:18px;font-size:clamp(46px,8.4vw,112px);font-weight:600;line-height:1;display:inline-block}.v3-contact-lede{margin-top:32px;max-width:600px;margin-inline:auto}.v3-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;margin-top:40px;display:flex}.v3-contact-status{min-height:22px;color:var(--v3-ink-2);margin-top:16px;font-size:14px;line-height:1.5}.v3-contact-es{margin-top:8px;font-size:17px}.v3-contact-es .v3-more{white-space:normal}.v3-contact-price{border-top:1px solid var(--v3-hair);max-width:560px;color:var(--v3-ink-2);margin:64px auto 0;padding-top:28px;font-size:17px;line-height:1.47}.v3-contact-price strong{color:var(--v3-ink);font-weight:600}.v3-contact-mail{padding:clamp(88px,9vw,128px) 0 clamp(120px,13vw,192px)}.v3-contact-mail-in{max-width:600px;margin-inline:auto}.v3-contact-mail-h{text-align:center}.v3-contact-mail-lede{text-align:center;max-width:520px;color:var(--v3-ink-2);margin:14px auto 36px;font-size:17px;line-height:1.47}.v3-contact-mail-lede a{text-underline-offset:.15em;text-decoration:underline}@media (min-width:1069px){.v3-contact{padding-top:clamp(72px,7vw,104px)}.v3-contact-grid{text-align:left;grid-template-rows:1fr repeat(7,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,470px);column-gap:clamp(48px,6vw,96px);display:grid}.v3-contact-grid>*{grid-column:1}.v3-contact-grid>.v3-contact-h{grid-row:2}.v3-contact-grid>.v3-contact-numrow{grid-row:3}.v3-contact-grid>.v3-contact-lede{grid-row:4}.v3-contact-grid>.v3-contact-act{grid-row:5}.v3-contact-grid>.v3-contact-es{grid-row:6}.v3-contact-grid>.v3-contact-es2{grid-row:7}.v3-contact-grid>.v3-contact-price{grid-row:8}.v3-contact-grid>.v3-contact-phone{grid-area:1/2/-1;width:100%;max-width:none;margin:0}.v3-contact-grid .v3-contact-num{font-size:clamp(56px,5.6vw,84px)}.v3-contact-grid .v3-contact-lede{max-width:34em;margin-inline:0}.v3-contact-grid .v3-contact-actions{justify-content:flex-start}.v3-contact-grid .v3-contact-price{max-width:34em;margin:48px 0 0}}@media (max-width:734px){.v3-contact-phone{margin-top:18px}.v3-contact-num{font-size:min(46px,11.8vw)}.v3-contact-actions{flex-direction:column}.v3-contact-copy{text-align:center}.v3-contact-price{margin-top:48px}}
