footer .b a,footer .b b{display:inline}footer .b b{color:#fff;font-weight:700}.form-msg{margin:10px 0 0;font-size:14px;font-weight:600}.skip-link{position:absolute;inset-inline-start:16px;top:-64px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700}.skip-link:focus{top:12px}main#main:focus{outline:none}.demo-dlg{--ink-2:var(--ink2);--yellow-soft:var(--ysoft);--ease-out:var(--out);--line-2:#f2efe7;--card:#fff}.demo-dlg .btn-primary{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.demo-dlg .btn-line{background:transparent;box-shadow:none;border:1.5px solid var(--ink)}.demo-dlg{margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:0;border-radius:24px;background:var(--card,#fff);color:var(--ink);box-shadow:0 40px 80px -24px rgba(14,14,14,.35)}.demo-dlg::-webkit-backdrop{background:rgba(14,14,14,.45)}.demo-dlg::backdrop{background:rgba(14,14,14,.45)}.demo-dlg[open]{animation:demo-in .22s cubic-bezier(.23,1,.32,1)}@keyframes demo-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.demo-form,.demo-sent{display:grid;grid-gap:16px;gap:16px;padding:40px 36px 32px}.demo-form h2,.demo-sent h2{font-size:30px;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin-top:-4px}.demo-sent p,.demo-sub{color:var(--ink-2);margin-top:-6px}.demo-sent h2 .who{display:inline;margin:0;font-size:inherit}.demo-sent{justify-items:start;background:var(--yellow-soft)}.demo-x{position:absolute;z-index:2;top:12px;inset-inline-end:14px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:26px;line-height:1;color:var(--ink);cursor:pointer}.demo-x:hover{background:rgba(14,14,14,.06)}@media (prefers-reduced-motion:reduce){.demo-dlg[open]{animation:none}}@media (max-width:480px){.demo-form,.demo-sent{padding:32px 20px 24px}}.demo-dlg .fform,.demo-form{display:grid;grid-gap:18px;gap:18px}.demo-dlg .fld{display:grid;grid-gap:8px;gap:8px;border:0;padding:0;margin:0;min-width:0}.demo-dlg .fld .lbl,.demo-dlg .fld legend{font-size:14px;font-weight:700;color:var(--ink);padding:0}.demo-dlg .fld .opt{font-weight:500;color:var(--muted,#6d6a62);-webkit-margin-start:4px;margin-inline-start:4px}.demo-dlg .fld input,.demo-dlg .fld select,.demo-dlg .fld textarea{width:100%;font:inherit;font-weight:500;font-size:16px;min-height:54px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line,#ebe7dc);background:#fbfaf6;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.demo-dlg .fld input::placeholder{color:#a8a397}.demo-dlg .fld input:hover,.demo-dlg .fld select:hover,.demo-dlg .fld textarea:hover{border-color:#d9d4c6}.demo-dlg .fld input:focus,.demo-dlg .fld select:focus,.demo-dlg .fld textarea:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 0 0 4px rgba(255,205,0,.45)}.demo-dlg .tel{display:flex;align-items:stretch}.demo-dlg .tel .cc{flex:none;width:auto;min-width:0;padding:0 10px 0 14px;font-family:inherit;color:inherit;cursor:pointer;border:1.5px solid var(--line,#ebe7dc);border-right:0;border-radius:14px 0 0 14px;background:var(--line-2,#f2efe7);font-weight:700;font-size:16px}.demo-dlg .tel input{border-radius:0 14px 14px 0}.demo-dlg .fld .hint{color:var(--muted);font-size:13px}.demo-dlg .fld .err{display:none;color:#b42318;font-size:13px;font-weight:600}.demo-dlg .tried .fld input:invalid,.demo-dlg .tried .fld select:invalid,.demo-dlg .tried .fld textarea:invalid{border-color:#d92d20;background:#fff}.demo-dlg .tried .fld:has(:invalid) .err{display:block}.demo-dlg .chip-row{display:flex;flex-wrap:wrap;gap:8px}.demo-dlg .fld-chips .chip{position:relative;cursor:pointer}.demo-dlg .fld-chips .chip input{position:absolute;opacity:0;pointer-events:none}.demo-dlg .fld-chips .chip span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #d9d4c6;background:#fff;color:var(--ink);font-size:14px;font-weight:600;transition:background .14s ease,border-color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.demo-dlg .fld-chips .chip:hover span{border-color:var(--ink)}.demo-dlg .fld-chips .chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.demo-dlg .fld-chips .chip input:focus-visible+span{box-shadow:0 0 0 4px rgba(255,205,0,.45)}.demo-dlg .fld-chips .chip:active span{transform:scale(.97)}.demo-dlg .btn-block{width:100%;justify-content:center;min-height:56px;font-size:17px;gap:10px;margin-top:4px}.demo-dlg .btn-block svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.btn-block:hover svg{transform:translateX(3px)}.demo-dlg .fine{font-size:14px;color:var(--muted,#6d6a62);text-align:center}.demo-dlg .fine a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.demo-dlg .fcard .sent{background:transparent;padding:8px 0}.demo-dlg{width:min(900px,calc(100vw - 32px))}.demo-dlg::-webkit-backdrop{background:rgba(14,14,14,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.demo-dlg::backdrop{background:rgba(14,14,14,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.demo-dlg{overflow:hidden}.demo-wrap{display:grid;grid-template-columns:.8fr 1.2fr;max-height:calc(100dvh - 32px)}.demo-aside,.demo-main{overflow-y:auto;overscroll-behavior:contain}.demo-aside{background:var(--ink);color:#fff;padding:40px 34px;display:grid;align-content:start;grid-gap:28px;gap:28px;border-radius:0;border-start-start-radius:24px;border-end-start-radius:24px}.demo-aside h3{font-size:28px;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:#fff}.demo-aside ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.demo-aside li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font-size:15px;color:#e8e4d9;text-wrap:pretty}.demo-aside li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%230e0e0e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.demo-aside .trust{font-size:15px;color:#cfcabd;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.demo-aside .trust b{color:#fff}.demo-aside .alt{display:grid;grid-gap:8px;gap:8px;font-size:14px}.demo-aside .alt a{color:#fff;font-weight:600;display:flex;gap:10px;align-items:center}.demo-aside .alt a span{color:#a8a397;font-weight:500}.demo-main{position:relative}.demo-main .demo-form,.demo-main .demo-sent{padding:40px 36px 30px}.demo-sent{border-radius:0;border-start-end-radius:24px;border-end-end-radius:24px;align-content:center;min-height:100%}@media (min-width:761px) and (max-height:860px){.demo-aside{padding:32px 28px;gap:22px}.demo-aside h3{font-size:24px}.demo-main .demo-form{padding:28px 32px 24px;gap:14px}.demo-form h2{font-size:26px}.demo-form .fld{gap:6px}.demo-form .fld input,.demo-form .fld select{min-height:46px;padding:10px 14px}.demo-form .fld-chips .chip span{min-height:36px;padding:0 14px}}@media (max-width:760px){.demo-wrap{grid-template-columns:1fr;overflow-y:auto}.demo-aside,.demo-main{overflow:visible}.demo-aside{border-radius:24px 24px 0 0;padding:28px 22px 22px;gap:0}.demo-aside .alt,.demo-aside .trust,.demo-aside ul{display:none}.demo-aside h3{font-size:22px;-webkit-padding-end:36px;padding-inline-end:36px}.demo-main .demo-form,.demo-main .demo-sent{padding:24px 20px}.demo-sent{border-radius:0 0 24px 24px}.demo-x{color:#fff}}.form-error{color:#b42318;font-size:14px;font-weight:600}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.demo-sent>img,.sent-pili{transform-origin:50% 100%;animation:pili-in .44s cubic-bezier(.23,1,.32,1) both,pili-wave .9s cubic-bezier(.45,0,.55,1) .36s both}@keyframes pili-in{0%{opacity:0;translate:0 14px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes pili-wave{0%,to{rotate:0deg}22%{rotate:-7deg}48%{rotate:6deg}72%{rotate:-3deg}88%{rotate:1deg}}@media (prefers-reduced-motion:reduce){.demo-sent>img,.sent-pili{animation:none}}.demo-dlg .fld-chips .chip{display:inline-block;padding:0;margin:0;border:0;background:none;box-shadow:none;border-radius:0;height:auto;min-height:0}.dock{position:fixed;z-index:40;top:auto;right:auto;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:grid;grid-gap:10px;gap:10px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.dock a{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;box-shadow:0 10px 24px -8px rgba(14,14,14,.45);transition:transform .16s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.dock a:hover{transform:translateY(-2px)}.dock a:active{transform:scale(.95)}.dock a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dock-wa{background:#25d366}.dock-call{background:var(--ink)}html.mn-open .dock,html:has(dialog[open]) .dock{display:none}html[dir=rtl] body:has(main.inner) .dock{bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (max-width:767px){.dock{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.dock a{width:48px;height:48px}html[dir=rtl] body:has(main.inner) .dock{bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.dock a{transition:none}}