.mtb,.mtb *{box-sizing:border-box}.mtb{--p:#163a3d;--c:#f7f3ed;--s:#a7b8a5;--g:#c8a96b;--k:#292929;--w:#fff;--m:#697476;font-family:Arial,sans-serif;color:var(--k);background:radial-gradient(circle at 95% 4%,rgba(167,184,165,.38),transparent 26%),var(--c);min-height:100vh;padding:48px 22px 90px}.mtb-shell{max-width:1160px;margin:auto}.mtb-lang{display:flex;width:max-content;margin:0 0 35px auto;padding:4px;border:1px solid #d5dcd8;border-radius:99px;background:#ffffffb8}.mtb-lang button{border:0;background:transparent;color:var(--p);font-weight:800;width:43px;height:34px;border-radius:99px;cursor:pointer}.mtb-lang button.on{background:var(--p);color:#fff}.mtb-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.mtb-intro{padding-top:45px}.mtb-kicker{display:block;color:var(--g);font-size:10px;font-weight:800;letter-spacing:2.5px;margin-bottom:14px}.mtb h1{font:500 clamp(50px,5.5vw,75px)/.98 Georgia,serif;color:var(--p);letter-spacing:-2.5px;margin:0 0 24px}.mtb-intro>p{color:var(--m);font-size:17px;line-height:1.75;margin:0 0 39px}.mtb-points{display:grid;gap:18px}.mtb-points>div{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.mtb-points b{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#c8a96b33;color:var(--p)}.mtb-points span{display:grid;gap:5px}.mtb-points strong{color:var(--p);font-size:14px}.mtb-points small{color:var(--m);font-size:12px;line-height:1.5}.mtb-card{padding:40px;border:1px solid #163a3d1a;border-radius:25px;background:#fff;box-shadow:0 25px 70px #163a3d1f}.mtb-card h2,.mtb-dialog h2{font:500 36px/1.08 Georgia,serif;color:var(--p);margin:0 0 24px}.mtb-picker{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;width:100%;padding:15px;margin:0 0 25px;border:1px solid #d8dfdb;border-radius:13px;background:#a7b8a51f;color:var(--p);text-align:left;cursor:pointer}.mtb-picker:hover,.mtb-picker.chosen{border-color:var(--g);background:#c8a96b1f}.mtb-picker-icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:var(--p);color:#fff;font-size:24px}.mtb-picker>span:nth-child(2){display:grid;gap:5px}.mtb-picker strong{font-size:13px}.mtb-picker small{font-size:10px;color:var(--m);line-height:1.4}.mtb-picker.chosen small{color:var(--p);font-weight:800}.mtb-picker i,.mtb-submit i{font-style:normal;color:var(--g);font-size:20px}.mtb form{display:grid;gap:17px}.mtb form label{display:grid;gap:7px;color:var(--p);font-size:11px;font-weight:800}.mtb-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mtb input,.mtb textarea{width:100%;border:1px solid #dce2de;border-radius:9px;background:#fdfdfc;padding:12px 13px;font:14px Arial;outline:0}.mtb input{min-height:49px}.mtb textarea{resize:vertical}.mtb input:focus,.mtb textarea:focus{border-color:var(--g);box-shadow:0 0 0 3px #c8a96b22}.mtb-safe{font-size:10px;line-height:1.5;color:var(--m);background:#f2f5f3;border-radius:9px;padding:12px;margin:0}.mtb .mtb-check{grid-template-columns:17px 1fr;color:var(--m);font-size:10px;line-height:1.5}.mtb-check input{width:15px;height:15px;min-height:0;margin:1px 0;accent-color:var(--p)}.mtb-submit,.mtb-next{display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:99px;background:var(--g);color:var(--p);font-weight:800;cursor:pointer}.mtb-submit{width:100%;min-height:55px}.mtb-submit:hover,.mtb-next:hover{background:var(--p);color:#fff}.mtb-submit:disabled{opacity:.55}.mtb-error{padding:12px;border-radius:9px;background:#a6424217;color:#a64242;font-size:11px;line-height:1.5}.mtb-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d292be0;backdrop-filter:blur(7px);overflow:auto}.mtb-modal[hidden]{display:none}.mtb-dialog{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow:auto;padding:37px;border-radius:23px;background:#fff;box-shadow:0 35px 100px #0005}.mtb-dialog-wide{max-width:1080px}.mtb-x{position:absolute;right:14px;top:13px;width:37px;height:37px;border:0;border-radius:50%;background:#f0f3f1;color:var(--p);font-size:25px;cursor:pointer}.mtb-dialog-lead{color:var(--m);font-size:13px;margin:-14px 0 25px}.mtb-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:260px;color:var(--m);font-size:12px}.mtb-loading i{width:23px;height:23px;border:2px solid #dde3e0;border-top-color:var(--g);border-radius:50%;animation:mtbs .7s linear infinite}@keyframes mtbs{to{transform:rotate(360deg)}}.mtb-months{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mtb-month{border:1px solid #dce2de;border-radius:17px;background:#fdfdfc;padding:20px}.mtb-month h3{font:500 22px Georgia;color:var(--p);text-align:center;margin:0 0 16px}.mtb-week,.mtb-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mtb-week span{font-size:9px;font-weight:800;color:#889190;text-align:center;padding:6px 0}.mtb-day,.mtb-blank{min-height:51px}.mtb-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #dce2de;border-radius:8px;background:#fff;color:var(--p);cursor:pointer}.mtb-day b{font-size:12px}.mtb-day small{font-size:6px;font-weight:800;color:#6e8e73;text-transform:uppercase;text-align:center}.mtb-day:hover:not(:disabled){border-color:var(--g);transform:translateY(-1px)}.mtb-day.on{background:var(--p);color:#fff;border-color:var(--p)}.mtb-day.on small{color:var(--g)}.mtb-day:disabled{background:#f0f2f1;color:#aeb5b4;border-color:#e9ecea;cursor:not-allowed}.mtb-day:disabled small{color:#a64242}.mtb-choice{margin-top:20px;padding:12px;border-radius:9px;background:#a7b8a526;color:var(--m);font-size:11px;text-align:center}.mtb-choice.on{background:#c8a96b26;color:var(--p);font-weight:800}.mtb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:19px;border-top:1px solid #e8ecea}.mtb-ghost,.mtb-next{min-height:48px;padding:11px 22px;font-size:12px;font-weight:800}.mtb-ghost{border:1px solid #dce2de;border-radius:99px;background:#fff;color:var(--p);cursor:pointer}.mtb-next:disabled{opacity:.4;cursor:not-allowed}.mtb-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mtb-hour{display:grid;min-height:67px;align-content:center;gap:4px;padding:9px;border:1px solid #dce2de;border-radius:10px;background:#fff;color:var(--p);cursor:pointer}.mtb-hour b{font-size:13px}.mtb-hour small{font-size:8px;font-weight:800;color:#6e8e73;text-transform:uppercase}.mtb-hour.on{background:var(--p);color:#fff;border-color:var(--p)}.mtb-hour.on small{color:var(--g)}.mtb-hour:disabled{background:#eff1f0;color:#9fa7a6;cursor:not-allowed}.mtb-hour:disabled small{color:#a64242}.mtb-lunch{padding:11px;margin:17px 0 0;border-radius:9px;background:#c8a96b20;color:var(--m);font-size:10px}.mtb-success{text-align:center;max-width:500px}.mtb-success-mark{display:flex;width:66px;height:66px;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;background:var(--p);color:#fff;font-size:30px}.mtb-success p{color:var(--m);font-size:13px}.mtb-success-info{margin:20px 0;padding:15px;border-radius:10px;background:var(--c);color:var(--p);font-size:13px;font-weight:800;line-height:1.7}.mtb-full{width:100%}@media(max-width:900px){.mtb-grid{grid-template-columns:1fr;gap:50px}.mtb-intro{padding-top:0}.mtb-months{grid-template-columns:1fr}.mtb-dialog-wide{max-width:620px}}@media(max-width:600px){.mtb{padding:24px 13px 65px}.mtb h1{font-size:45px;letter-spacing:-1.5px}.mtb-card{padding:27px 17px;border-radius:18px}.mtb-row{grid-template-columns:1fr}.mtb-modal{align-items:flex-start;padding:8px}.mtb-dialog{max-height:none;padding:28px 13px 19px;border-radius:16px}.mtb-month{padding:13px 7px}.mtb-week,.mtb-days{gap:3px}.mtb-day,.mtb-blank{min-height:44px}.mtb-day small{font-size:5px}.mtb-hours{grid-template-columns:1fr 1fr}.mtb-actions{display:grid;grid-template-columns:1fr 1fr}.mtb-ghost,.mtb-next{width:100%;padding:10px}}

