.ank-form-main{max-width:1100px;margin:110px auto 40px;padding:24px;color:#17313c;font:16px/1.7 system-ui,sans-serif}.ank-form-main h1{font-size:clamp(24px,5vw,36px)}.ank-form-main form,.ank-form-main section{background:#fff;border:1px solid #d0dde2;border-radius:10px;padding:20px;margin:18px 0}.ank-form-main input,.ank-form-main select,.ank-form-main textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #728b96;border-radius:5px;margin:4px 0 14px}.ank-form-main button{font:inherit;background:#174d60;color:#fff;border:0;border-radius:5px;padding:10px 20px;cursor:pointer}.ank-form-main .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.ank-form-main .calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ank-form-main .day{padding:5px;text-align:center;border:1px solid #749a86;font-size:13px;background:#f1faf5}.ank-form-main .busy{background:#fff1ed;border-color:#ba7562}.ank-form-main .error{color:#9d162b;background:#fff3f4;padding:12px}.ank-form-main p,.ank-form-main code{overflow-wrap:anywhere}.ank-form-main a{color:#174d60;text-decoration:underline}.ank-form-main :focus-visible{outline:3px solid #df8d12;outline-offset:3px}@media(max-width:500px){.ank-form-main{padding:14px}.ank-form-main .calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.ank-form-main form,.ank-form-main section{padding:14px}}
