.first-search-strip[hidden]{display:none!important}.checkout-review{margin-top:22px;border-top:1px solid #cce1f1;padding-top:20px;color:#17385e;font-size:14px;line-height:1.55}
.checkout-continuity{max-width:1000px;margin:0 auto 20px;padding:13px 16px;background:#eef7fd;border:1px solid #cce1f1;border-radius:8px;color:#17385e;font-size:14px}.checkout-continuity[hidden],.intake-session-note[hidden]{display:none!important}.checkout-continuity p{margin:0 0 8px}.checkout-continuity button,.checkout-continuity a,.intake-session-note button{font:inherit;font-size:13px;color:#0067b8;border:1px solid #aac9e1;border-radius:5px;background:white;padding:7px 10px;margin:3px 8px 3px 0;cursor:pointer;display:inline-block;text-decoration:none}.checkout-continuity button:disabled{opacity:.55;cursor:wait}.intake-session-note{padding:9px 16px;margin:0;background:#f5f9fc;font-size:12px;line-height:1.5;color:#526b87}.intake-session-note button{padding:4px 7px;margin-left:7px}
.checkout-review [hidden]{display:none!important}
.checkout-route{padding:0;border:0;margin:0 0 16px}.checkout-route legend,.checkout-review h4{font-size:16px;font-weight:650;margin:0 0 10px}.checkout-route label,.checkout-consent{display:flex!important;align-items:flex-start;gap:10px;margin:9px 0!important;font-weight:400!important}.checkout-route input,.checkout-consent input{width:19px!important;height:19px!important;min-height:0!important;flex:0 0 auto;padding:0!important;margin:2px 0!important;accent-color:#0078d4}.checkout-route span,.checkout-consent span{font-size:14px!important;margin:0!important}
.checkout-free-note,.checkout-test{background:#eaf6ff;border-left:3px solid #0078d4;padding:10px 13px}.checkout-territory-help{font-size:13px;color:#526b87}.checkout-add{display:flex;gap:8px;align-items:stretch;margin:12px 0}.checkout-add select{flex:1;min-width:0;font:inherit;border:1px solid #aac9e1;border-radius:5px;padding:10px;background:white}.checkout-add button,.checkout-chips button{font:inherit;cursor:pointer;border:1px solid #aac9e1;color:#0067b8;background:#f5fbff;border-radius:5px;padding:8px 12px}.checkout-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0}.checkout-chips li{display:flex;align-items:center;gap:8px;background:#eaf6ff;border:1px solid #cce1f1;border-radius:6px;padding:3px 5px 3px 11px}.checkout-chips button{border:0;font-size:20px;line-height:1;min-width:32px;min-height:32px;padding:4px;background:transparent}.checkout-price{padding:13px 16px;border:1px solid #cce1f1;border-radius:7px;margin:16px 0;background:#f8fbfe}.checkout-price p{margin:4px 0;font-size:13px}.checkout-price .checkout-net{font-size:19px;font-weight:650}.checkout-billing,.checkout-rights,.checkout-legal-links{font-size:12px;color:#526b87}.checkout-legal-links a{color:#0067b8;text-underline-offset:3px}.checkout-error{background:#fff1f1;color:#9b2222;padding:12px;border-radius:5px}.checkout-review button:focus-visible,.checkout-review select:focus-visible,.checkout-review input:focus-visible{outline:2px solid #0078d4;outline-offset:3px}.intake-flow .chat-panel.reviewing:has(.checkout-review){height:min(760px,calc(100dvh - 170px));min-height:420px;max-height:none}.checkout-review~.review-actions .confirm-btn-submit{background:#0078d4}
@media(max-width:640px){.checkout-add{flex-direction:column}.checkout-add select{font-size:16px;width:100%}.checkout-add button{min-height:42px}.checkout-route label{padding:5px 0}.intake-flow .chat-panel.reviewing:has(.checkout-review){height:calc(100dvh - 120px);min-height:400px}.checkout-price .checkout-net{font-size:18px}.checkout-chips{gap:6px}}

/* The review belongs to the page: one scroll area, no clipped inner form. */
.intake-flow .chat-panel.active.reviewing,.intake-flow .chat-panel.reviewing:has(.checkout-review){height:auto;min-height:0;max-height:none;overflow:visible}
.intake-flow .chat-panel.reviewing .review-slot,.intake-flow .chat-panel.reviewing .enquiry-review{height:auto;min-height:0;flex:none}
.intake-flow .chat-panel.reviewing .review-content{overflow:visible;flex:none;overscroll-behavior:auto}
.review-summary [hidden]{display:none!important}
.checkout-review{margin-top:16px;padding-top:14px}
.checkout-tax-help{font-size:13px;line-height:1.6;color:#17385e;background:#f5f9fc;padding:10px 12px;border-radius:5px}
.intake-flow.order-completed .hero-grid,.intake-flow.order-completed .enquiry-steps{display:none!important}
.checkout-continuity strong{display:block;margin-bottom:8px}
.checkout-early-details{margin:12px 0;font-size:13px;color:#526b87}
.checkout-early-details summary{cursor:pointer;color:#0067b8;padding:5px 0}
.checkout-early-details[open]{padding:8px 12px;background:#f5f9fc;border-radius:5px}
#start-free-chat-btn{font:inherit;font-size:13px;color:#0067b8;padding:9px 12px;border:1px solid #9ebdd5;border-radius:5px;background:#fff;cursor:pointer;white-space:nowrap}
#start-free-chat-btn:disabled{opacity:.6;cursor:default}.first-search-strip{flex-wrap:wrap}.first-search-strip>div{flex:1;min-width:180px}
#start-free-chat-btn[hidden]{display:none!important}
@media(max-width:640px){.intake-flow .chat-panel.active.reviewing{height:auto;min-height:0;max-height:none}.review-fields input,.review-fields textarea{font-size:16px}#start-free-chat-btn{width:100%}.review-actions{position:static}.checkout-price{padding:10px 12px}}

.checkout-verification{padding:14px;background:#f5f9fc;border:1px solid #cce1f1;border-radius:7px;margin:14px 0}.checkout-verification label{display:block!important;max-width:280px}.checkout-verification input{font:inherit;font-size:20px;letter-spacing:.2em;width:100%;padding:10px;border:1px solid #aac9e1;border-radius:5px}.checkout-verification button{font:inherit;padding:9px 12px;margin:10px 8px 0 0;border:1px solid #aac9e1;background:white;color:#0067b8;border-radius:5px;cursor:pointer}.checkout-verification button:disabled{opacity:.6;cursor:wait}.checkout-verification p{margin-top:0}
.checkout-continuity label{display:block;margin:10px 0}.checkout-recovery-code{display:block;box-sizing:border-box;width:180px;max-width:100%;font:inherit;font-size:20px;letter-spacing:.15em;border:1px solid #aac9e1;border-radius:5px;padding:9px;margin-top:6px}.checkout-recovery-code:focus-visible{outline:2px solid #0078d4;outline-offset:3px}
