@font-face{font-family:ABCGaisyrMono-Regular;src:url(ABCGaisyrMono-Regular.woff)}.appointments-section{margin:0;padding:0;font-family:ABCGaisyrMono-Regular,serif;overflow-x:hidden;box-sizing:border-box}.tab-container{width:100%;max-width:1038px;margin:0 auto;padding:0 20px;box-sizing:border-box}.tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box}.tab-button{padding:12px;background:none;border:1px solid transparent;cursor:pointer;font-family:ABCGaisyrMono-Regular,serif;font-size:14px;color:#666;transition:all .3s ease;margin-bottom:-1px;flex:1 1 auto;min-width:0;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.tab-button:hover{color:#664900}.tab-button.active{color:#664900;border-color:#664900;font-weight:700}.tab-content{display:none;width:100%;overflow:hidden}.tab-content.active{display:block}.cal-embed{width:100%;max-width:100%;font-family:ABCGaisyrMono-Regular,serif;overflow:hidden}@media (max-width: 768px){.tab-container{padding:0 10px}.tab-button{padding:10px 12px;font-size:12px}.tabs{flex-direction:column}.tab-button{flex:none;width:100%;margin-bottom:1px}}@media (min-width: 769px) and (max-width: 1200px){.tab-container{max-width:95%}.tab-button{padding:12px 8px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/appointments.css.map */
