.pro-site .schedule-home-card{width:100%;display:flex;align-items:center;gap:15px;margin:14px 0;padding:13px 18px;border:1px solid #d2a257;border-radius:21px;background:linear-gradient(110deg,#ffe7a3,#f6e9b6 48%,#bfe6d2);color:#704821;box-shadow:0 5px 0 #d3a76320;text-align:left;cursor:pointer}.schedule-home-art{position:relative;width:94px;height:82px;flex-shrink:0;display:flex;align-items:center}.schedule-home-art>span{font-size:37px;transform:rotate(-9deg)}.schedule-home-art img{object-fit:contain;width:60px;height:79px;position:absolute;right:0;bottom:0}.schedule-home-copy{flex:1;min-width:0}.pro-site .schedule-home-copy strong{display:block;font:700 19px/1.3 Sirin,sans-serif}.schedule-home-copy small{display:block;font:12px/1.6 system-ui;margin-top:5px;color:#88633e}.pro-site .schedule-home-action{font:700 12px/1.4 Sirin,sans-serif;padding:11px 12px;border-radius:12px;background:#f5b35c;color:#704821;white-space:nowrap}.schedule-home-card:focus-visible{outline:3px solid #4c816a;outline-offset:4px}.schedule-home-card:hover .schedule-home-action{background:#eca44c}.pro-site .schedule-picker{padding:15px!important;margin:0 0 22px!important;border:1px solid #ceb17f!important;border-radius:16px;background:linear-gradient(120deg,#ffe4afaa,#cde5c5aa)}.pro-site .schedule-picker legend{font:700 18px Sirin,sans-serif;padding:0 5px}.schedule-choices{display:flex;gap:10px}.pro-site .schedule-choices label{flex:1;display:flex;align-items:center;gap:7px;margin:7px 0;padding:11px 12px;border:1px solid #d8b782;border-radius:12px;background:#ffefc6;font:700 14px Sirin,sans-serif;cursor:pointer}.pro-site .schedule-choices input{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:#6f9570}.pro-site .schedule-choices label:has(input:checked){background:#d0e4b8;border-color:#83a26f}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro-site .schedule-note{font-size:11px;line-height:1.7;margin:8px 0 0;color:#8a6743}.schedule-fields[hidden]{display:none!important}@media(max-width:600px){.pro-site .schedule-home-card{gap:10px;padding:12px;flex-wrap:wrap}.schedule-home-art{width:66px;height:66px}.schedule-home-art img{width:47px;height:65px}.schedule-home-art>span{font-size:29px}.pro-site .schedule-home-copy strong{font-size:17px}.schedule-home-copy small{font-size:11px}.pro-site .schedule-home-action{margin-left:auto;font-size:12px;padding:9px 13px}.pro-site .schedule-choices label{font-size:12px;padding:10px 8px}.schedule-fields{gap:8px}.pro-site .schedule-picker{padding:12px!important}}

.pro-site .appointment-save{margin:18px 0;padding:17px;border:1px solid #9bb995;border-radius:15px;background:linear-gradient(110deg,#fbe8b5,#c7e8d5)}
.pro-site .appointment-save h3{font-family:Sirin,sans-serif;margin:0 0 8px}
.pro-site .appointment-save p{overflow-wrap:anywhere}
.appointment-save button[hidden]{display:none!important}
