@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";.booking-page{color:#1b1b18;background:#f7f5f0;min-height:100dvh;font-family:DM Sans,Arial,sans-serif}.booking-page *{box-sizing:border-box}.booking-header{border-bottom:1px solid #dad4c9;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,88px);display:flex}.booking-header a{color:inherit;text-decoration:none}.booking-brand{letter-spacing:-.045em;font:500 1.42rem/1 Playfair Display,Georgia,serif}.booking-brand span{letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font:.62rem/1 DM Mono,monospace;display:block}.back-link{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1b1b18;padding-bottom:5px;font:.75rem/1 DM Mono,monospace}.booking-shell{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);max-width:1500px;margin:auto;display:grid}.booking-intro{background:#e9e4d9;flex-direction:column;align-self:start;min-height:calc(100dvh - 88px);padding:clamp(50px,7vw,104px) clamp(24px,5vw,88px) 0;display:flex;position:sticky;top:0;overflow:hidden}.booking-eyebrow,.step-number{letter-spacing:.1em;text-transform:uppercase;color:#9c4938;font:500 .75rem/1.4 DM Mono,monospace}.booking-intro h1{letter-spacing:-.065em;margin:28px 0 24px;font:500 clamp(3.4rem,6vw,6.5rem)/.98 Playfair Display,Georgia,serif}.booking-intro h1 em{font-weight:500}.booking-intro>p:not(.booking-eyebrow){max-width:455px;font-size:1.1rem;line-height:1.6}.booking-intro>.booking-choice-note{margin-top:0;font-size:.96rem}.booking-choice-note a,.booking-intro>p a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.intro-photo{background:url(/images/volleyball-booking-clean.jpg) 50% 45%/cover;flex:1;min-height:300px;margin-top:48px}.intro-photo.homecoming-photo{background-image:url(/albums/homecoming/IMG_3743-web.jpg);background-position:50% 40%}.booking-form-wrap{padding:clamp(40px,5.7vw,90px) clamp(24px,6vw,100px) 90px}.book-step{border-bottom:1px solid #d9d2c7;margin-bottom:48px;padding-bottom:48px}.book-step:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.book-step h2,.booking-success h2{letter-spacing:-.05em;margin:14px 0 24px;font:500 clamp(2rem,3.2vw,3rem)/1.15 Playfair Display,Georgia,serif}.service-options{gap:10px;display:grid}.service-option{cursor:pointer;text-align:left;color:#1b1b18;background:0 0;border:1px solid #c8c0b4;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font:500 1rem DM Sans,sans-serif;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex}.service-option:hover{border-color:#9c4938;transform:translateY(-2px);box-shadow:0 6px 18px #26272114}.service-option:active{box-shadow:none;transform:scale(.99)}.service-option small{color:#68645b;text-align:right;font-size:.83rem}.service-option{flex-wrap:wrap}.service-option em{color:#575349;width:100%;font-size:.85rem;font-style:normal;line-height:1.45}.service-option.selected,.time-options .selected{color:#f7f5f0;background:#262721;border-color:#262721}.service-option.selected small,.service-option.selected em{color:#e1d9c9}.service-option.mini-service-option{display:block;position:relative}.mini-service-title{min-height:27px;padding-right:132px;display:block}.mini-service-option small{text-align:left;margin-top:9px;display:block}.mini-service-option em{margin-top:8px;display:block}.mini-limit-badge{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#b3262b;border-radius:8px;justify-content:center;align-items:center;max-width:126px;min-height:36px;padding:7px 10px;font:800 .76rem/1.1 DM Sans,sans-serif;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #00000040}.service-option.selected .mini-limit-badge{color:#fff;background:#a41620}.portrait-people-selector,.game-day-sport-selector{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #f5ad8580;border-radius:14px;margin-top:16px;padding:20px}.booking-page .portrait-people-selector label,.booking-page .game-day-sport-selector label{margin-bottom:10px}.portrait-people-selector select,.game-day-sport-selector select{max-width:250px}.portrait-people-selector p,.game-day-sport-selector p{margin:0;line-height:1.55}.portrait-people-selector a{text-underline-offset:3px}.service-hover-preview{z-index:30;pointer-events:none;background:#222;border:1px solid #ffffffad;border-radius:14px;width:220px;height:280px;animation:.18s ease-out both service-preview-in;position:fixed;overflow:hidden;box-shadow:0 16px 42px #0000005e}.service-hover-preview img{object-fit:cover;width:100%;height:100%;display:block}.service-hover-preview span{color:#fff;background:linear-gradient(#0000,#000000bf);padding:22px 12px 12px;font:600 .85rem/1.3 DM Sans,Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.service-touch-preview{display:none}@keyframes service-preview-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.time-note{color:#68645b;margin:-8px 0 25px}.booking-page label{margin:0 0 20px;font-size:.92rem;font-weight:600;display:block}.booking-page input,.booking-page textarea,.booking-page select{color:#1b1b18;background:#fffefa;border:1px solid #c6bfb3;border-radius:0;width:100%;min-height:49px;margin-top:9px;padding:12px 14px;font:1rem DM Sans,sans-serif;display:block}.booking-page textarea{resize:vertical}.booking-page select{cursor:pointer}.time-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mini-day-options{gap:10px;margin:20px 0;display:grid}.mini-day-options button{color:#f7f5f0;text-align:left;cursor:pointer;width:100%;min-height:116px;font:inherit;background:#ffffff17;border:1px solid #ffffff52;border-radius:14px;gap:6px;padding:58px 18px 16px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.mini-day-options button:hover{border-color:#f5ad85;transform:translateY(-2px)}.mini-day-options button.selected{background:#a94e3b70;border-color:#f5ad85}.mini-day-options button span{overflow-wrap:anywhere;color:#f7f5f0db}.mini-day-options button em{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b3262b;border-radius:8px;padding:7px 12px;font-size:.82rem;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #0003}.time-options button{color:#1b1b18;cursor:pointer;background:0 0;border:1px solid #c8c0b4;min-height:50px;font:500 .9rem DM Mono,monospace;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.time-options button:hover{border-color:#9c4938;transform:translateY(-2px);box-shadow:0 5px 14px #26272117}.time-options button:active{box-shadow:none;transform:scale(.97)}.time-options button.selected{color:#fff}.fields-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.status-box{background:#eee9df;border:1px solid #c8c0b4;padding:22px;line-height:1.55}.status-box a{text-underline-offset:3px}.form-error{color:#7f2d1c;background:#f4e6df;border-left:3px solid #a94e3b;padding:10px 14px}.submit-booking{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#262721;border:1px solid #262721;width:100%;min-height:57px;margin-top:7px;font:500 .8rem DM Mono,monospace;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s}.submit-booking:hover:not(:disabled){background:#a94e3b;border-color:#a94e3b;transform:translateY(-2px);box-shadow:0 9px 20px #26272129}.submit-booking:active:not(:disabled){box-shadow:none;transform:scale(.99)}.submit-booking:disabled{opacity:.45;cursor:not-allowed}.fine-print{color:#68645b;font-size:.86rem;line-height:1.5}.field-hint{color:#68645b;font-weight:400}.time-note a{color:inherit;text-underline-offset:3px}.payment-summary{background:#eee9df;border:1px solid #c6bfb3;gap:8px;margin:22px 0;padding:19px 20px;font-size:.93rem;line-height:1.45;display:grid}.payment-summary strong{font-size:1rem}.cancellation-save{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;display:flex}.cancellation-save button{color:#262721;cursor:pointer;background:0 0;border:1px solid #262721;min-height:44px;padding:9px 14px;font:500 .83rem DM Mono,monospace;transition:transform .2s,color .2s,background .2s}.cancellation-save button:hover{color:#fff;background:#262721;transform:translateY(-2px)}.cancellation-save button:active{transform:scale(.98)}.cancellation-save p{width:100%;margin:0;font-size:.9rem}.booking-page .booking-agreement{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.booking-page .booking-agreement input{flex:0 0 20px;width:20px;min-height:20px;margin:2px 0 0}.booking-agreement a{text-underline-offset:3px}.booking-legal-links{color:#58554e;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:.875rem;display:flex}.booking-legal-links a{color:inherit;text-underline-offset:4px}.trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.booking-success{padding:60px 0}.booking-success p{max-width:530px;font-size:1.1rem;line-height:1.6}.booking-success a{color:inherit;text-underline-offset:4px}.consultation-next{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:24px 0;display:flex}.booking-page .consultation-next-link{color:#1b1b18;background:#f7f5f0;border:1px solid #f5ad85;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font:600 .9rem/1.35 DM Sans,Arial,sans-serif;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.booking-page .consultation-next-link:hover{color:#fff;background:#a94e3b;transform:translateY(-2px)}.consultation-gate{padding-top:20px}.consultation-gate .consultation-next-link{margin:8px 0 18px}.paypal-deposit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff26,#ffffff0b);border:1px solid #ffffff4a;border-radius:16px;max-width:560px;margin:28px 0;padding:24px;box-shadow:inset 0 1px #ffffff2b,0 12px 28px #00000029}.paypal-deposit>strong{font:500 1.45rem/1.25 Playfair Display,Georgia,serif;display:block}.paypal-deposit p{margin:12px 0 0;font-size:1rem;line-height:1.55}.paypal-deposit .paypal-deposit-link{color:#1b1b18;text-align:center;background:#f7f5f0;border:1px solid #f5ad85;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin-top:18px;padding:12px 20px;font:600 .91rem/1.35 DM Sans,Arial,sans-serif;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.paypal-deposit .paypal-deposit-link:hover{color:#fff;background:#a94e3b;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.paypal-deposit .paypal-deposit-link:active{transform:scale(.98)}.booking-page :focus-visible{outline-offset:3px;outline:3px solid #a94e3b}.cancel-shell{width:min(620px,100% - 40px);margin:9vh auto}.cancel-shell h1{letter-spacing:-.055em;font:500 clamp(2.7rem,6vw,4.5rem)/1.05 Playfair Display,Georgia,serif}.cancel-shell p{font-size:1rem;line-height:1.65}.cancel-shell .submit-booking{max-width:360px}.cancel-policy{background:#ffffff17;border:1px solid #ffffff52;border-radius:12px;padding:17px 20px}.cancel-policy--late{background:#a94e3b47;border-color:#f5ad85cc}.cancel-policy strong{margin-bottom:4px;display:block}.cancel-acknowledgement{margin:22px 0!important}.booking-footer{color:#575349;border-top:1px solid #d9d2c7;flex-wrap:wrap;justify-content:center;gap:24px;padding:26px 20px;font-size:.9rem;display:flex}.booking-footer a{text-underline-offset:4px}.booking-page{isolation:isolate;color:#f7f5f0;background:radial-gradient(circle at 12% 15%,#c25b2e61,#0000 38%),radial-gradient(circle at 87% 73%,#3d6f8361,#0000 43%),#1e282a;position:relative;overflow:clip}.booking-page:before{content:"";z-index:-1;pointer-events:none;filter:blur(38px);background:radial-gradient(at 12% 22%,#dd672f61,#0000 34%),radial-gradient(at 85% 17%,#46778c52,#0000 35%),radial-gradient(at 74% 81%,#ae563147,#0000 37%),radial-gradient(at 16% 82%,#435b564d,#0000 36%);animation:22s ease-in-out infinite alternate booking-aurora;position:fixed;inset:-18%}@keyframes booking-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.09)}}.booking-header{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(115deg,#202523de,#1b2222a3);border-color:#fff3;position:relative;box-shadow:0 8px 25px #0000002e,inset 0 1px #ffffff24}.back-link{border-bottom-color:#f7f5f0bf}.booking-eyebrow,.step-number{color:#f5ad85}.booking-intro>p:not(.booking-eyebrow){color:#f7f5f0e0}.booking-intro{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#ffffff24,#ffffff06 57%),#171e1ead;border:1px solid #ffffff47;border-radius:24px;min-height:calc(100dvh - 132px);margin:22px 0 22px 22px;padding-bottom:22px;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff2e}.intro-photo{border:1px solid #ffffff45;border-radius:16px;box-shadow:0 15px 34px #00000045}.booking-intro .stock-credit{color:#f7f5f0cc;max-width:455px;margin:10px 0 20px;font-size:.7rem;line-height:1.45}.stock-credit a{color:inherit;text-underline-offset:3px}.booking-form-wrap{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(135deg,#ffffff21,#ffffff06 49%),#151c1dc2;border:1px solid #ffffff4a;border-radius:24px;margin:22px;padding:clamp(38px,5vw,76px) clamp(28px,5vw,80px) 72px;box-shadow:0 24px 60px #0000003b,inset 0 1px #ffffff2e}.consultation-recommendation{background:linear-gradient(135deg,#f5ad852e,#ffffff0b);border:1px solid #f5ad858c;border-radius:16px;margin-bottom:46px;padding:clamp(22px,3vw,30px);box-shadow:inset 0 1px #ffffff29}.consultation-recommendation h2{letter-spacing:-.035em;margin:12px 0;font:500 clamp(1.7rem,2.5vw,2.35rem)/1.15 Playfair Display,Georgia,serif}.consultation-recommendation p{color:#f7f5f0e6;margin:0 0 18px;line-height:1.6}.booking-page .consultation-recommendation a{color:#ffd4b8;text-underline-offset:4px;font-weight:600;display:inline-block}.consultation-recommendation small{color:#f7f5f0bf;margin-top:13px;line-height:1.5;display:block}.book-step{border-bottom-color:#ffffff38}.service-option,.time-options button,.status-box,.payment-summary{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(130deg,#ffffff21,#ffffff09);border-color:#ffffff40;border-radius:14px;box-shadow:0 7px 22px #00000021,inset 0 1px #ffffff21}.service-option.selected,.time-options .selected{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(140deg,#b0522ff5,#803928e6);border-color:#ffdbc6a6;box-shadow:0 10px 23px #00000040,inset 0 1px #ffffff40}.booking-page a{color:inherit}.service-option,.time-options button{color:#f7f5f0}.service-option small,.service-option em,.service-option.selected small,.service-option.selected em{color:#f7f5f0d1}.service-option:hover,.time-options button:hover{border-color:#f5ad85;box-shadow:0 8px 24px #00000036}.time-note,.fine-print,.field-hint,.booking-legal-links{color:#f7f5f0c2}.time-note a,.booking-agreement a{color:#ffd0ae}.status-box,.payment-summary{color:#f7f5f0}.form-error{color:#fff2e8;background:#753122a6;border-left-color:#f5ad85}.booking-page input,.booking-page textarea,.booking-page select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0f2;border-color:#ffffff8c;border-radius:10px;box-shadow:inset 0 1px #fffffff2}.booking-page input::placeholder,.booking-page textarea::placeholder{color:#64615a}.booking-page .booking-agreement input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#f7f5f0ed;border:1.5px solid #f7f5f0bf;border-radius:7px;flex:0 0 24px;width:24px;height:24px;min-height:24px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0003}.booking-page .booking-agreement input:after{content:"";opacity:0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transition:opacity .14s,transform .32s cubic-bezier(.2,1.7,.45,1);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.3)}.booking-page .booking-agreement input:checked{background:#a94e3b;border-color:#f5ad85;animation:.38s ease-out agreement-check-pop}.booking-page .booking-agreement input:checked:after{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}.mini-signing-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#f5ad8533,#ffffff0e 64%);border:1px solid #f5ad859e;border-radius:18px;margin:30px 0 24px;padding:clamp(20px,3vw,30px);box-shadow:0 12px 32px #0000002b,inset 0 1px #ffffff2e}.mini-signing-card .step-number{margin:0 0 8px}.mini-signing-card h3{letter-spacing:-.04em;margin:0 0 12px;font:500 clamp(1.6rem,2.5vw,2.2rem)/1.15 Playfair Display,Georgia,serif}.mini-signing-lead{margin:0 0 20px;line-height:1.6}.mini-signing-lead a,.mini-signing-card .booking-agreement a{color:#ffd0ae;text-underline-offset:3px}.mini-signing-details{background:#fff3;border:1px solid #fff3;border-radius:12px;gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.mini-signing-details span{background:#141c1dba;padding:11px 14px;line-height:1.4;display:block}.mini-signing-details strong{color:#ffd0ae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:500 .72rem/1.3 DM Mono,monospace;display:block}.mini-signing-choices{border:0;min-width:0;margin:0 0 22px;padding:0}.mini-signing-choices legend{margin-bottom:10px;font-size:.94rem;font-weight:700}.booking-page .mini-signing-choice{cursor:pointer;background:#121c1e8a;border:1px solid #ffffff57;border-radius:12px;align-items:center;gap:14px;margin:0 0 9px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.booking-page .mini-signing-choice:hover,.booking-page .mini-signing-choice.selected{background:#a94e3b3d;border-color:#f5ad85}.booking-page .mini-signing-choice input{accent-color:#a94e3b;flex:0 0 21px;width:21px;height:21px;min-height:21px;margin:0;padding:0}.mini-signing-choice span{display:block}.mini-signing-choice strong{font-size:.95rem;display:block}.mini-signing-choice small{color:#f7f5f0c7;margin-top:3px;font-size:.83rem;line-height:1.4;display:block}.mini-signing-prompt{color:#f7f5f0cc;margin:0;font-size:.9rem}.mini-signing-card .booking-agreement{margin:14px 0 0}.mini-signing-card .booking-agreement:last-child{margin-bottom:0}@keyframes agreement-check-pop{0%{transform:scale(1);box-shadow:0 0 #f5ad8552}48%{transform:scale(1.16);box-shadow:0 0 0 7px #f5ad852e}to{transform:scale(1);box-shadow:0 0 0 10px #f5ad8500}}.submit-booking,.cancellation-save button{border-radius:11px}.submit-booking{color:#1b1b18;background:#f7f5f0;border-color:#f7f5f0;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffffbf}.submit-booking:hover:not(:disabled){color:#fff;background:#a94e3b;border-color:#f5ad85}.cancellation-save button{color:#f7f5f0;border-color:#f7f5f0a6}.cancellation-save button:hover{background:#a94e3b;border-color:#f5ad85}.booking-page :focus-visible{outline-color:#f5ad85}.cancel-shell{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(135deg,#ffffff21,#ffffff06),#151c1dc2;border:1px solid #ffffff4a;border-radius:24px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 60px #0000003b,inset 0 1px #ffffff2e}.booking-footer{color:#f7f5f0c9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1015159e;border-top-color:#fff3;position:relative}@media (max-width:850px){.booking-shell{grid-template-columns:1fr}.booking-intro{min-height:0;padding:34px 24px 0;position:static}.booking-intro h1{margin:18px 0;font-size:clamp(2.7rem,8vw,4.4rem)}.intro-photo{min-height:180px;margin-top:22px}.booking-form-wrap{width:100%;max-width:700px;margin:auto;padding:35px 24px 80px}}@media (max-width:520px){.booking-header{height:76px;padding:0 18px}.back-link{font-size:.66rem}.fields-two{grid-template-columns:1fr;gap:0}.time-options{grid-template-columns:repeat(2,minmax(0,1fr))}.service-option{flex-direction:column;align-items:flex-start;gap:4px}.service-option small{text-align:left}}@media (max-width:850px){.booking-intro{margin:16px;padding-bottom:16px}.booking-form-wrap{width:auto;max-width:none;margin:16px;padding:35px 24px 65px}}@media (max-width:520px){.booking-intro{margin:10px}.booking-form-wrap{margin:10px;padding:32px 20px 55px}}@media (hover:none){.service-hover-preview{display:none}.service-touch-preview{border:1px solid #ffffff47;border-radius:14px;height:180px;margin-top:14px;display:block;overflow:hidden}.service-touch-preview img{object-fit:cover;width:100%;height:100%;display:block}}@media (prefers-reduced-motion:reduce){.service-hover-preview,.booking-page:before{animation:none}.booking-page .booking-agreement input{transition:none;animation:none}.booking-page .booking-agreement input:after,.booking-page .service-option,.booking-page .time-options button,.booking-page .submit-booking,.booking-page .cancellation-save button,.paypal-deposit .paypal-deposit-link{transition:none}.booking-page .service-option:hover,.booking-page .time-options button:hover,.booking-page .submit-booking:hover:not(:disabled),.booking-page .cancellation-save button:hover,.paypal-deposit .paypal-deposit-link:hover{box-shadow:none;transform:none}}
