*{font-family:"iranyekan"!important}.calendar{max-width:100%;margin:20px auto;padding:10px;border-radius:8px}.escape-room-single-content{padding:0}.calendar-header{text-align:center;padding:10px 10px;background:#a10a0c;color:#fff;border-radius:8px 8px 0 0;font-size:1.2rem}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;gap:5px;padding:10px;margin:0}.calendar-days li{background:#e5e5e5;color:#333;text-align:center;padding:10px 0;border-radius:5px;font-size:.9rem}.calendar-days li.inactive{background:#4b4d61;color:#fff}.calendar-days li.no-day{background:#c6c6c6;color:#575757;opacity:9%}.day-names{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;gap:5px;padding:10px 0;margin:0;font-weight:700;text-align:center}@media (max-width:480px){.calendar-header{font-size:1rem}.calendar-days li{padding:8px 0;font-size:.8rem}}.radio-btn-escape-room>input+label{width:100%;padding-top:8px;padding-bottom:8px;padding-right:10px;padding-left:10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;height:auto;border:solid 2px rgb(255 255 255 / .1)}.radio-btn-escape-room>input{display:none}.radio-btn-escape-room>input:checked+label{border-color:#a10a0c;color:#ff7a21}.radio-btn-escape-room>input:checked+label h3,.radio-btn-escape-room>input:checked+label h5{opacity:1}#booked-calendar-phoenix{-webkit-box-shadow:0 10px 30px rgb(0 0 0 / .5);unicode-bidi:embed;direction:rtl;position:relative;padding:10px;box-shadow:0 10px 30px rgb(0 0 0 / .5);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:20px}.sons-title{font-size:.79rem}.selected-date{color:#fff;border:1px solid #e48632;font-size:20px;padding:10px;border-radius:10px}.select{color:#fff;background-color:#e48632!important}.opacity-25{opacity:.50!important}.info-box{background-color:#1e1e2f;border:1px solid #333;border-radius:12px;padding:20px;margin-top:20px;color:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .5);transition:all 0.3s ease}.info-box label{font-weight:700;display:block;margin-bottom:10px;font-size:16px;color:#f1f1f1}.info-box select{background-color:#2a2a3d;border:1px solid #444;color:#fff;padding:10px 15px;border-radius:8px;width:100%;transition:border-color 0.2s ease}.info-box select:focus{border-color:#00bcd4;outline:none}.reserve-button{background:linear-gradient(135deg,#1f2b38,#293544);color:#fff;border:1px solid #3a4a5a;padding:14px 20px;border-radius:10px;font-size:17px;font-weight:700;width:100%;box-shadow:0 2px 6px rgb(0 0 0 / .4);transition:background 0.3s ease,box-shadow 0.3s ease;margin-top:25px}.reserve-button:hover{background:linear-gradient(135deg,#263341,#344152);box-shadow:0 2px 8px rgb(0 0 0 / .5);cursor:pointer}.reserve-button:active{background:linear-gradient(135deg,#1b242f,#2a3645);box-shadow:0 2px 5px rgb(0 0 0 / .3)}.legend-box{background-color:#1e1e2a;border:1px solid #333;border-radius:12px;padding:15px 20px;color:#ccc;margin-top:30px;font-size:14px;box-shadow:0 0 10px rgb(0 0 0 / .4)}.legend-title{font-weight:700;color:#fff;margin-bottom:12px;font-size:16px}.legend-item{display:flex;align-items:center;margin-bottom:8px}.legend-color{width:18px;height:18px;border-radius:4px;margin-left:10px;border:1px solid #555}.color-free{background-color:#198754}.color-pending{background-color:#ffc107}.color-booked{background-color:#dc3545}.color-past{background-color:#6c757d}.alert-box{display:flex;align-items:flex-start;background-color:#2c2c3a;border:1px solid #444;border-right:5px solid #ff4c4c;border-radius:10px;padding:15px 20px;color:#f0f0f0;margin-top:20px;box-shadow:0 0 10px rgb(0 0 0 / .4)}.alert-box svg{flex-shrink:0;width:24px;height:24px;margin-left:12px;fill:#ff4c4c}.alert-message{font-size:15px;line-height:1.6}