
.native-calendar .higuchi-business-calendar{max-width:none!important;margin:0!important;color:var(--ink)!important}.native-calendar .months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.native-calendar .month{background:#fcfaf6;border:1px solid #d7ccbd;padding:20px}.native-calendar h3{text-align:center;font-family:var(--sans);font-size:18px;margin:0 0 15px}.native-calendar .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.native-calendar .days>span,.native-calendar .days>a{display:grid;place-items:center;min-height:43px;font-size:14px;line-height:1.3;padding:10px 0}.native-calendar .days>a{background:#e4eadf;color:#344d34}.native-calendar .days>a:hover{background:#cddac5}.native-calendar .days>.closed{background:#f4dbd5;color:#9b4542}.native-calendar .days>.today{outline:1px solid #756044;outline-offset:-1px}.native-booking{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px}.native-booking .higuchi-booking,.native-manage>div{max-width:none!important;margin:0!important;color:var(--ink)!important}.native-booking .box{background:#f8f4ed;border:1px solid var(--line);padding:28px}.native-booking h2{font-size:27px;margin-bottom:13px}.native-booking p,.native-manage p{font-size:14px;line-height:2}.native-booking label{display:block;font-size:14px;margin:19px 0 8px}.native-booking input:not([type=checkbox]),.native-booking select,.native-booking textarea,.native-manage input:not([type=radio]),.native-manage select{width:100%;font-size:16px;line-height:1.8;padding:11px 12px;background:#fffdf9;border:1px solid #bcad99;color:var(--ink);border-radius:0;box-sizing:border-box}.native-booking button,.native-manage button{background:var(--wine);color:#fff;border:0;padding:13px 20px;font-size:14px;min-height:48px;margin-top:22px;cursor:pointer}.native-booking button:disabled,.native-manage button:disabled{opacity:.55;cursor:not-allowed}.native-booking .required{color:var(--wine);font-size:11px}.native-booking .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.native-booking .calendar-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.native-booking .calendar-month{padding:13px}.native-booking .calendar-grid>span{font-size:12px;padding:6px 0}.native-booking .calendar-grid>button{margin:0;padding:10px 0;width:100%;min-height:40px;background:#e4eadf;color:#344d34;border:0;font-size:14px}.native-booking .calendar-grid>button[aria-pressed=true]{background:var(--wine);color:#fff}.native-booking .calendar-grid>button:disabled{background:#eee8df;color:#9e9283;opacity:1}.native-booking .selected-date{background:#ebe4d7;padding:11px 14px;margin-top:16px}.native-booking .booking-confirmation{background:#fffdf8!important;border:1px solid var(--line)!important;border-radius:0!important;padding:22px!important;margin-top:24px}.native-booking .status{font-size:13px;color:var(--wine);margin-top:16px}.native-booking .confirmation-link a,.native-booking .manage-link a{color:var(--wine);text-decoration:underline}.native-booking .confirmation-details{font-size:14px}.native-manage button{display:inline-block}.native-manage a{overflow-wrap:anywhere}.native-manage .date-fields>p{margin-top:16px}.admin-bar .site-header{top:32px}@media(max-width:960px){.native-booking{grid-template-columns:1fr;max-width:760px}.native-booking .booking-aside{position:static}}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:700px){.native-calendar .months,.native-booking .calendar-pair{grid-template-columns:1fr;gap:17px}.native-calendar .month{padding:16px}.native-booking .box{padding:20px}.native-booking h2{font-size:24px}.native-booking label{font-size:14px}.native-calendar .days>span,.native-calendar .days>a{min-height:41px}}
.legacy-content{overflow-wrap:anywhere;overflow-x:auto}.legacy-content img{max-width:100%;height:auto}.legacy-content iframe{max-width:100%}
