.v2.pg-contact .fcheck span:before{box-sizing:content-box}.v2.pg-contact .fform input[type=checkbox]{margin:3px 3px 3px 4px;font:400 13.3333px/normal Arial,sans-serif;color:#000}.v2.pg-contact .fform button.btn-book,.v2.pg-contact .fform button.btn-blue{border:2px solid transparent}.v2.pg-contact .fform option{padding:0 2px 1px}.v2.pg-contact .ferr{margin:0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#a3262a;font-weight:600;font-size:15px}.v2.pg-contact .fform button[disabled]{opacity:.7;cursor:not-allowed}.v2.pg-contact .fdone{display:grid;justify-items:center;gap:12px;padding:18px 0 8px;text-align:center}.v2.pg-contact .fdone-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eaf1fa;color:var(--blue)}.v2.pg-contact .fdone-ic .ico{width:30px;height:30px;stroke-width:2.6}.v2.pg-contact .fdone h3{margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em}.v2.pg-contact .fdone p{margin:0;max-width:44ch;color:var(--ink-2);line-height:1.6}.v2.pg-contact .fdone .btn{margin-top:10px}.v2.pg-contact .fsteps .done{background:#eaf1fa;color:var(--blue)}.v2.pg-contact .fsteps .done span{background:var(--blue);color:#fff}.v2.pg-contact .fsteps .done span .ico{width:14px;height:14px;stroke-width:3}.v2.pg-contact .fday{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;align-items:center;padding:12px 0;border-top:1px dashed var(--line)}.v2.pg-contact .fday:first-child{border-top:0;padding-top:0}.v2.pg-contact .fday .flabel{font-size:16px}.v2.pg-contact .fday .pick-chips{gap:8px}.v2.pg-contact .fday .pick-chips span{min-height:40px;padding:0 14px;font-size:15px}.v2.pg-contact .fsig{display:grid;gap:8px}.v2.pg-contact .fsig canvas{display:block;width:100%;height:160px;border:2px dashed var(--line);border-radius:14px;background:#fbfcfe;touch-action:none;cursor:crosshair}.v2.pg-contact .fsig-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:14px;color:var(--ink-2)}.v2.pg-contact .fsig-foot button{min-height:40px;padding:0 14px;border:2px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:600 14px/1 Mona Sans,sans-serif;cursor:pointer}.v2.pg-contact .fsig-foot button:hover{border-color:var(--blue);color:var(--blue)}.v2.pg-contact .flegal{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}@media(max-width:700px){.v2.pg-contact .fday{grid-template-columns:1fr}.v2.pg-contact .ffoot.split .btn{width:auto;flex:1 1 0}}
