.SwingAnalysis-module__Yvjz3G__page{color:#193c2e;background:#f7f6f1}.SwingAnalysis-module__Yvjz3G__hero{grid-template-columns:1.1fr 1fr;min-height:690px;display:grid}.SwingAnalysis-module__Yvjz3G__heroCopy{padding:clamp(48px,7vw,112px) clamp(24px,6vw,92px)}.SwingAnalysis-module__Yvjz3G__eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px;font-size:.72rem;font-weight:700}.SwingAnalysis-module__Yvjz3G__hero h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(2.6rem,4.7vw,5rem);font-weight:500;line-height:1.03}.SwingAnalysis-module__Yvjz3G__hero h1 em{font-family:Georgia,serif;font-weight:400}.SwingAnalysis-module__Yvjz3G__intro{max-width:480px;font-size:1.14rem;line-height:1.65}.SwingAnalysis-module__Yvjz3G__heroPrice{letter-spacing:-.06em;align-items:baseline;gap:14px;margin:28px 0 24px;font-size:3.3rem;display:flex}.SwingAnalysis-module__Yvjz3G__heroPrice del,.SwingAnalysis-module__Yvjz3G__price del{color:#778579;letter-spacing:0;font-size:1.25rem}.SwingAnalysis-module__Yvjz3G__heroPrice span{letter-spacing:0;margin-left:6px;font-size:.85rem}.SwingAnalysis-module__Yvjz3G__fine{color:#56645b;max-width:540px;font-size:.82rem;line-height:1.6}.SwingAnalysis-module__Yvjz3G__fine a,.SwingAnalysis-module__Yvjz3G__page p a{text-underline-offset:3px;text-decoration:underline}.SwingAnalysis-module__Yvjz3G__heroPhoto{min-height:420px;position:relative}.SwingAnalysis-module__Yvjz3G__heroPhoto img{object-fit:cover}.SwingAnalysis-module__Yvjz3G__heroPhoto p{color:#fff;letter-spacing:.06em;text-shadow:0 1px 8px #000;background:#183b2eaa;width:fit-content;padding:14px 18px;font-size:.8rem;position:absolute;bottom:24px;left:24px;right:24px}.SwingAnalysis-module__Yvjz3G__what,.SwingAnalysis-module__Yvjz3G__bookSection,.SwingAnalysis-module__Yvjz3G__faq{max-width:1250px;margin:auto;padding:80px 40px}.SwingAnalysis-module__Yvjz3G__what h2,.SwingAnalysis-module__Yvjz3G__bookSection h2,.SwingAnalysis-module__Yvjz3G__faq h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500}.SwingAnalysis-module__Yvjz3G__steps{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:40px;display:grid}.SwingAnalysis-module__Yvjz3G__steps article{border-top:1px solid #bdc6bc;padding-top:20px}.SwingAnalysis-module__Yvjz3G__steps span{color:#748174;font-size:.8rem}.SwingAnalysis-module__Yvjz3G__steps h3{margin:20px 0 12px;font-size:1.35rem;font-weight:500}.SwingAnalysis-module__Yvjz3G__steps p{color:#56645b;line-height:1.7}.SwingAnalysis-module__Yvjz3G__bookSection{border-top:1px solid #d8ded3}.SwingAnalysis-module__Yvjz3G__booking{grid-template-columns:1fr 1fr;gap:42px;margin-top:35px;display:grid}.SwingAnalysis-module__Yvjz3G__date,.SwingAnalysis-module__Yvjz3G__checkout label{gap:10px;font-size:.9rem;display:grid}.SwingAnalysis-module__Yvjz3G__date select,.SwingAnalysis-module__Yvjz3G__checkout input{color:#193c2e;font:inherit;background:#fff;border:1px solid #9cae9f;border-radius:0;width:100%;min-height:50px;padding:12px}.SwingAnalysis-module__Yvjz3G__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.SwingAnalysis-module__Yvjz3G__times button{min-height:48px;font:inherit;cursor:pointer;color:#193c2e;background:0 0;border:1px solid #aebdaf;padding:10px}.SwingAnalysis-module__Yvjz3G__times button[aria-pressed=true]{color:#fff;background:#193c2e;border-color:#193c2e}.SwingAnalysis-module__Yvjz3G__times button:disabled{opacity:.45;cursor:wait}.SwingAnalysis-module__Yvjz3G__times button:focus-visible,.SwingAnalysis-module__Yvjz3G__date select:focus-visible,.SwingAnalysis-module__Yvjz3G__checkout input:focus-visible{outline-offset:3px;outline:3px solid #b18f42}.SwingAnalysis-module__Yvjz3G__review{background:#e9eee3;border:1px solid #d8dfcf;align-self:start;padding:32px}.SwingAnalysis-module__Yvjz3G__review h3{letter-spacing:-.025em;margin:0 0 18px;font-size:1.8rem;font-weight:500}.SwingAnalysis-module__Yvjz3G__review p{line-height:1.6}.SwingAnalysis-module__Yvjz3G__price{margin:0 0 20px;font-size:2.7rem}.SwingAnalysis-module__Yvjz3G__checkout{gap:18px;display:grid}.SwingAnalysis-module__Yvjz3G__checkout small{font-size:.8rem;font-weight:400;line-height:1.5}.SwingAnalysis-module__Yvjz3G__checkout .SwingAnalysis-module__Yvjz3G__fine{margin:0}.SwingAnalysis-module__Yvjz3G__payment{padding-top:10px}.SwingAnalysis-module__Yvjz3G__notice{background:#e9eee3;padding:30px}.SwingAnalysis-module__Yvjz3G__faq{max-width:1000px}.SwingAnalysis-module__Yvjz3G__faq details{border-top:1px solid #cfd7cb;padding:24px 0}.SwingAnalysis-module__Yvjz3G__faq summary{cursor:pointer;font-size:1.1rem}.SwingAnalysis-module__Yvjz3G__faq details p{color:#56645b;max-width:760px;line-height:1.7}.SwingAnalysis-module__Yvjz3G__confirmation a{margin-top:12px}.SwingAnalysis-module__Yvjz3G__page button:disabled{cursor:wait}.SwingAnalysis-module__Yvjz3G__payment .customer-payment-form{gap:16px;display:grid}.SwingAnalysis-module__Yvjz3G__payment .customer-payment-note{font-size:.8rem;line-height:1.6}.SwingAnalysis-module__Yvjz3G__payment .customer-form-error{color:#8d2b24}@media (max-width:760px){.SwingAnalysis-module__Yvjz3G__hero{grid-template-columns:1fr}.SwingAnalysis-module__Yvjz3G__heroCopy{padding:48px 24px}.SwingAnalysis-module__Yvjz3G__heroPhoto{min-height:340px}.SwingAnalysis-module__Yvjz3G__heroPrice{flex-wrap:wrap;font-size:2.8rem}.SwingAnalysis-module__Yvjz3G__heroPrice span{margin-left:0}.SwingAnalysis-module__Yvjz3G__what,.SwingAnalysis-module__Yvjz3G__bookSection,.SwingAnalysis-module__Yvjz3G__faq{padding:50px 24px}.SwingAnalysis-module__Yvjz3G__steps,.SwingAnalysis-module__Yvjz3G__booking{grid-template-columns:1fr;gap:25px}.SwingAnalysis-module__Yvjz3G__review{padding:24px}.SwingAnalysis-module__Yvjz3G__times{grid-template-columns:repeat(3,minmax(0,1fr))}.SwingAnalysis-module__Yvjz3G__steps{margin-top:30px}.SwingAnalysis-module__Yvjz3G__hero h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){.SwingAnalysis-module__Yvjz3G__page *{scroll-behavior:auto}}
