.form-message-error{text-align:center}.booking-submit-wrapper{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:40px}.booking-cancel{min-width:140px;height:55px;border:1px solid #222;border-radius:12px;background:transparent;color:#222;font-size:16px;cursor:pointer;transition:all .3s ease}.booking-cancel:hover{background:#eee}.form-error{color:red}.reverse .apple-session-image-side{order:2}.reverse .apple-session-content-side{order:1}.apple-session-wrapper{width:100%;max-width:1220px;height:100%;max-height:450px;margin:45px auto;display:flex;justify-content:center;align-items:center;justify-content:start;gap:70px;background:var(--expert-bg-color);border-radius:var(--expert-border-radius);overflow:hidden;box-shadow:0 12px 30px #0000001a}.apple-session-image-side{width:55%;height:100%;overflow:hidden;border-right:1px solid rgba(0,0,0,.06)}.apple-session-image{width:100%;height:100%;display:block;object-fit:var(--apple-image-size);object-position:center;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);transform:scale(1);filter:brightness(1)}.apple-session-wrapper:hover .apple-session-image{transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);transform:scale(1.1);filter:brightness(.9)}.apple-session-placeholder{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background:#f2f2f2}.apple-session-placeholder svg{width:100%;height:100%}.apple-session-content-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--apple-session-content-side-padding);width:45%}.session-heading{margin:0 0 16px;color:var(--session-heading);font-size:var(--session-font-size);line-height:1.1;font-weight:700;letter-spacing:-1.5px}.session-time{margin:0 0 10px;color:var(--session-time-color);font-size:var(--session-time-font-size);line-height:1.4}.session-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 20px;border-radius:10px;background:var(--session-button-bg-color);color:var(--session-button-color);font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s ease}.session-button:hover{transform:translateY(-2px);background:#036eda}.button-arrow{font-size:19px;line-height:1}.toggle-icon{font-size:18px;line-height:1}.session-button{border:none;cursor:pointer}.apple-session-section-first{display:block}.booking-form-section{display:none;justify-content:center;align-items:center}.booking-form-content{width:100%;max-width:var(--session-form-max-width);margin:0 auto;padding:40px 60px;background:#f7f7f7;border-radius:25px;box-sizing:border-box}.book-slot-heading,.session-table-heading{margin:0 0 35px;text-align:center;font-size:38px;font-weight:700;color:#222}.form-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:28px}.form-group{grid-column:span 3}.form-group:nth-child(5),.form-group:nth-child(6),.form-group:nth-child(7){grid-column:span 2}.form-group input,.form-group select{width:100%;height:60px;padding:0 20px;border:1px solid #ccc;border-radius:14px;font-size:17px;background:#fff;box-sizing:border-box;outline:none}.form-group input:focus,.form-group select:focus{border-color:#222}.booking-submit{min-width:180px;height:55px;border:none;border-radius:12px;background:#222;color:#fff;font-size:16px;cursor:pointer}.session__table_container{width:100%;max-width:1220px;margin:40px auto}.session-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.session-table-wrapper::-webkit-scrollbar{display:none}.session-table{width:100%;border-collapse:collapse;cursor:default;display:none}.session-table.active{display:table;animation:tableFadeIn .35s ease forwards}.session-table{display:none;opacity:0;transform:translateY(10px)}@keyframes tableFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.selectPreferredStore{display:none;align-items:center;gap:15px;padding-bottom:15px;justify-content:space-between}.selectPreferredStore select{width:auto;height:40px;padding:0 10px;border:1px solid #ccc;border-radius:5px;font-size:15px;background:#fff;box-sizing:border-box;outline:none}.session-table th,.session-table td{border:1px solid #555555;padding:8px;text-align:center;vertical-align:middle;letter-spacing:normal;background:transparent}.session-table .table-header{background:#555;color:#fff}.session-table th{font-weight:700}.session-table thead tr:first-child th{font-size:20px}.session-table thead tr:nth-child(2) th{font-size:16px}.session-table tbody tr:nth-child(odd){background:#f7f7f7}.session-table td{font-size:15px;font-weight:600;height:60px;white-space:nowrap}.booking-form-section label{letter-spacing:normal;font-weight:700}.booking-form-section label sup{color:red}.table-switcher-container{display:flex;gap:20px;padding-bottom:15px}.table-switcher{border:1px solid #036eda;padding:10px 20px;font-weight:700;border-radius:10px;cursor:pointer}.table-switcher.active,.table-switcher:hover{background:#036eda;color:#fff}@media screen and (max-width:990px){.apple-session-section-first{padding-left:20px;padding-right:20px}.apple-session-wrapper{grid-template-columns:55% 45%;min-height:420px}.apple-session-content-side{padding:40px}.session-heading{font-size:38px}}@media screen and (max-width:749px){.table-switcher-container{display:none}.selectPreferredStore{display:flex}.booking-form-content{padding:25px 30px}.apple-session-section-first{padding-left:15px;padding-right:15px}.apple-session-wrapper{display:flex;flex-direction:column;max-height:unset;margin:40px 0;gap:15px}.apple-session-image-side{border-right:none;border-left:none;border-bottom:1px solid rgba(0,0,0,.06);order:1!important;width:100%}.apple-session-content-side{order:2!important;padding:10px 10px 30px;width:60%}.apple-session-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.session-heading{font-size:32px;letter-spacing:-1px}.session-time{font-size:15px}.session-button{min-height:50px}}@media screen and (max-width:480px){.apple-session-content-side{padding:28px 20px;width:80%}.session-heading{font-size:28px}}@media screen and (max-width:749px){.book-slot-heading,.session-table-heading{margin:0 0 20px;font-size:30px}.booking-popup-content{padding:30px 20px}.form-grid{grid-template-columns:1fr;gap:10px}.booking-popup-content h2{font-size:26px}.form-group input,.form-group select{height:50px;padding:0 15px}.booking-submit-wrapper{margin-top:30px}.form-group{grid-column:1}.form-group:nth-child(5),.form-group:nth-child(6),.form-group:nth-child(7){grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/195/assets/expert-workshop.css.map */
