/* One consistent, selection-led brief for clients ready to proceed. */
.sl-form.ready-brief{max-width:100%}
.ready-brief .ready-section{border:0;border-top:1px solid #ffffff35;padding:28px 0 8px;margin:0 0 24px;min-width:0}
.ready-brief .ready-section>legend{font:400 23px/1.3 var(--sans);color:#f0eee7;padding:0 14px 0 0;letter-spacing:-.02em}
.ready-brief .ready-choice{border:0;padding:0;margin:0;min-width:0}
.ready-brief .ready-choice>legend{font:400 15px/1.5 var(--sans);color:#d9d8d0;margin:0 0 12px;padding:0}
.ready-brief .sl-group-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}
.ready-brief .sl-group-choices>label{display:flex;align-items:center;gap:11px;padding:12px 14px;min-height:49px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff03;font:14px/1.5 var(--sans);color:#d1d1c9;cursor:pointer}
.ready-brief .sl-group-choices>label:has(input:checked){border-color:#ffffffa0;background:#ffffff0c;color:#fff}
.ready-brief .sl-group-choices>label:focus-within{outline:2px solid #fff;outline-offset:3px}
.ready-brief .sl-group-choices input{width:18px;height:18px;accent-color:#e7e5da;flex:none;margin:0}
.ready-brief .ready-choice>.sl-field{display:flex;margin-top:16px}
.ready-brief .ready-note{font:14px/1.75 var(--sans);color:#aaa99f;margin:0 0 22px;max-width:70ch}
.ready-brief [hidden]{display:none!important}
.ready-brief .sl-field-grid{margin-bottom:0}
.ready-brief .ready-section>:is(.ready-choice,.sl-field-grid,.sl-field){margin:24px 0 0}
.ready-brief .ready-section>legend+:is(.ready-choice,.sl-field-grid,.sl-field),.ready-brief .ready-section>.ready-note+:is(.ready-choice,.sl-field-grid,.sl-field){margin-top:0}
.ready-brief .ready-section>.ready-note{margin-bottom:24px}
.ready-brief .sl-group-choices>label{transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.ready-brief .sl-field{min-width:0}
.ready-brief input[type=date]{min-width:0;max-width:100%;color-scheme:dark}
.ready-brief .sl-your-contact{padding-top:20px}
@media(max-width:600px){.ready-brief .ready-section{padding-top:23px}.ready-brief .ready-section>legend{font-size:21px}.ready-brief .sl-group-choices{grid-template-columns:1fr 1fr;gap:8px}.ready-brief .sl-group-choices>label{font-size:13px;padding:11px 10px;align-items:flex-start;gap:8px}.ready-brief .sl-group-choices input{margin-top:2px}.ready-brief .ready-choice>legend{font-size:14px}}
@media(max-width:360px){.ready-brief .sl-group-choices{grid-template-columns:1fr}}

@media(min-width:1001px){.ready-brief .sl-group-choices:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ready-brief .ready-choice:is([data-choice-group=services],[data-choice-group=supportNeeds],[data-choice-group=arrangements],[data-choice-group=travelNeeds],[data-choice-group=corporateGoals]) .sl-group-choices{grid-template-columns:1fr}.ready-brief .ready-choice:is([data-choice-group=services],[data-choice-group=supportNeeds],[data-choice-group=arrangements],[data-choice-group=travelNeeds],[data-choice-group=corporateGoals]) .sl-group-choices>label{font-size:14px;align-items:center}}

/* Keep the travel fee summary within the same full-width enquiry surface. */
.info-enquiry[data-information-enquiry="membership"] .info-fee-note{font:14px/1.8 var(--sans);color:#d1d1c9;max-width:none;width:100%;margin:0 0 30px}
.info-enquiry[data-information-enquiry="membership"] .info-fee-note strong{color:#f1f0e9}
