@media (max-width:768px){.cal-embed-wrapper [role=button],.cal-embed-wrapper button,.cal-embed-wrapper input[type=button],.cal-embed-wrapper input[type=submit]{min-height:44px;min-width:44px;padding:12px 16px}.cal-embed-wrapper .cal-nav-button{padding:12px 16px;font-size:16px;border-radius:8px}.cal-embed-wrapper .cal-day{min-height:44px;display:flex;align-items:center;justify-content:center}.cal-embed-wrapper input,.cal-embed-wrapper select,.cal-embed-wrapper textarea{font-size:16px;padding:12px 16px;border-radius:8px}.cal-embed-wrapper .cal-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:16px}.cal-embed-wrapper{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.cal-embed-wrapper .cal-label,.cal-embed-wrapper .cal-text{font-size:14px;line-height:1.5}.cal-embed-wrapper .cal-loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:16px}}@media (min-width:769px) and (max-width:1024px){.cal-embed-wrapper iframe{min-height:500px}}.cal-embed-wrapper :focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:768px){.cal-embed-wrapper{background-color:#1f2937;border-radius:12px;overflow:hidden}.cal-embed-wrapper iframe{background-color:#1f2937;border:none}}.cal-embed-wrapper *{transition:all .2s ease-in-out}body.cal-modal-open{overflow:hidden}