.ahk{color:#1f2f46;background:white;border:1px solid #eee8e1;border-radius:22px;padding:clamp(20px,3vw,38px);box-shadow:0 12px 35px #1f2f4608}.ahk *{box-sizing:border-box}.ahk-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center}.ahk-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#a0162a}.ahk h2{font-size:clamp(23px,2.1vw,31px);line-height:1.25;margin:10px 0 0}.ahk-arrows{display:flex;gap:8px}.ahk-arrows button{width:39px;height:39px;border:1px solid #e7dfd5;border-radius:50%;background:#fffdf9;color:#a0162a;cursor:pointer;font-size:20px}.ahk button:focus-visible{outline:3px solid #b78341;outline-offset:3px}.ahk-status{font-size:12px!important;line-height:1.6!important;color:#596273;margin:18px 0 26px!important}.ahk-status.error{color:#a0162a;font-weight:600}.ahk-months{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ahk-month h3{font-size:18px!important;margin:0 0 18px!important;text-align:center;font-weight:650}.ahk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ahk-dow{font-size:11px;color:#717785;text-align:center;padding:4px 0 8px}.ahk-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #e9e3db;border-radius:8px;color:#1f2f46;background:#fffdf9;cursor:pointer;font:inherit;font-size:13px;min-width:0;padding:0}.ahk-day.busy{background:#f0dfe1;border-color:#f0dfe1;color:#9c4451}.ahk-day.selected{background:#1f2f46;color:white;border-color:#1f2f46}.ahk-day.between{background:#e5ebef;border-color:#d8e0e6}.ahk-day.past{opacity:.4;cursor:default}.ahk-day.unknown{background:#eee;color:#777;border-style:dashed;cursor:default}.ahk-day:not(:disabled):hover{border-color:#a0162a;box-shadow:inset 0 0 0 1px #a0162a}.ahk-legend{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0;font-size:11px}.ahk-legend span{display:flex;align-items:center;gap:7px}.ahk-legend i{width:12px;height:12px;display:block;background:#fffdf9;border:1px solid #ddd;border-radius:3px}.ahk-legend i.busy{background:#f0dfe1;border-color:#f0dfe1}.ahk-legend i.selected{background:#1f2f46;border-color:#1f2f46}.ahk-selection{padding:18px 20px;border-radius:12px;background:#faf8f5;font-size:14px;line-height:1.6;min-height:60px}.ahk-note{font-size:12px!important;line-height:1.7!important;color:#596273;margin:18px 0 0!important}.ahk-months[aria-busy=true]{opacity:.5}.ahk-form-card{padding:clamp(24px,3vw,40px);border:1px solid #eee8e1;border-radius:22px;background:#fffdf9}.ahk-form-card h2{font-size:28px;line-height:1.25}.ahk-form-card .wpcf7 label{font-size:14px}.ahk-form-card .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ahk-form-card .wpcf7 textarea{background:white;border:1px solid #ded5ca;border-radius:8px;padding:12px;width:100%;font:inherit}.ahk-form-card .wpcf7 input[type=submit]{width:100%;background:#a0162a;color:white;border:0;border-radius:9px;padding:16px;cursor:pointer}.ahk-intro{padding:48px 0 28px}.ahk-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.12;max-width:760px}.ahk-intro p{max-width:680px}.ahk-badge{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#a0162a;text-transform:uppercase}.ahk-below{border-top:1px solid #eee8e1;padding:26px 0;margin-top:38px;color:#596273}.ahk-layout{align-items:flex-start!important;gap:30px!important}.ahk-layout>.wp-block-column{min-width:0}.ahk-form-card .alps-form-row{gap:12px}@media(max-width:1050px){.ahk-months{gap:15px}.ahk-days{gap:3px}.ahk-day{font-size:12px}}@media(max-width:850px){.ahk-layout{flex-wrap:wrap!important}.ahk-layout>.wp-block-column{flex-basis:100%!important}.ahk-months{gap:25px}.ahk-form-card{margin-top:0}}@media(max-width:520px){.ahk-months{grid-template-columns:1fr}.ahk-month:nth-child(2){display:none}.ahk-day{font-size:15px}.ahk-legend{gap:10px}.ahk-intro{padding-top:25px}}
