
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-ribbon{font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;font-weight:700;border-radius:999px;padding:.85rem 1.15rem;border:1px solid currentColor}.button .arrow{font-size:1.1em}.field{display:grid;gap:.4rem}.field label{font-size:.86rem;font-weight:700}.field input,.field textarea{width:100%;border:1px solid currentColor;background:transparent;border-radius:12px;padding:.9rem 1rem;color:inherit}.field textarea{min-height:130px;resize:vertical}.form-grid{display:grid;gap:1rem}.form-note{min-height:1.25em;font-size:.85rem;opacity:.75}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.template-demo-note{width:min(1460px,calc(100% - 48px));margin:0 auto;padding:24px 0 36px;font-size:1rem;line-height:1.6;letter-spacing:normal;text-transform:none}
