.home-page:not(.kit-page):not(.cap-page):not(.abt-page){--pc:#8118e1;--pc-rgb:129,24,225;--pc-light:#b78bff}.home-page .closing.c2-fc-open{--c2-fc-w:max(24rem,min(36vw,35rem));--c2-fc-pad:max(1rem,min(3.4vh,2.5rem));--c2-fc-h:calc(100vh - var(--c2-fc-top,72px));display:grid;grid-template-areas:"chat orb";grid-template-columns:max(24rem,min(36vw,35rem)) auto;grid-template-columns:var(--c2-fc-w) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:max(3rem,min(8vw,9rem));-webkit-column-gap:max(3rem,min(8vw,9rem));-moz-column-gap:max(3rem,min(8vw,9rem));column-gap:max(3rem,min(8vw,9rem));height:calc(100vh - 72px);height:var(--c2-fc-h);padding:max(1rem,min(3.4vh,2.5rem)) max(1.25rem,min(4vw,3.5rem));padding:var(--c2-fc-pad) max(1.25rem,min(4vw,3.5rem));text-align:left}@supports(height:1svh){.home-page .closing.c2-fc-open{--c2-fc-h:calc(100svh - var(--c2-fc-top,72px))}}.home-page .closing.c2-fc-open>:not(.closing__slot):not(.c2-fc){display:none}.home-page .closing.c2-fc-open>.closing__slot{grid-area:orb}.home-page .closing.c2-fc-open>.c2-fc{grid-area:chat;height:min(var(--c2-fc-h) - 2*var(--c2-fc-pad),38rem)}@media(max-width:899.98px){.home-page .closing.c2-fc-open{grid-template-areas:"orb" "chat";grid-template-columns:minmax(0,34rem);grid-template-rows:auto minmax(0,1fr);row-gap:max(.8rem,min(2.2vh,1.25rem));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;justify-items:center;padding:var(--c2-fc-pad) 1rem calc(var(--c2-fc-pad) + .25rem)}.home-page .closing.c2-fc-open>.closing__slot{width:max(84px,min(13vh,120px))}.home-page .closing.c2-fc-open>.c2-fc{height:auto;min-height:0;width:100%}}.home-page .c2-fc.chat-card__chat{display:none}html[data-chat-seat=chat] .home-page .c2-fc.chat-card__chat{display:-webkit-box;display:-ms-flexbox;display:flex;height:max(30rem,min(66svh,40rem))}html[data-chat-seat=chat] .home-page .chat-card__form{display:none}.home-page .chat-card__back{background:none;border:0;color:var(--ink-3);cursor:pointer;font:inherit;font-size:.88rem;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.home-page .chat-card__back:focus-visible,.home-page .chat-card__back:hover{color:var(--ink);outline:0;text-decoration-color:var(--pc,var(--purple))}.c2-fc-sparks{left:0;pointer-events:none;position:fixed;top:0;z-index:4}.home-page .c2-fc{--c2-fc-ink:#0e0d17;--c2-fc-ink-3:#6d6b80;--c2-fc-line:rgba(14,13,23,.07);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:1.6rem;-ms-flex-direction:column;flex-direction:column;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;min-height:0;overflow:hidden;text-align:left;-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.9);-webkit-box-shadow:inset 0 0 0 1px rgba(14,13,23,.08),0 40px 90px -36px rgba(20,8,50,.42),0 2px 6px -2px rgba(20,8,50,.08);box-shadow:inset 0 0 0 1px rgba(14,13,23,.08),0 40px 90px -36px rgba(20,8,50,.42),0 2px 6px -2px rgba(20,8,50,.08);color:#0e0d17;color:var(--c2-fc-ink)}.home-page .c2-fc[hidden]{display:none}.home-page .c2-fc:focus{outline:0}.home-page .c2-fc *{-webkit-box-sizing:border-box;box-sizing:border-box}.home-page .closing .c2-fc p{color:inherit;font-size:inherit;line-height:inherit;margin:0;max-width:none;text-wrap:inherit}.home-page .c2-fc :where(button,input,textarea,select){color:inherit;font:inherit}.home-page .c2-fc .c2-chat{position:relative;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.home-page .c2-fc .c2-chat__head{-webkit-box-flex:0;border-bottom:1px solid var(--c2-fc-line);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;gap:.7rem;padding:.7rem .8rem .65rem 1.05rem}.home-page .c2-fc .c2-chat__head,.home-page .c2-fc .c2-chat__who{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-page .c2-fc .c2-chat__who{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-right:auto;min-width:0;white-space:nowrap}.home-page .c2-fc .c2-chat__dot{-webkit-box-flex:0;background:radial-gradient(circle at 34% 30%,#fff 0,#fff 9%,rgba(var(--pc-rgb),.95) 34%,rgba(108,26,200,.95) 78%);border-radius:50%;-webkit-box-shadow:0 0 0 2px rgba(var(--pc-rgb),.14),0 0 12px 1px rgba(var(--pc-rgb),.35);box-shadow:0 0 0 2px rgba(var(--pc-rgb),.14),0 0 12px 1px rgba(var(--pc-rgb),.35);-ms-flex:none;flex:none;height:.95rem;width:.95rem}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){.home-page .c2-fc .c2-chat__dot{background:radial-gradient(circle at 34% 30%,#fff 0 9%,rgba(var(--pc-rgb),.95) 34%,rgba(108,26,200,.95) 78%)}}.home-page .c2-fc .c2-chat[data-state=speaking] .c2-chat__dot,.home-page .c2-fc .c2-chat[data-state=thinking] .c2-chat__dot{-webkit-box-shadow:0 0 0 3px rgba(var(--pc-rgb),.26),0 0 16px 4px rgba(var(--pc-rgb),.55);box-shadow:0 0 0 3px rgba(var(--pc-rgb),.26),0 0 16px 4px rgba(var(--pc-rgb),.55)}.home-page .c2-fc .c2-chat__state{color:var(--pc);font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.14em;margin-left:.15rem;text-transform:uppercase}.home-page .c2-fc .c2-chat__out{background:none;border:0;color:var(--c2-fc-ink-3);cursor:pointer;font-size:.8rem;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(14,13,23,.25);text-underline-offset:3px;white-space:nowrap}.home-page .c2-fc .c2-chat__out:focus-visible,.home-page .c2-fc .c2-chat__out:hover{color:var(--c2-fc-ink);outline:0;text-decoration-color:var(--pc)}.home-page .c2-fc .c2-chat__out[hidden],.home-page .c2-fc.is-form .c2-chat__out{display:none}.home-page .c2-fc .c2-chat__close{-webkit-box-flex:0;border-radius:50%;display:grid;-ms-flex:none;flex:none;height:2.1rem;width:2.1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid rgba(14,13,23,.1);color:var(--c2-fc-ink);cursor:pointer;font-size:1.05rem;justify-items:center;line-height:1;padding:0;place-items:center;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.home-page .c2-fc .c2-chat__close:focus-visible,.home-page .c2-fc .c2-chat__close:hover{background:var(--c2-fc-ink);color:#fff;outline:0}.home-page .c2-fc .c2-chat__log{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;display:-webkit-box;display:-ms-flexbox;display:flex;overscroll-behavior:contain;padding:.75rem 1.05rem .6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.55rem;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(.8rem,#000));-webkit-mask-image:linear-gradient(180deg,transparent,#000 .8rem);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(.8rem,#000));mask-image:linear-gradient(180deg,transparent,#000 .8rem);scrollbar-color:rgba(14,13,23,.18) transparent;scrollbar-width:thin}.home-page .c2-fc .c2-chat__log>*{-webkit-box-flex:0;-ms-flex:none;flex:none}.home-page .c2-fc p.c2-chat__say{color:rgba(14,13,23,.92);font-size:1rem;line-height:1.45;max-width:94%;text-wrap:pretty}.home-page .c2-fc p.c2-chat__say.is-typing:after{background:var(--pc);border-radius:50%;-webkit-box-shadow:0 0 0 2px rgba(var(--pc-rgb),.18),0 0 10px 2px rgba(var(--pc-rgb),.45);box-shadow:0 0 0 2px rgba(var(--pc-rgb),.18),0 0 10px 2px rgba(var(--pc-rgb),.45);content:"";display:inline-block;height:.42em;margin-left:.3em;vertical-align:.06em;width:.42em}.home-page .c2-fc p.c2-chat__say.is-bad{color:#c0262d}.home-page .c2-fc p.c2-chat__you{-ms-flex-item-align:end;align-self:flex-end;background:var(--c2-fc-ink);border-radius:1rem 1rem .3rem 1rem;color:#fff;font-size:.95rem;line-height:1.4;max-width:86%;padding:.42rem .85rem;word-wrap:anywhere;display:-webkit-box;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.home-page .c2-fc .c2-chat__picks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.home-page .c2-fc .c2-chat__pick{background:#fff;border:1px solid rgba(14,13,23,.14);border-radius:999px;color:var(--c2-fc-ink);cursor:pointer;font-size:.9rem;line-height:1.3;padding:.46rem .9rem;text-align:left;-webkit-transition:background .2s,border-color .2s,color .2s;transition:background .2s,border-color .2s,color .2s}.home-page .c2-fc .c2-chat__pick:focus-visible,.home-page .c2-fc .c2-chat__pick:hover{border-color:var(--pc);color:var(--pc);outline:0}.home-page .c2-fc .c2-chat__card{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;background:#f6f5fa;border-radius:1rem;-webkit-box-shadow:inset 0 0 0 1px rgba(14,13,23,.06);box-shadow:inset 0 0 0 1px rgba(14,13,23,.06);gap:.42rem;padding:.55rem}.home-page .c2-fc .c2-chat__field{position:relative}.home-page .c2-fc .c2-chat__field input{background:#fff;border:1px solid rgba(14,13,23,.12);border-radius:.8rem;color:var(--c2-fc-ink);display:block;font-size:.95rem;height:2.6rem;outline:0;padding:0 .95rem;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.home-page .c2-fc .c2-chat__field input::-webkit-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__field input::-moz-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__field input:-ms-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__field input::-ms-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__field input::placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__field input:focus{border-color:var(--pc);-webkit-box-shadow:0 0 0 3px rgba(var(--pc-rgb),.16);box-shadow:0 0 0 3px rgba(var(--pc-rgb),.16)}.home-page .c2-fc .c2-chat__field.is-bad input{border-color:rgba(214,40,90,.75)}.home-page .c2-fc .c2-chat__err{color:#c0262d;display:block;font-size:.74rem;line-height:1.3;margin:.22rem 0 0 .25rem}.home-page .c2-fc .c2-chat__acts{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem 1rem}.home-page .c2-fc .c2-chat__acts.is-sending{opacity:.55}.home-page .c2-fc .c2-chat__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--c2-fc-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;gap:.5rem;line-height:1.3;padding:.55rem 1.15rem;-webkit-transition:background .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:background .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:background .25s,transform .25s,box-shadow .25s;transition:background .25s,transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s;white-space:nowrap}.home-page .c2-fc .c2-chat__btn:hover{background:var(--pc);-webkit-box-shadow:0 14px 30px -14px rgba(var(--pc-rgb),.7);box-shadow:0 14px 30px -14px rgba(var(--pc-rgb),.7);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.home-page .c2-fc .c2-chat__btn:focus-visible{outline:2px solid rgba(var(--pc-rgb),.9);outline-offset:3px}.home-page .c2-fc .c2-chat__skip{background:none;border:0;color:var(--c2-fc-ink-3);cursor:pointer;font-size:.82rem;padding:.3rem .15rem;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(14,13,23,.25);text-underline-offset:3px}.home-page .c2-fc .c2-chat__skip:focus-visible,.home-page .c2-fc .c2-chat__skip:hover{color:var(--c2-fc-ink);outline:0;text-decoration-color:var(--pc)}.home-page .c2-fc .c2-chat__file{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/-1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px dashed rgba(14,13,23,.22);border-radius:.8rem;color:var(--c2-fc-ink-3);cursor:pointer;font-size:.84rem;gap:.75rem;line-height:1.3;min-height:2.75rem;padding:.35rem .5rem .35rem .45rem;text-align:left;width:100%}.home-page .c2-fc .c2-chat__file b{-webkit-box-flex:0;background:var(--c2-fc-ink);border-radius:999px;color:#fff;-ms-flex:none;flex:none;font-size:.8rem;font-weight:700;padding:.42rem .85rem}.home-page .c2-fc .c2-chat__file:focus-visible{outline:2px solid rgba(var(--pc-rgb),.9);outline-offset:2px}.home-page .c2-fc .c2-chat__recap{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#f6f5fa;border-radius:1rem;-webkit-box-shadow:inset 0 0 0 1px rgba(var(--pc-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--pc-rgb),.28);-ms-flex-direction:column;flex-direction:column;gap:.18rem;padding:.65rem .8rem .7rem}.home-page .c2-fc .c2-chat__recap p{color:rgba(14,13,23,.86);font-size:.86rem;line-height:1.4;word-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-page .c2-fc .c2-chat__recap p:first-child{color:var(--c2-fc-ink);font-weight:600}.home-page .c2-fc .c2-chat__recap .c2-chat__acts{margin-top:.45rem}.home-page .c2-fc .c2-chat__done{-ms-flex-item-align:stretch;align-self:stretch;background:rgba(31,178,107,.07);border-radius:1rem;-webkit-box-shadow:inset 0 0 0 1px rgba(31,178,107,.3);box-shadow:inset 0 0 0 1px rgba(31,178,107,.3);padding:.65rem .8rem .7rem}.home-page .c2-fc .c2-chat__done b{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--c2-fc-ink-3);font-family:var(--mono);font-size:.64rem;font-weight:500;gap:.45rem;letter-spacing:.14em;text-transform:uppercase}.home-page .c2-fc .c2-chat__done b:before{background:#1fb26b;border-radius:50%;-webkit-box-shadow:0 0 10px 2px rgba(31,178,107,.5);box-shadow:0 0 10px 2px rgba(31,178,107,.5);content:"";height:.45rem;width:.45rem}.home-page .c2-fc .c2-chat__done p{font-size:.88rem;line-height:1.4;margin-top:.2rem;word-wrap:anywhere}.home-page .c2-fc .c2-chat__dots{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.3rem;padding:.45rem 0 .3rem}.home-page .c2-fc .c2-chat__dots i{-webkit-animation:c2-fc-dot 1s ease-in-out infinite;animation:c2-fc-dot 1s ease-in-out infinite;background:var(--pc);border-radius:50%;height:.38rem;width:.38rem}.home-page .c2-fc .c2-chat__dots i:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.home-page .c2-fc .c2-chat__dots i:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes c2-fc-dot{0%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes c2-fc-dot{0%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.home-page .c2-fc .c2-chat__bar{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-top:1px solid var(--c2-fc-line);gap:.45rem;padding:.55rem .6rem .6rem}.home-page .c2-fc .c2-chat__bar[hidden]{display:none}.home-page .c2-fc .c2-chat__bar textarea{-webkit-box-flex:1;background:#fff;border:1px solid rgba(14,13,23,.12);border-radius:.85rem;color:var(--c2-fc-ink);-ms-flex:1;flex:1;font-size:.97rem;height:2.7rem;line-height:1.4;margin:0;max-height:6.4rem;min-width:0;outline:0;overflow-y:auto;padding:.6rem .9rem;resize:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.home-page .c2-fc .c2-chat__bar textarea::-webkit-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__bar textarea::-moz-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__bar textarea:-ms-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__bar textarea::-ms-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__bar textarea::placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .c2-chat__bar textarea:focus{border-color:var(--pc);-webkit-box-shadow:0 0 0 3px rgba(var(--pc-rgb),.16);box-shadow:0 0 0 3px rgba(var(--pc-rgb),.16)}.home-page .c2-fc .c2-chat__bar textarea:disabled{background:#f6f5fa;opacity:.5}.home-page .c2-fc .c2-chat__send{-webkit-box-flex:0;background:var(--c2-fc-ink);border:0;border-radius:50%;color:#fff;cursor:pointer;-ms-flex:none;flex:none;font-size:1.05rem;font-weight:700;height:2.7rem;-webkit-transition:background .25s,opacity .2s;transition:background .25s,opacity .2s;width:2.7rem}.home-page .c2-fc .c2-chat__send:hover:not(:disabled){background:var(--pc)}.home-page .c2-fc .c2-chat__send:disabled{cursor:default;opacity:.3}.home-page .c2-fc .c2-chat__send:focus-visible{outline:2px solid rgba(var(--pc-rgb),.9);outline-offset:2px}.home-page .c2-fc .c2-chat__bar .c2-chat__err{bottom:100%;left:1.5rem;margin:0 0 .2rem;position:absolute}.home-page .c2-fc .c2-chat__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.home-page .c2-fc .c2-fc__form,.home-page .c2-fc.is-form .c2-chat__bar,.home-page .c2-fc.is-form .c2-chat__log{display:none}.home-page .c2-fc.is-form .c2-chat{-webkit-box-flex:0;-ms-flex:none;flex:none}.home-page .c2-fc.is-form .c2-fc__form{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:.65rem 1.05rem 1rem;scrollbar-color:rgba(14,13,23,.18) transparent;scrollbar-width:thin}.home-page .c2-fc .c2-fc__form-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:.15rem 0 .75rem}.home-page .c2-fc .c2-fc__form-head h3{color:var(--c2-fc-ink);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.home-page .c2-fc .c2-fc__form-head h3 em{background:-webkit-gradient(linear,left top,right top,from(#38dadd),to(#f75af5));background:linear-gradient(90deg,#38dadd,#f75af5);-webkit-background-clip:text;background-clip:text;font-style:normal;-webkit-text-fill-color:transparent;color:transparent}.home-page .c2-fc .c2-fc__back{-webkit-box-flex:0;background:none;border:0;color:var(--c2-fc-ink-3);cursor:pointer;-ms-flex:none;flex:none;font-size:.8rem;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(14,13,23,.25);text-underline-offset:3px}.home-page .c2-fc .c2-fc__back:focus-visible,.home-page .c2-fc .c2-fc__back:hover{color:var(--c2-fc-ink);outline:0;text-decoration-color:var(--pc)}.home-page .c2-fc .wpcf7-form{--c2-fc-gap:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;grid-gap:var(--c2-fc-gap);gap:.5rem;gap:var(--c2-fc-gap);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.home-page .c2-fc .hidden-fields-container{display:none}.home-page .c2-fc .wpcf7-form>div:not(.wpcf7-response-output){display:contents}.home-page .c2-fc .arrow-down,.home-page .c2-fc .full-width,.home-page .c2-fc [data-class=wpcf7cf_group]{grid-column:1/-1}.home-page .c2-fc [data-class=wpcf7cf_group]>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--c2-fc-gap);gap:var(--c2-fc-gap)}.home-page .c2-fc [data-class=wpcf7cf_group]>div>div:nth-child(3){grid-column:1/-1}.home-page .c2-fc .wpcf7-form-control-wrap{display:block}.home-page .c2-fc .wpcf7-form select,.home-page .c2-fc .wpcf7-form textarea,.home-page .c2-fc input:not([type=submit]):not([type=hidden]):not([type=file]){background-color:#fff;border:1px solid rgba(14,13,23,.12);border-radius:.8rem;-webkit-box-shadow:none;box-shadow:none;color:var(--c2-fc-ink);display:block;font:inherit;font-size:.95rem;height:2.75rem;line-height:normal;margin:0;outline:0;padding:0 .95rem;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.home-page .c2-fc .wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230e0d17' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.6' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.72rem;cursor:pointer;padding-right:2.4rem}.home-page .c2-fc .wpcf7-form textarea{height:5.4rem;line-height:1.45;padding:.62rem .95rem;resize:none}.home-page .c2-fc .wpcf7-form ::-webkit-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .wpcf7-form ::-moz-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .wpcf7-form :-ms-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .wpcf7-form ::-ms-input-placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .wpcf7-form ::placeholder{color:#8f8da0;opacity:1}.home-page .c2-fc .wpcf7-form .cf7-float{background:#fff;color:#6b6880}.home-page .c2-fc .wpcf7-form .peer:-moz-placeholder-shown~.cf7-float{background:transparent;color:#8f8da0;font-size:.95rem}.home-page .c2-fc .wpcf7-form .peer:-ms-input-placeholder~.cf7-float{background:transparent;color:#8f8da0;font-size:.95rem}.home-page .c2-fc .wpcf7-form .peer:placeholder-shown~.cf7-float{background:transparent;color:#8f8da0;font-size:.95rem}.home-page .c2-fc .wpcf7-form .peer:focus~.cf7-float{background:#fff;color:#6b6880;font-size:11px}.home-page .c2-fc .wpcf7-form input:not([type=submit]):not([type=file]):focus,.home-page .c2-fc .wpcf7-form select:focus,.home-page .c2-fc .wpcf7-form textarea:focus{border-color:var(--pc);-webkit-box-shadow:0 0 0 3px rgba(var(--pc-rgb),.16);box-shadow:0 0 0 3px rgba(var(--pc-rgb),.16)}.home-page .c2-fc .wpcf7-form .wpcf7-not-valid{border-color:rgba(214,40,90,.75)}.home-page .c2-fc .wpcf7-not-valid-tip{color:#c0262d;display:block;font-size:.74rem;font-weight:400;line-height:1.3;margin:.22rem 0 0 .25rem}.home-page .c2-fc [data-id=group-2]>div>div:first-child{display:contents}.home-page .closing .c2-fc [data-id=group-2]>div>div:first-child>p:first-child{color:var(--c2-fc-ink-3);font-size:.8rem;grid-column:1/-1;line-height:1.3;margin:.05rem 0 -.2rem .25rem}.home-page .c2-fc [data-id=group-2]>div>div:first-child>p:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px dashed rgba(14,13,23,.22);border-radius:.8rem;min-height:2.75rem;padding:.2rem .5rem .2rem .3rem}.home-page .c2-fc [data-id=group-2]>div>div:nth-child(2){grid-column:2}.home-page .c2-fc .wpcf7-form input[type=file]{background:none;border:0;color:var(--c2-fc-ink-3);cursor:pointer;display:block;font:inherit;font-size:.8rem;line-height:1.2;max-width:100%;padding:0}.home-page .c2-fc .wpcf7-form input[type=file]::-webkit-file-upload-button{background:var(--c2-fc-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;margin-right:.6rem;padding:.36rem .8rem}.home-page .c2-fc .wpcf7-form input[type=file]::file-selector-button{background:var(--c2-fc-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;margin-right:.6rem;padding:.36rem .8rem}.home-page .c2-fc .wpcf7-form .wpcf7-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--c2-fc-ink) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M1 6h13M9.5 1.5 14 6l-4.5 4.5'/%3E%3C/svg%3E") no-repeat right 1.45rem center/.85rem;border:0;border-radius:999px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;height:auto;line-height:1.3;margin:.2rem 0 0;max-width:none;padding:.7rem 2.9rem .7rem 1.6rem;-webkit-transition:background-color .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:background-color .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:background-color .25s,transform .25s,box-shadow .25s;transition:background-color .25s,transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s;white-space:nowrap;width:auto}.home-page .c2-fc .wpcf7-form .wpcf7-submit:hover{background-color:var(--pc);-webkit-box-shadow:0 14px 30px -14px rgba(var(--pc-rgb),.7);box-shadow:0 14px 30px -14px rgba(var(--pc-rgb),.7);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.home-page .c2-fc .wpcf7-form .wpcf7-submit:focus-visible{outline:2px solid rgba(var(--pc-rgb),.9);outline-offset:3px}.home-page .c2-fc .wpcf7-spinner{margin:0 0 0 .75rem;vertical-align:middle}.home-page .c2-fc .wpcf7-form .wpcf7-response-output{align-self:center;border:0;color:#c0262d;font-size:.86rem;grid-column:2;line-height:1.35;margin:0;padding:0}.home-page .c2-fc .wpcf7-form.sent .wpcf7-response-output{color:#13804b;font-weight:600}@media(prefers-reduced-motion:reduce){.home-page .c2-fc .c2-chat__dots i{-webkit-animation:none;animation:none;opacity:.75}.home-page .c2-fc .c2-chat__btn,.home-page .c2-fc .wpcf7-form .wpcf7-submit{-webkit-transition:none;transition:none}.home-page .c2-fc .c2-chat__btn:hover,.home-page .c2-fc .wpcf7-form .wpcf7-submit:hover{-webkit-transform:none;transform:none}}