.si{grid-template-rows:1.05fr auto 1.5fr;height:100svh;min-height:100svh;padding-inline:20px;display:grid}.si-g{grid-row:2;width:100%;max-width:380px;margin-inline:auto}.si-mark{font-size:var(--fs-xl);color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-bottom:28px;font-weight:600;display:flex}.si-mark svg{flex:none;width:22px;height:22px}.si-h{font-size:var(--fs-2xl);color:var(--ink);text-align:center;margin-bottom:24px;font-weight:600;line-height:1.35}.si-lab{font-size:var(--fs-xs);color:var(--ink-muted);margin-bottom:6px;display:block}.si input,.si summary{font-size:1rem}.si input[type=tel],.si input[type=email],.si input[type=text]{border:1px solid var(--line);border-radius:var(--r-btn);width:100%;min-height:52px;color:var(--ink);background:#fff;padding:14px 16px}.si .btn{width:100%;min-height:52px;padding-block:13px}.si-phone .btn{margin-top:10px}.si-or{font-size:var(--fs-2xs);color:var(--ink-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;display:grid}.si-or:before,.si-or:after{content:"";background:var(--line);height:1px}.si-p{gap:10px;display:grid}.si-p .btn{gap:10px}.si-p svg{flex:none;width:20px;height:20px}.si-line.btn{--btn-bg:#06c755;--btn-edge:#06c755;--btn-fg:#fff}.si-line.btn:hover{--btn-bg:#05b34c;--btn-edge:#05b34c}.si-google.btn,.si-fb.btn{--btn-bg:#fff;--btn-edge:var(--line);--btn-fg:var(--ink)}.si-google.btn:hover,.si-fb.btn:hover{--btn-bg:var(--base-200);--btn-edge:var(--line)}.si-mail{margin-top:14px}.si-mail>summary{min-height:48px;color:var(--ink);text-underline-offset:7px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-align:center;cursor:pointer;place-items:center;font-size:1rem;font-weight:400;list-style:none;display:grid}.si-mail>summary::-webkit-details-marker{display:none}.si-mail>summary:hover{text-decoration-color:currentColor}.si-mail-b{padding-top:4px}.si-mail-b .btn{margin-top:10px}.si-sent{font-size:var(--fs-sm);color:var(--ink-body);text-align:center;margin-bottom:10px}.si-code{text-align:center;letter-spacing:.32em;text-indent:.32em;font-variant-numeric:tabular-nums;font-size:1.25rem!important}.si-tools{justify-content:center;gap:20px;margin-top:4px;display:flex}.si-tools button{min-height:48px;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding-inline:4px}.si-tools button[disabled]{color:var(--ink-muted);cursor:default}.si-tools button:not([disabled]):hover{text-underline-offset:3px;text-decoration:underline}.si-err{border:1px solid var(--line);border-inline-start:3px solid var(--red);border-radius:var(--r-card);font-size:var(--fs-sm);color:var(--ink-body);background:#fff;margin-bottom:16px;padding:12px 14px}.si-err a{min-height:48px;color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:-4px;margin-bottom:-12px;text-decoration:underline;display:flex}.si-note{border:1px solid var(--line);border-radius:var(--r-card);font-size:var(--fs-sm);color:var(--ink-body);background:#fff;margin-bottom:16px;padding:12px 14px}.si-note strong{color:var(--ink);display:block}.si-note button{min-height:48px;font:inherit;font-size:var(--fs-sm);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;text-decoration:underline}.si-foot{margin-top:max(40px, var(--si-band,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));font-size:var(--fs-2xs);color:var(--ink-muted);flex-wrap:wrap;grid-row:3;justify-content:center;align-self:end;gap:4px 10px;display:flex}.si-foot a{position:relative}.si-foot a:before{content:"";position:absolute;inset:-14px -6px}.si-foot a:hover{color:var(--ink)}@media (height>=800px){body:has(.si) .sh-consent{bottom:calc(61px + env(safe-area-inset-bottom,0px))}}@media (width>=900px){body:has(.si) .sh-promo,body:has(.si) .sh-trust{display:none}body:has(.si){flex-direction:column;min-height:100svh;display:flex}body:has(.si)>:not(main){flex:none}body:has(.si) main#main{flex:auto}.si{height:auto;min-height:0}.si-foot{display:none}body:has(.si) .sh-consent{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
