.FixtureBookingFlow-module__j3QybW__landingShell,.FixtureBookingFlow-module__j3QybW__flowShell{--fixture-navy:#0b4648;--fixture-teal:#0d6a68;--fixture-gold:#d6a84b;--fixture-ink:#173134;--fixture-muted:#5e7071;--fixture-line:#0b464824;--fixture-soft:#f3f7f5;--fixture-canvas:#f7f4ee;color:var(--fixture-ink)}.FixtureBookingFlow-module__j3QybW__eyebrow{color:var(--fixture-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__loadingShell{color:#536970;align-content:center;place-items:center;gap:14px;min-height:52vh;display:grid}.FixtureBookingFlow-module__j3QybW__loadingSpinner{border:4px solid #007a7829;border-top-color:#007a78;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite FixtureBookingFlow-module__j3QybW__fixture-spin}@keyframes FixtureBookingFlow-module__j3QybW__fixture-spin{to{transform:rotate(360deg)}}.FixtureBookingFlow-module__j3QybW__flowShell{width:min(100% - 32px,1180px);margin:0 auto 80px;padding-top:30px}.FixtureBookingFlow-module__j3QybW__flowHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.FixtureBookingFlow-module__j3QybW__flowHeader h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.04}.FixtureBookingFlow-module__j3QybW__flowHeader p:not(.FixtureBookingFlow-module__j3QybW__eyebrow){max-width:720px;color:var(--fixture-muted);margin:14px 0 0;font-size:1.04rem;line-height:1.65}.FixtureBookingFlow-module__j3QybW__headerTrust{gap:8px;display:grid}.FixtureBookingFlow-module__j3QybW__headerTrust span{color:var(--fixture-navy);align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:flex}.FixtureBookingFlow-module__j3QybW__headerTrust span:before{content:"✓";color:#145a39;background:#e6f8f0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.FixtureBookingFlow-module__j3QybW__progressNav{margin-bottom:22px}.FixtureBookingFlow-module__j3QybW__progressTrack{background:#073a461a;border-radius:999px;height:6px;overflow:hidden}.FixtureBookingFlow-module__j3QybW__progressTrack span{border-radius:inherit;background:var(--fixture-teal);height:100%;transition:width .22s;display:block}.FixtureBookingFlow-module__j3QybW__progressNav ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.FixtureBookingFlow-module__j3QybW__progressNav button{color:#75878c;cursor:pointer;width:100%;min-width:0;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px;display:flex}.FixtureBookingFlow-module__j3QybW__progressNav button:disabled{cursor:default}.FixtureBookingFlow-module__j3QybW__progressNav button:focus-visible{outline-offset:2px;outline:3px solid #007a7847}.FixtureBookingFlow-module__j3QybW__progressNav button span{border:1px solid #073a462e;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.FixtureBookingFlow-module__j3QybW__progressNav button em{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:800;overflow:hidden}.FixtureBookingFlow-module__j3QybW__progressComplete button,.FixtureBookingFlow-module__j3QybW__progressCurrent button{color:var(--fixture-navy)}.FixtureBookingFlow-module__j3QybW__progressComplete button span{border-color:var(--fixture-teal);background:var(--fixture-teal);color:#fff}.FixtureBookingFlow-module__j3QybW__progressCurrent button{background:#edf6f3}.FixtureBookingFlow-module__j3QybW__progressCurrent button span{border-color:var(--fixture-teal);background:#fff}.FixtureBookingFlow-module__j3QybW__flowLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.FixtureBookingFlow-module__j3QybW__stepPanel,.FixtureBookingFlow-module__j3QybW__summaryCard{border:1px solid var(--fixture-line);background:#fff;border-radius:16px;box-shadow:0 20px 58px #1f373714}.FixtureBookingFlow-module__j3QybW__stepPanel{min-width:0;padding:clamp(20px,3vw,34px)}.FixtureBookingFlow-module__j3QybW__stepHeading{margin-bottom:22px}.FixtureBookingFlow-module__j3QybW__stepHeading span{color:var(--fixture-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__stepHeading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.FixtureBookingFlow-module__j3QybW__stepHeading h2:focus{outline:0}.FixtureBookingFlow-module__j3QybW__stepContent{gap:24px;display:grid}.FixtureBookingFlow-module__j3QybW__sectionIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.FixtureBookingFlow-module__j3QybW__sectionIntro h3{max-width:680px;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.18}.FixtureBookingFlow-module__j3QybW__sectionIntro p:not(.FixtureBookingFlow-module__j3QybW__eyebrow){max-width:680px;color:var(--fixture-muted);margin:8px 0 0;line-height:1.55}.FixtureBookingFlow-module__j3QybW__errorSummary{color:#7e211d;background:#fff4f2;border:1px solid #c74b42;border-radius:10px;margin-bottom:22px;padding:14px 16px}.FixtureBookingFlow-module__j3QybW__errorSummary:focus{outline:0;box-shadow:0 0 0 3px #c74b422e}.FixtureBookingFlow-module__j3QybW__errorSummary ul{margin:7px 0 0;padding-left:20px}.FixtureBookingFlow-module__j3QybW__textChoice,.FixtureBookingFlow-module__j3QybW__textChoiceActive,.FixtureBookingFlow-module__j3QybW__secondaryButton{min-height:44px;color:var(--fixture-navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #007a7847;border-radius:12px;padding:10px 14px;font-size:.85rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__textChoiceActive{border-color:var(--fixture-navy);background:var(--fixture-navy);color:#fff}.FixtureBookingFlow-module__j3QybW__textChoice:focus-visible,.FixtureBookingFlow-module__j3QybW__textChoiceActive:focus-visible,.FixtureBookingFlow-module__j3QybW__secondaryButton:focus-visible{outline-offset:2px;outline:3px solid #007a7838}.FixtureBookingFlow-module__j3QybW__packageChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.FixtureBookingFlow-module__j3QybW__packageChoiceCard{border:1px solid var(--fixture-line);min-width:0;min-height:140px;color:var(--fixture-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;align-content:start;gap:7px;padding:16px;display:grid}.FixtureBookingFlow-module__j3QybW__packageChoiceCard:hover,.FixtureBookingFlow-module__j3QybW__packageChoiceCard:focus-visible{border-color:#007a7885;outline:0;box-shadow:0 12px 28px #073a461a}.FixtureBookingFlow-module__j3QybW__packageChoiceCard>span,.FixtureBookingFlow-module__j3QybW__serviceChoiceCard>div>span,.FixtureBookingFlow-module__j3QybW__summaryCard>span,.FixtureBookingFlow-module__j3QybW__selectedAppointment>span,.FixtureBookingFlow-module__j3QybW__finalSummary section>span,.FixtureBookingFlow-module__j3QybW__firmBanner>span,.FixtureBookingFlow-module__j3QybW__reviewBanner>span,.FixtureBookingFlow-module__j3QybW__recommendationCard>div>span{color:var(--fixture-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__packageChoiceCard strong{font-size:1rem;line-height:1.2}.FixtureBookingFlow-module__j3QybW__packageChoiceCard small{color:var(--fixture-muted);line-height:1.4}.FixtureBookingFlow-module__j3QybW__packageChoiceCard b{color:var(--fixture-navy);margin-top:auto;font-size:.85rem}.FixtureBookingFlow-module__j3QybW__packageChoiceSelected{border-color:var(--fixture-navy);box-shadow:inset 0 0 0 1px var(--fixture-navy);background:#eff7f4}.FixtureBookingFlow-module__j3QybW__taskCount,.FixtureBookingFlow-module__j3QybW__photoCount,.FixtureBookingFlow-module__j3QybW__photoCountReady{color:var(--fixture-navy);background:#eef4f3;border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem}.FixtureBookingFlow-module__j3QybW__photoCountReady{color:#145a39;background:#e6f8f0}.FixtureBookingFlow-module__j3QybW__serviceGroupList{gap:12px;margin-top:14px;display:grid}.FixtureBookingFlow-module__j3QybW__serviceGroup{border:1px solid var(--fixture-line);background:#fff;border-radius:16px;overflow:hidden}.FixtureBookingFlow-module__j3QybW__serviceGroupHeader{background:#f6f4ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.FixtureBookingFlow-module__j3QybW__serviceGroupHeader h4{color:var(--fixture-navy);letter-spacing:-.01em;margin:0;font-size:.97rem}.FixtureBookingFlow-module__j3QybW__serviceGroupHeader p{color:var(--fixture-muted);margin:2px 0 0;font-size:.78rem;line-height:1.35}.FixtureBookingFlow-module__j3QybW__serviceGroupHeader>span{color:var(--fixture-muted);background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.FixtureBookingFlow-module__j3QybW__serviceChoiceGrid{display:grid}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard{border:0;border-top:1px solid var(--fixture-line);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:background .14s,box-shadow .14s;display:grid;position:relative}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard:first-child{border-top:0}.FixtureBookingFlow-module__j3QybW__serviceChoiceSelected{z-index:1;box-shadow:inset 4px 0 0 var(--fixture-teal), inset 0 0 0 2px #0d6a6847;background:#edf7f4}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard h5{margin:4px 0;font-size:.98rem;line-height:1.3}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard p{color:var(--fixture-muted);margin:0;font-size:.87rem;line-height:1.45}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard small{color:var(--fixture-muted);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:.76rem;display:flex}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard small strong{color:var(--fixture-navy);font-weight:900}.FixtureBookingFlow-module__j3QybW__selectedIndicator{background:var(--fixture-navy);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:10px;right:12px}.FixtureBookingFlow-module__j3QybW__serviceChoiceSelected .FixtureBookingFlow-module__j3QybW__serviceCopy{padding-right:28px}.FixtureBookingFlow-module__j3QybW__quantityStepper{border:1px solid #073a462e;border-radius:12px;grid-template-columns:44px 42px 44px;align-items:center;display:grid;overflow:hidden}.FixtureBookingFlow-module__j3QybW__quantityStepper button{min-height:44px;color:var(--fixture-navy);cursor:pointer;background:#edf4f1;border:0;font-size:1.25rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__quantityStepper button:disabled{cursor:not-allowed;opacity:.4}.FixtureBookingFlow-module__j3QybW__quantityStepper button:focus-visible{outline-offset:-3px;outline:3px solid #007a783d}.FixtureBookingFlow-module__j3QybW__quantityStepper output{text-align:center;font-weight:900}.FixtureBookingFlow-module__j3QybW__packageDisclosure{border:1px solid var(--fixture-line);background:#faf9f6;border-radius:14px}.FixtureBookingFlow-module__j3QybW__packageDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:13px 16px;display:flex}.FixtureBookingFlow-module__j3QybW__packageDisclosure>summary::marker{color:var(--fixture-teal)}.FixtureBookingFlow-module__j3QybW__packageDisclosure>summary span{color:var(--fixture-muted);font-size:.77rem;font-weight:800}.FixtureBookingFlow-module__j3QybW__packageDisclosure>summary strong{color:var(--fixture-navy);text-align:right;font-size:.88rem}.FixtureBookingFlow-module__j3QybW__packageDisclosure>div{border-top:1px solid var(--fixture-line);padding:16px}.FixtureBookingFlow-module__j3QybW__packageDisclosure>div>p{color:var(--fixture-muted);margin:0 0 12px;font-size:.84rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__minimumNotice{background:var(--fixture-navy);color:#fff;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.FixtureBookingFlow-module__j3QybW__minimumNotice p,.FixtureBookingFlow-module__j3QybW__minimumNotice small{color:#ffffffc7;margin:0;font-size:.82rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__minimumNotice small{color:#ffffffa3;margin-top:4px;font-size:.74rem}.FixtureBookingFlow-module__j3QybW__materialsNotice,.FixtureBookingFlow-module__j3QybW__privacyNotice,.FixtureBookingFlow-module__j3QybW__contextTip{border:1px solid #007a7833;border-left:5px solid var(--fixture-teal);background:#eefaf7;border-radius:10px;padding:14px 16px}.FixtureBookingFlow-module__j3QybW__materialsNotice p,.FixtureBookingFlow-module__j3QybW__privacyNotice p,.FixtureBookingFlow-module__j3QybW__contextTip p{color:#34545c;margin:5px 0 0;font-size:.88rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__formGrid,.FixtureBookingFlow-module__j3QybW__questionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.FixtureBookingFlow-module__j3QybW__formGrid label,.FixtureBookingFlow-module__j3QybW__questionCard,.FixtureBookingFlow-module__j3QybW__uploadControls>label{min-width:0;color:var(--fixture-ink);gap:7px;font-size:.84rem;font-weight:850;display:grid}.FixtureBookingFlow-module__j3QybW__formGrid input,.FixtureBookingFlow-module__j3QybW__formGrid select,.FixtureBookingFlow-module__j3QybW__formGrid textarea,.FixtureBookingFlow-module__j3QybW__questionCard input,.FixtureBookingFlow-module__j3QybW__questionCard select,.FixtureBookingFlow-module__j3QybW__uploadControls select{width:100%;min-height:46px;color:var(--fixture-ink);font:inherit;background:#fff;border:1px solid #073a4638;border-radius:9px;padding:11px 12px;font-size:1rem;font-weight:600}.FixtureBookingFlow-module__j3QybW__formGrid textarea{resize:vertical;min-height:118px}.FixtureBookingFlow-module__j3QybW__formGrid input:focus,.FixtureBookingFlow-module__j3QybW__formGrid select:focus,.FixtureBookingFlow-module__j3QybW__formGrid textarea:focus,.FixtureBookingFlow-module__j3QybW__questionCard input:focus,.FixtureBookingFlow-module__j3QybW__questionCard select:focus,.FixtureBookingFlow-module__j3QybW__uploadControls select:focus{border-color:var(--fixture-teal);outline:0;box-shadow:0 0 0 3px #007a7824}.FixtureBookingFlow-module__j3QybW__fullWidth{grid-column:1/-1}.FixtureBookingFlow-module__j3QybW__fieldSuccess,.FixtureBookingFlow-module__j3QybW__fieldError{color:#145a39;font-weight:750}.FixtureBookingFlow-module__j3QybW__fieldError,.FixtureBookingFlow-module__j3QybW__inlineError{color:#9b2c26}.FixtureBookingFlow-module__j3QybW__questionCard{border:1px solid var(--fixture-line);background:#fcfdfc;border-radius:12px;min-width:0;margin:0;padding:14px}.FixtureBookingFlow-module__j3QybW__questionCard legend{max-width:100%;color:var(--fixture-ink);padding:0;font-weight:850}.FixtureBookingFlow-module__j3QybW__questionCard p{color:var(--fixture-muted);margin:4px 0 0;font-size:.78rem;font-weight:600}.FixtureBookingFlow-module__j3QybW__segmentedControl{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.FixtureBookingFlow-module__j3QybW__segmentedControl label,.FixtureBookingFlow-module__j3QybW__manualPreference label{cursor:pointer;position:relative}.FixtureBookingFlow-module__j3QybW__segmentedControl input,.FixtureBookingFlow-module__j3QybW__manualPreference input{opacity:0;width:1px;height:1px;position:absolute}.FixtureBookingFlow-module__j3QybW__segmentedControl span,.FixtureBookingFlow-module__j3QybW__manualPreference label span{background:#f7faf9;border:1px solid #073a462e;border-radius:10px;place-items:center;min-height:44px;font-size:.84rem;font-weight:850;display:grid}.FixtureBookingFlow-module__j3QybW__segmentedControl input:checked+span,.FixtureBookingFlow-module__j3QybW__manualPreference input:checked+span{border-color:var(--fixture-teal);color:var(--fixture-navy);background:#e9f8f4}.FixtureBookingFlow-module__j3QybW__segmentedControl input:focus-visible+span,.FixtureBookingFlow-module__j3QybW__manualPreference input:focus-visible+span{outline-offset:2px;outline:3px solid #007a7833}.FixtureBookingFlow-module__j3QybW__conditionalSection{border-top:1px solid var(--fixture-line);padding-top:24px}.FixtureBookingFlow-module__j3QybW__conditionalSection .FixtureBookingFlow-module__j3QybW__questionGrid{margin-top:14px}.FixtureBookingFlow-module__j3QybW__quickConditionPanel{background:#f2f8f5;border:1px solid #0d6a6847;border-radius:16px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;padding:20px;display:grid}.FixtureBookingFlow-module__j3QybW__quickConditionConfirmed{border-color:var(--fixture-teal);box-shadow:inset 0 0 0 1px #0d6a6840}.FixtureBookingFlow-module__j3QybW__quickConditionPanel>div>span,.FixtureBookingFlow-module__j3QybW__detailHeading span{color:var(--fixture-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__quickConditionPanel h4,.FixtureBookingFlow-module__j3QybW__detailHeading h4{color:var(--fixture-navy);margin:4px 0 0;font-size:1.12rem}.FixtureBookingFlow-module__j3QybW__quickConditionPanel ul{color:#425e5e;gap:5px;margin:12px 0 0;padding-left:19px;font-size:.84rem;line-height:1.45;display:grid}.FixtureBookingFlow-module__j3QybW__notSureNote{color:var(--fixture-muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}.FixtureBookingFlow-module__j3QybW__quickConditionActions{gap:9px;display:grid}.FixtureBookingFlow-module__j3QybW__standardConfirmButton,.FixtureBookingFlow-module__j3QybW__reviewDetailsButton,.FixtureBookingFlow-module__j3QybW__detailHeading button{cursor:pointer;min-height:46px;font:inherit;border-radius:12px;padding:10px 13px;font-size:.84rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__standardConfirmButton{background:var(--fixture-navy);color:#fff;border:0}.FixtureBookingFlow-module__j3QybW__standardConfirmButton[aria-pressed=true]{background:#176348}.FixtureBookingFlow-module__j3QybW__reviewDetailsButton,.FixtureBookingFlow-module__j3QybW__detailHeading button{color:var(--fixture-navy);background:#fff;border:1px solid #0b46483d}.FixtureBookingFlow-module__j3QybW__standardConfirmButton:focus-visible,.FixtureBookingFlow-module__j3QybW__reviewDetailsButton:focus-visible,.FixtureBookingFlow-module__j3QybW__detailHeading button:focus-visible{outline-offset:2px;outline:3px solid #0d6a6833}.FixtureBookingFlow-module__j3QybW__quickConditionHint{color:var(--fixture-muted);margin:-10px 0 0;font-size:.82rem;line-height:1.45}.FixtureBookingFlow-module__j3QybW__detailedQuestions{border-top:1px solid var(--fixture-line);gap:22px;padding-top:22px;display:grid}.FixtureBookingFlow-module__j3QybW__detailHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.FixtureBookingFlow-module__j3QybW__detailHeading button{min-height:42px}.FixtureBookingFlow-module__j3QybW__uploadControls{grid-template-columns:minmax(0,.7fr) minmax(240px,1fr);align-items:stretch;gap:14px;display:grid}.FixtureBookingFlow-module__j3QybW__uploadButton{cursor:pointer;text-align:center;background:#f2fbf8;border:2px dashed #007a7861;border-radius:12px;place-content:center;min-height:116px;position:relative}.FixtureBookingFlow-module__j3QybW__uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.FixtureBookingFlow-module__j3QybW__uploadButton:focus-within{border-color:var(--fixture-teal);box-shadow:0 0 0 3px #007a7824}.FixtureBookingFlow-module__j3QybW__uploadButton span{color:var(--fixture-navy);font-size:.96rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__uploadButton small{color:var(--fixture-muted);font-size:.76rem}.FixtureBookingFlow-module__j3QybW__uploadProgress{background:#e4efed;border-radius:999px;height:9px;overflow:hidden}.FixtureBookingFlow-module__j3QybW__uploadProgress span{border-radius:inherit;background:var(--fixture-teal);height:100%;transition:width .12s linear;display:block}.FixtureBookingFlow-module__j3QybW__inlineStatus,.FixtureBookingFlow-module__j3QybW__inlineError{background:#f0f6f5;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:750;line-height:1.45}.FixtureBookingFlow-module__j3QybW__inlineError{background:#fff2f1}.FixtureBookingFlow-module__j3QybW__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.FixtureBookingFlow-module__j3QybW__photoGrid li{border:1px solid var(--fixture-line);background:#fff;border-radius:11px;grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.FixtureBookingFlow-module__j3QybW__photoGrid img,.FixtureBookingFlow-module__j3QybW__photoPlaceholder{object-fit:cover;background:#e8f1ef;width:96px;height:96px}.FixtureBookingFlow-module__j3QybW__photoPlaceholder{color:var(--fixture-muted);place-items:center;font-size:.75rem;font-weight:800;display:grid}.FixtureBookingFlow-module__j3QybW__photoGrid li>div{align-content:center;gap:4px;min-width:0;padding:10px;display:grid}.FixtureBookingFlow-module__j3QybW__photoGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.FixtureBookingFlow-module__j3QybW__photoGrid small{color:var(--fixture-muted);font-size:.72rem}.FixtureBookingFlow-module__j3QybW__photoGrid button{color:#9b2c26;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;padding:3px 0;font-size:.76rem;font-weight:850}.FixtureBookingFlow-module__j3QybW__emptyState{text-align:center;background:#fafcfb;border:1px dashed #073a4640;border-radius:12px;padding:22px}.FixtureBookingFlow-module__j3QybW__emptyState p{color:var(--fixture-muted);margin:7px 0 0;line-height:1.5}.FixtureBookingFlow-module__j3QybW__quoteLoadingState{border:1px solid var(--fixture-line);background:#f7faf8;border-radius:16px;justify-content:center;align-items:center;gap:16px;min-height:130px;padding:24px;display:flex}.FixtureBookingFlow-module__j3QybW__quoteLoadingState .FixtureBookingFlow-module__j3QybW__loadingSpinner{flex:none}.FixtureBookingFlow-module__j3QybW__quoteLoadingState p{color:var(--fixture-muted);margin:4px 0 0;font-size:.84rem}.FixtureBookingFlow-module__j3QybW__quoteResult{gap:18px;display:grid}.FixtureBookingFlow-module__j3QybW__firmBanner,.FixtureBookingFlow-module__j3QybW__reviewBanner{background:linear-gradient(135deg,#e9f8f0,#f7fcf9);border:1px solid #145a3947;border-radius:14px;gap:6px;padding:22px;display:grid}.FixtureBookingFlow-module__j3QybW__reviewBanner{background:linear-gradient(135deg,#fff4d9,#fffaf0);border-color:#aa660047}.FixtureBookingFlow-module__j3QybW__firmBanner>strong,.FixtureBookingFlow-module__j3QybW__reviewBanner>strong{letter-spacing:-.045em;font-size:clamp(2rem,7vw,3.3rem);line-height:1}.FixtureBookingFlow-module__j3QybW__firmBanner p,.FixtureBookingFlow-module__j3QybW__reviewBanner p{color:#34545c;margin:2px 0 0;line-height:1.5}.FixtureBookingFlow-module__j3QybW__recommendationCard{background:#fffbef;border:1px solid #e6b94f8c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.FixtureBookingFlow-module__j3QybW__recommendationCard h4,.FixtureBookingFlow-module__j3QybW__quoteBreakdown h4,.FixtureBookingFlow-module__j3QybW__reviewReasons h4,.FixtureBookingFlow-module__j3QybW__preparationPreview h4,.FixtureBookingFlow-module__j3QybW__detailsDisclosure h4{margin:4px 0 0;font-size:1.08rem}.FixtureBookingFlow-module__j3QybW__recommendationCard p{color:var(--fixture-muted);margin:6px 0 0;line-height:1.5}.FixtureBookingFlow-module__j3QybW__recommendationCard dl{gap:4px;margin:0;display:grid}.FixtureBookingFlow-module__j3QybW__recommendationCard dl div{justify-content:space-between;gap:14px;min-width:190px;display:flex}.FixtureBookingFlow-module__j3QybW__recommendationCard dt,.FixtureBookingFlow-module__j3QybW__recommendationCard dd{margin:0;font-size:.8rem}.FixtureBookingFlow-module__j3QybW__recommendationCard dd{font-weight:900}.FixtureBookingFlow-module__j3QybW__recommendationCard button{background:var(--fixture-gold);color:#251b07;cursor:pointer;width:fit-content;min-height:44px;font:inherit;border:0;border-radius:8px;grid-column:1/-1;padding:10px 15px;font-weight:900}.FixtureBookingFlow-module__j3QybW__quoteBreakdown,.FixtureBookingFlow-module__j3QybW__reviewReasons,.FixtureBookingFlow-module__j3QybW__preparationPreview{border:1px solid var(--fixture-line);background:#fff;border-radius:12px;padding:18px}.FixtureBookingFlow-module__j3QybW__quoteBreakdown>ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.FixtureBookingFlow-module__j3QybW__quoteBreakdown>ul li{color:var(--fixture-muted);justify-content:space-between;gap:18px;font-size:.86rem;display:flex}.FixtureBookingFlow-module__j3QybW__quoteBreakdown>ul strong{color:var(--fixture-ink)}.FixtureBookingFlow-module__j3QybW__quoteBreakdown .FixtureBookingFlow-module__j3QybW__savingsLine,.FixtureBookingFlow-module__j3QybW__quoteBreakdown .FixtureBookingFlow-module__j3QybW__savingsLine strong{color:#145a39}.FixtureBookingFlow-module__j3QybW__quoteBreakdown>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.FixtureBookingFlow-module__j3QybW__quoteBreakdown>dl div{background:var(--fixture-soft);border-radius:9px;gap:5px;padding:11px;display:grid}.FixtureBookingFlow-module__j3QybW__quoteBreakdown dt{color:var(--fixture-muted);font-size:.72rem}.FixtureBookingFlow-module__j3QybW__quoteBreakdown dd{color:var(--fixture-navy);margin:0;font-size:.9rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__reviewReasons{background:#fffaf0;border-color:#aa660047}.FixtureBookingFlow-module__j3QybW__reviewReasons ul,.FixtureBookingFlow-module__j3QybW__preparationPreview ul,.FixtureBookingFlow-module__j3QybW__detailsDisclosure ul{color:#465f66;margin:10px 0 0;padding-left:20px;line-height:1.55}.FixtureBookingFlow-module__j3QybW__detailsDisclosure{border:1px solid var(--fixture-line);background:#fafcfb;border-radius:11px;padding:0 16px}.FixtureBookingFlow-module__j3QybW__detailsDisclosure summary{cursor:pointer;padding:15px 0;font-weight:900}.FixtureBookingFlow-module__j3QybW__detailsDisclosure>div{border-top:1px solid var(--fixture-line);grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;display:grid}.FixtureBookingFlow-module__j3QybW__availabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FixtureBookingFlow-module__j3QybW__availabilityGrid>section{border:1px solid var(--fixture-line);background:#fff;border-radius:11px;min-width:0;padding:13px}.FixtureBookingFlow-module__j3QybW__availabilityGrid h4{margin:0 0 9px;font-size:.9rem}.FixtureBookingFlow-module__j3QybW__availabilityGrid>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.FixtureBookingFlow-module__j3QybW__availabilityGrid button{min-height:58px;color:var(--fixture-ink);cursor:pointer;font:inherit;text-align:left;background:#f7faf9;border:1px solid #073a462e;border-radius:8px;padding:8px;display:grid}.FixtureBookingFlow-module__j3QybW__availabilityGrid button:hover,.FixtureBookingFlow-module__j3QybW__availabilityGrid button:focus-visible{border-color:var(--fixture-teal);outline:3px solid #007a7821}.FixtureBookingFlow-module__j3QybW__availabilityGrid button span{font-size:.8rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__availabilityGrid button small{color:var(--fixture-muted);font-size:.68rem}.FixtureBookingFlow-module__j3QybW__availabilityGrid .FixtureBookingFlow-module__j3QybW__timeSelected{border-color:var(--fixture-navy);background:var(--fixture-navy);color:#fff}.FixtureBookingFlow-module__j3QybW__availabilityGrid .FixtureBookingFlow-module__j3QybW__timeSelected small{color:#ffffffc7}.FixtureBookingFlow-module__j3QybW__manualPreference{background:#fffaf0;border:1px solid #e6b94f73;border-radius:12px;margin:0;padding:16px}.FixtureBookingFlow-module__j3QybW__manualPreference legend{padding:0 4px;font-weight:900}.FixtureBookingFlow-module__j3QybW__manualPreference p{color:var(--fixture-muted);margin:0 0 12px;font-size:.84rem}.FixtureBookingFlow-module__j3QybW__manualPreference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.FixtureBookingFlow-module__j3QybW__selectedAppointment{background:#eaf8f1;border:1px solid #145a3940;border-radius:11px;gap:4px;padding:16px;display:grid}.FixtureBookingFlow-module__j3QybW__selectedAppointment strong{color:var(--fixture-navy);text-transform:capitalize}.FixtureBookingFlow-module__j3QybW__selectedAppointment small{color:var(--fixture-muted)}.FixtureBookingFlow-module__j3QybW__finalSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FixtureBookingFlow-module__j3QybW__finalSummary section{border:1px solid var(--fixture-line);background:#fff;border-radius:11px;min-width:0;padding:15px}.FixtureBookingFlow-module__j3QybW__finalSummary strong{overflow-wrap:anywhere;margin-top:5px;display:block}.FixtureBookingFlow-module__j3QybW__finalSummary p{color:var(--fixture-muted);margin:6px 0 0;font-size:.82rem;line-height:1.45}.FixtureBookingFlow-module__j3QybW__consentCheck{border:1px solid var(--fixture-line);cursor:pointer;color:var(--fixture-muted);background:#f8fbfa;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:15px;font-size:.87rem;line-height:1.5;display:grid}.FixtureBookingFlow-module__j3QybW__consentCheck input{width:20px;height:20px;accent-color:var(--fixture-teal);margin:2px 0 0}.FixtureBookingFlow-module__j3QybW__consentCheck strong{color:var(--fixture-ink);display:block}.FixtureBookingFlow-module__j3QybW__policyCopy,.FixtureBookingFlow-module__j3QybW__secureHint{color:var(--fixture-muted);margin:0;font-size:.8rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__checkoutButton,.FixtureBookingFlow-module__j3QybW__continueButton,.FixtureBookingFlow-module__j3QybW__backButton{cursor:pointer;min-height:48px;font:inherit;border-radius:9px;padding:12px 18px;font-weight:900}.FixtureBookingFlow-module__j3QybW__checkoutButton,.FixtureBookingFlow-module__j3QybW__continueButton{background:var(--fixture-navy);color:#fff;border:0}.FixtureBookingFlow-module__j3QybW__checkoutButton{width:100%;min-height:54px;font-size:1rem}.FixtureBookingFlow-module__j3QybW__checkoutButton:disabled,.FixtureBookingFlow-module__j3QybW__continueButton:disabled{cursor:not-allowed;opacity:.55}.FixtureBookingFlow-module__j3QybW__checkoutButton:not(:disabled):hover,.FixtureBookingFlow-module__j3QybW__continueButton:not(:disabled):hover{background:#063a3c}.FixtureBookingFlow-module__j3QybW__backButton{color:var(--fixture-navy);background:#fff;border:1px solid #073a4638}.FixtureBookingFlow-module__j3QybW__checkoutButton:focus-visible,.FixtureBookingFlow-module__j3QybW__continueButton:focus-visible,.FixtureBookingFlow-module__j3QybW__backButton:focus-visible{outline-offset:2px;outline:3px solid #007a7838}.FixtureBookingFlow-module__j3QybW__stepActions{border-top:1px solid var(--fixture-line);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:18px;display:flex}.FixtureBookingFlow-module__j3QybW__summaryCard{gap:8px;padding:20px;display:grid;position:sticky;top:92px}.FixtureBookingFlow-module__j3QybW__summaryCard>strong{font-size:1.12rem}.FixtureBookingFlow-module__j3QybW__summaryCard>p{color:var(--fixture-muted);margin:0;font-size:.86rem;line-height:1.45}.FixtureBookingFlow-module__j3QybW__summaryCard dl{gap:7px;margin:9px 0;display:grid}.FixtureBookingFlow-module__j3QybW__summaryCard dl div{border-top:1px solid var(--fixture-line);justify-content:space-between;gap:12px;padding-top:7px;font-size:.78rem;display:flex}.FixtureBookingFlow-module__j3QybW__summaryCard dt,.FixtureBookingFlow-module__j3QybW__summaryCard dd{margin:0}.FixtureBookingFlow-module__j3QybW__summaryCard dd{font-weight:900}.FixtureBookingFlow-module__j3QybW__summaryCard>small{color:var(--fixture-muted);background:#f1f7f5;border-radius:8px;padding:10px;font-size:.72rem;line-height:1.45}.FixtureBookingFlow-module__j3QybW__mobileSummaryBar{display:none}.FixtureBookingFlow-module__j3QybW__landingHero{background:linear-gradient(135deg,#f0faf7 0%,#fff 62%,#fff7e1 100%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:590px;padding:clamp(52px,8vw,104px) max(24px,50vw - 590px);display:grid}.FixtureBookingFlow-module__j3QybW__landingHero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98}.FixtureBookingFlow-module__j3QybW__landingHero p:not(.FixtureBookingFlow-module__j3QybW__eyebrow){max-width:680px;color:var(--fixture-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.65}.FixtureBookingFlow-module__j3QybW__landingActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.FixtureBookingFlow-module__j3QybW__primaryLink,.FixtureBookingFlow-module__j3QybW__secondaryLink{color:#251b07;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:13px 19px;font-weight:950;text-decoration:none;display:inline-flex}.FixtureBookingFlow-module__j3QybW__primaryLink{background:var(--fixture-gold)}.FixtureBookingFlow-module__j3QybW__secondaryLink{color:var(--fixture-navy);background:#fff;border:1px solid #073a4633}.FixtureBookingFlow-module__j3QybW__primaryLink:focus-visible,.FixtureBookingFlow-module__j3QybW__secondaryLink:focus-visible{outline-offset:2px;outline:3px solid #007a7838}.FixtureBookingFlow-module__j3QybW__landingTrust{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.FixtureBookingFlow-module__j3QybW__landingTrust span{color:var(--fixture-navy);background:#ffffffd1;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:850}.FixtureBookingFlow-module__j3QybW__heroImageCard{background:#fff;border:8px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 32px 80px #073a462e}.FixtureBookingFlow-module__j3QybW__heroImageCard img{object-fit:cover;width:100%;min-height:430px}.FixtureBookingFlow-module__j3QybW__heroImageCard figcaption{color:var(--fixture-muted);padding:11px 12px 7px;font-size:.78rem;line-height:1.4}.FixtureBookingFlow-module__j3QybW__landingSection,.FixtureBookingFlow-module__j3QybW__landingBand{width:min(100% - 32px,1180px);margin:0 auto;padding:clamp(58px,8vw,94px) 0}.FixtureBookingFlow-module__j3QybW__landingBandWrap{background:var(--fixture-navy);color:#fff}.FixtureBookingFlow-module__j3QybW__landingBand{color:#fff}.FixtureBookingFlow-module__j3QybW__landingBand .FixtureBookingFlow-module__j3QybW__eyebrow{color:#8fe3d6}.FixtureBookingFlow-module__j3QybW__landingSectionHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:24px;margin-bottom:30px;display:grid}.FixtureBookingFlow-module__j3QybW__landingSectionHeader h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.03}.FixtureBookingFlow-module__j3QybW__landingSectionHeader>p{color:var(--fixture-muted);margin:0;line-height:1.6}.FixtureBookingFlow-module__j3QybW__landingBand .FixtureBookingFlow-module__j3QybW__landingSectionHeader>p{color:#ffffffc2}.FixtureBookingFlow-module__j3QybW__landingPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.FixtureBookingFlow-module__j3QybW__landingPackageCard{border:1px solid var(--fixture-line);background:#fff;border-radius:15px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 40px #073a4612}.FixtureBookingFlow-module__j3QybW__landingPackageFeatured{border-color:var(--fixture-gold);background:#fffaf0}.FixtureBookingFlow-module__j3QybW__landingPackageCard>span{width:fit-content;color:var(--fixture-teal);letter-spacing:.08em;text-transform:uppercase;background:#edf8f5;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__landingPackageFeatured>span{color:#704900;background:#ffedba}.FixtureBookingFlow-module__j3QybW__landingPackageCard h3{margin:0;font-size:1.25rem;line-height:1.18}.FixtureBookingFlow-module__j3QybW__landingPackageCard>p{color:var(--fixture-muted);margin:0;line-height:1.5}.FixtureBookingFlow-module__j3QybW__packagePrice{background:#f1f7f5;border-radius:10px;gap:2px;padding:12px;display:grid}.FixtureBookingFlow-module__j3QybW__packagePrice strong{color:var(--fixture-navy);font-size:1.55rem}.FixtureBookingFlow-module__j3QybW__packagePrice small{color:var(--fixture-muted)}.FixtureBookingFlow-module__j3QybW__packageFacts{gap:7px;margin:0;display:grid}.FixtureBookingFlow-module__j3QybW__packageFacts div{border-bottom:1px solid var(--fixture-line);justify-content:space-between;gap:12px;padding-bottom:7px;font-size:.78rem;display:flex}.FixtureBookingFlow-module__j3QybW__packageFacts dt,.FixtureBookingFlow-module__j3QybW__packageFacts dd{margin:0}.FixtureBookingFlow-module__j3QybW__packageFacts dd{text-align:right;font-weight:850}.FixtureBookingFlow-module__j3QybW__landingPackageCard details{color:var(--fixture-muted);font-size:.8rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__landingPackageCard summary{color:var(--fixture-navy);cursor:pointer;font-weight:850}.FixtureBookingFlow-module__j3QybW__landingPackageCard ul{margin:8px 0 0;padding-left:18px}.FixtureBookingFlow-module__j3QybW__landingPackageCard .FixtureBookingFlow-module__j3QybW__primaryLink{margin-top:auto}.FixtureBookingFlow-module__j3QybW__landingServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.FixtureBookingFlow-module__j3QybW__landingServiceGrid article{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:17px}.FixtureBookingFlow-module__j3QybW__landingServiceGrid h3{color:#fff;margin:0;font-size:1rem}.FixtureBookingFlow-module__j3QybW__landingServiceGrid p{color:#ffffffba;margin:7px 0 0;font-size:.83rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__landingServiceGrid small{color:#ffd978;margin-top:10px;font-weight:850;display:block}.FixtureBookingFlow-module__j3QybW__landingSteps{counter-reset:fixture-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.FixtureBookingFlow-module__j3QybW__landingSteps article{counter-increment:fixture-step;border:1px solid var(--fixture-line);background:#fff;border-radius:12px;padding:18px}.FixtureBookingFlow-module__j3QybW__landingSteps article:before{content:counter(fixture-step);width:32px;height:32px;color:var(--fixture-navy);background:#e9f8f4;border-radius:999px;place-items:center;font-weight:950;display:grid}.FixtureBookingFlow-module__j3QybW__landingSteps h3{margin:12px 0 0;font-size:1rem}.FixtureBookingFlow-module__j3QybW__landingSteps p{color:var(--fixture-muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.FixtureBookingFlow-module__j3QybW__landingFinalCta{color:#fff;background:linear-gradient(135deg,#073a46,#075b62);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(26px,5vw,48px);display:grid}.FixtureBookingFlow-module__j3QybW__landingFinalCta h2{margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.FixtureBookingFlow-module__j3QybW__landingFinalCta p{color:#ffffffc7;margin:10px 0 0;line-height:1.55}@media (max-width:980px){.FixtureBookingFlow-module__j3QybW__flowLayout{padding-bottom:calc(96px + env(safe-area-inset-bottom));grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__summaryCard{display:none}.FixtureBookingFlow-module__j3QybW__mobileSummaryBar{z-index:40;right:max(10px,50vw - 360px);bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #073a462e;border-radius:16px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex;position:fixed;left:max(10px,50vw - 360px);box-shadow:0 16px 44px #073a4638}.FixtureBookingFlow-module__j3QybW__mobileActionMeta{min-width:0;margin-right:auto;display:grid}.FixtureBookingFlow-module__j3QybW__mobileActionMeta strong,.FixtureBookingFlow-module__j3QybW__mobileActionMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FixtureBookingFlow-module__j3QybW__mobileActionMeta strong{color:var(--fixture-navy);font-size:.84rem}.FixtureBookingFlow-module__j3QybW__mobileActionMeta small{color:var(--fixture-muted);font-size:.72rem}.FixtureBookingFlow-module__j3QybW__mobilePrimaryButton,.FixtureBookingFlow-module__j3QybW__mobileBackButton{cursor:pointer;min-height:44px;font:inherit;border-radius:12px;padding:10px 14px;font-size:.84rem;font-weight:900}.FixtureBookingFlow-module__j3QybW__mobilePrimaryButton{background:var(--fixture-navy);color:#fff;border:0}.FixtureBookingFlow-module__j3QybW__mobileBackButton{color:var(--fixture-navy);background:#fff;border:1px solid #0b464838}.FixtureBookingFlow-module__j3QybW__mobilePrimaryButton:disabled{cursor:not-allowed;opacity:.52}.FixtureBookingFlow-module__j3QybW__mobilePrimaryButton:focus-visible,.FixtureBookingFlow-module__j3QybW__mobileBackButton:focus-visible{outline-offset:2px;outline:3px solid #0d6a6838}.FixtureBookingFlow-module__j3QybW__stepActions,.FixtureBookingFlow-module__j3QybW__checkoutButton{display:none}.FixtureBookingFlow-module__j3QybW__landingHero{grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__heroImageCard{width:min(100%,620px)}.FixtureBookingFlow-module__j3QybW__landingPackageGrid,.FixtureBookingFlow-module__j3QybW__landingServiceGrid,.FixtureBookingFlow-module__j3QybW__landingSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.FixtureBookingFlow-module__j3QybW__flowShell{width:calc(100% - 24px);padding-top:18px}.FixtureBookingFlow-module__j3QybW__flowHeader{grid-template-columns:1fr;gap:14px}.FixtureBookingFlow-module__j3QybW__flowHeader h1{font-size:clamp(2rem,9vw,2.65rem)}.FixtureBookingFlow-module__j3QybW__headerTrust{grid-template-columns:repeat(2,minmax(0,1fr))}.FixtureBookingFlow-module__j3QybW__progressNav ol{margin-top:7px;display:block}.FixtureBookingFlow-module__j3QybW__progressNav li{display:none}.FixtureBookingFlow-module__j3QybW__progressNav li.FixtureBookingFlow-module__j3QybW__progressCurrent{display:block}.FixtureBookingFlow-module__j3QybW__progressNav .FixtureBookingFlow-module__j3QybW__progressCurrent button{background:0 0;width:fit-content;min-height:28px;padding:0}.FixtureBookingFlow-module__j3QybW__progressNav button em{font-size:.76rem}.FixtureBookingFlow-module__j3QybW__stepPanel{border-radius:16px;padding:18px 15px}.FixtureBookingFlow-module__j3QybW__sectionIntro{display:grid}.FixtureBookingFlow-module__j3QybW__packageChoiceGrid,.FixtureBookingFlow-module__j3QybW__formGrid,.FixtureBookingFlow-module__j3QybW__questionGrid,.FixtureBookingFlow-module__j3QybW__photoGrid,.FixtureBookingFlow-module__j3QybW__availabilityGrid,.FixtureBookingFlow-module__j3QybW__finalSummary,.FixtureBookingFlow-module__j3QybW__quoteBreakdown>dl,.FixtureBookingFlow-module__j3QybW__detailsDisclosure>div,.FixtureBookingFlow-module__j3QybW__recommendationCard,.FixtureBookingFlow-module__j3QybW__uploadControls{grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__quickConditionPanel{grid-template-columns:1fr;gap:16px;padding:17px}.FixtureBookingFlow-module__j3QybW__quickConditionActions{grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__detailHeading{align-items:flex-start}.FixtureBookingFlow-module__j3QybW__fullWidth{grid-column:auto}.FixtureBookingFlow-module__j3QybW__packageChoiceCard{min-height:0}.FixtureBookingFlow-module__j3QybW__serviceChoiceCard{grid-template-columns:1fr;gap:11px;padding:14px}.FixtureBookingFlow-module__j3QybW__quantityStepper{grid-template-columns:48px minmax(44px,1fr) 48px;width:100%}.FixtureBookingFlow-module__j3QybW__serviceGroupHeader{align-items:flex-start;padding:12px 14px}.FixtureBookingFlow-module__j3QybW__packageDisclosure>summary{align-items:flex-start}.FixtureBookingFlow-module__j3QybW__packageDisclosure>summary strong{max-width:58%}.FixtureBookingFlow-module__j3QybW__recommendationCard dl{width:100%}.FixtureBookingFlow-module__j3QybW__recommendationCard dl div{min-width:0}.FixtureBookingFlow-module__j3QybW__availabilityGrid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;margin-right:-15px;padding:2px 15px 8px 2px;display:flex;overflow-x:auto}.FixtureBookingFlow-module__j3QybW__availabilityGrid>section{scroll-snap-align:start;flex:0 0 min(82vw,280px)}.FixtureBookingFlow-module__j3QybW__availabilityGrid>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.FixtureBookingFlow-module__j3QybW__landingHero{min-height:0;padding:36px 18px}.FixtureBookingFlow-module__j3QybW__landingHero h1{font-size:clamp(2.65rem,14vw,4rem)}.FixtureBookingFlow-module__j3QybW__heroImageCard img{min-height:220px}.FixtureBookingFlow-module__j3QybW__landingSectionHeader,.FixtureBookingFlow-module__j3QybW__landingFinalCta,.FixtureBookingFlow-module__j3QybW__landingPackageGrid,.FixtureBookingFlow-module__j3QybW__landingServiceGrid,.FixtureBookingFlow-module__j3QybW__landingSteps{grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__landingFinalCta .FixtureBookingFlow-module__j3QybW__primaryLink{width:100%}}@media (max-width:520px){.FixtureBookingFlow-module__j3QybW__mobileActionMeta{display:none}.FixtureBookingFlow-module__j3QybW__mobilePrimaryButton{flex:auto}.FixtureBookingFlow-module__j3QybW__mobileBackButton{flex:none}}@media (max-width:400px){.FixtureBookingFlow-module__j3QybW__headerTrust{grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__photoGrid li{grid-template-columns:78px minmax(0,1fr)}.FixtureBookingFlow-module__j3QybW__photoGrid img,.FixtureBookingFlow-module__j3QybW__photoPlaceholder{width:78px;height:88px}.FixtureBookingFlow-module__j3QybW__availabilityGrid>section>div,.FixtureBookingFlow-module__j3QybW__manualPreference>div{grid-template-columns:1fr}.FixtureBookingFlow-module__j3QybW__mobileSummaryBar small{max-width:190px}}@media (prefers-reduced-motion:reduce){.FixtureBookingFlow-module__j3QybW__loadingSpinner{animation-duration:1.8s}.FixtureBookingFlow-module__j3QybW__progressTrack span,.FixtureBookingFlow-module__j3QybW__uploadProgress span{transition:none}}
