*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#182b46;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}header{max-width:1120px;margin:auto;padding:30px 32px;display:flex;align-items:center;gap:18px}header .brand{font-size:26px;font-weight:750;letter-spacing:-1px}header>span+span{border-left:1px solid #d4dce6;padding-left:18px;color:#6a778b;font-size:13px}main{padding:48px 24px 70px;min-height:calc(100dvh - 180px);display:grid;place-items:center}.closure-card{max-width:680px;width:100%;padding:48px 52px;background:white;border:1px solid #e0e6ee;border-radius:24px;box-shadow:0 18px 70px #1c355d08}.closure-mark{display:grid;place-items:center;width:58px;height:58px;background:#eef3fa;border:1px solid #e0e8f3;border-radius:17px;color:#496c9e;margin-bottom:32px}.closure-mark svg{width:29px;height:29px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:#607797;margin:0 0 17px}h1{font-size:clamp(29px,4vw,43px);letter-spacing:-1.4px;line-height:1.16;font-weight:720;margin:0 0 24px}.closure-copy{font-size:17px;line-height:1.8;color:#5b6b81;max-width:490px;margin:0 0 28px}.booking-notice{display:flex;gap:10px;align-items:center;background:#f6f8fb;border:1px solid #e5eaf1;padding:16px 18px;border-radius:11px;font-size:13px;color:#53657e}.booking-notice span{width:7px;height:7px;border-radius:50%;background:#8294af;flex-shrink:0}.thanks{font-size:13px;color:#7b8798;margin:28px 0 0}footer{text-align:center;padding:0 20px 28px;color:#8b96a6;font-size:11px}@media(max-width:600px){header{padding:24px}header>span+span{font-size:11px}main{padding:20px 16px 42px}.closure-card{padding:32px 26px;border-radius:20px}.closure-mark{margin-bottom:27px}.closure-copy{font-size:15px}.booking-notice{padding:14px;font-size:12px;line-height:1.6}h1{letter-spacing:-.9px}}

.closure-illustration{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.closure-illustration .closure-mark{margin:0;flex-shrink:0;font-size:30px}.moving-illustration{width:180px;height:72px;max-width:50%}.closure-moving{font-size:17px;font-weight:650;line-height:1.6;color:#3c5677;margin:0 0 12px}@media(max-width:600px){.closure-illustration{margin-bottom:26px;gap:16px}.moving-illustration{width:150px;height:60px}.closure-moving{font-size:15px}}
