:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preferences{min-width:0;margin:24px 0;padding:22px 0;border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1;grid-column:1/-1}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-group{display:block;min-width:0;margin:0;padding:0;border:0}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-group+.request-preference-group{margin-top:23px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-group legend{float:none;width:100%;padding:0;color:#233b2e;font:600 14px/1.5 DM Sans,sans-serif;letter-spacing:0;text-transform:none}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-group legend>span{display:inline;margin-inline-start:7px;color:#7b8076;font-size:11px;font-weight:400}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-hint{margin:5px 0 12px;color:#72796e;font-size:12px;line-height:1.55}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) label.request-preference-option{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-width:0;margin:0;padding:14px 12px;border:1px solid #dcded5;border-radius:4px;background:#fbfaf6;color:#2f4637;cursor:pointer;transition:border-color .15s,background-color .15s}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) label.request-preference-option:has(input:checked){border-color:#647960;background:#eff3e9}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) label.request-preference-option:has(input:focus-visible){outline:2px solid #647960;outline-offset:3px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-option input:is([type=checkbox],[type=radio]){appearance:auto;display:block;position:static;opacity:1;flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;border:initial;border-radius:initial;accent-color:#546d50;box-shadow:none}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-option>span{display:block;min-width:0}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-option strong{display:block;font:500 12px/1.45 DM Sans,sans-serif;white-space:normal;overflow-wrap:anywhere}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-option small{display:block;margin-top:5px;color:#72796e;font:400 11px/1.5 DM Sans,sans-serif;white-space:normal;overflow-wrap:anywhere}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-clear{display:block;width:auto;min-height:30px;margin:8px 0 0;padding:2px 0;border:0;background:none;color:#5e7058;font:400 11px/1.5 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;text-align:start;cursor:pointer}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-clear[hidden]{display:none}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-note{margin:15px 0 0;color:#777e72;font:400 11px/1.6 DM Sans,sans-serif}@media(max-width:640px){:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-options{grid-template-columns:1fr}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) label.request-preference-option{padding:13px 14px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-option strong{font-size:13px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-preference-option small{font-size:12px}}@media(prefers-reduced-motion:reduce){.request-preference-option{transition:none!important}}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) label.request-stay-option{overflow:hidden;padding:0 12px 15px;border-radius:0;align-content:start;row-gap:12px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-stay-option>img{grid-column:1/-1;width:calc(100% + 24px);max-width:none;margin-inline:-12px;height:104px;object-fit:cover;object-position:center;display:block}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-stay-option:has(input[value=private-travel-suite])>img{object-position:center 69%}@media(max-width:640px){:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) label.request-stay-option{grid-template-columns:78px 17px minmax(0,1fr);padding:12px;align-items:center;gap:10px}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-stay-option>img{grid-column:1;width:78px;max-width:100%;height:94px;margin:0}:is(.journey-planner,.signature-dialog,.enquiry-dialog,#planner-dialog) .request-stay-option small{font-size:11px;line-height:1.5}}.request-hotel-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:12px;text-underline-offset:4px;margin-top:10px}.request-food-preferences{margin-top:24px}:is(.journey-planner,.signature-dialog,#planner-dialog) .request-dietary-label{display:block;margin:20px 0 8px;font-size:14px;font-weight:500;line-height:1.5}.request-dietary-label>span{margin-inline-start:7px;color:#7b8076;font-size:11px;font-weight:400}.request-food-preferences textarea{display:block;width:100%;box-sizing:border-box}:is(.journey-planner,.signature-dialog,#planner-dialog) .request-food-options{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.journey-planner,.signature-dialog,#planner-dialog) .request-food-options .request-preference-option{min-height:46px;align-items:center}@media(max-width:600px){:is(.journey-planner,.signature-dialog,#planner-dialog) .request-food-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
