.flight-layout-picker .flight-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.flight-layout-picker .flight-layout-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:8px;border:2px solid #e3dfd8;border-radius:13px;background:#fff;text-align:left;cursor:pointer;color:#273f33}.flight-layout-picker .flight-layout-choice img{width:100%;height:auto;aspect-ratio:1054/1492;object-fit:contain;border-radius:7px;background:#faf7ef}.flight-layout-picker .flight-layout-choice>span{font-size:14px;line-height:1.3;font-weight:750;padding:10px 2px 5px}.flight-layout-picker .flight-layout-choice>small{font-size:12px;line-height:1.4;color:#657166;padding:0 2px 8px}.flight-layout-choice[aria-pressed="true"]{border-color:#a5233b;background:#fff8f8;box-shadow:0 0 0 2px #a5233b16}.flight-layout-choice .flight-selected-label{visibility:hidden;font-size:12px;font-style:normal;font-weight:700;color:#a5233b;margin-top:auto;padding:4px 2px}.flight-layout-choice[aria-pressed="true"] .flight-selected-label{visibility:visible}.flight-layout-choice:focus-visible{outline:3px solid #236549;outline-offset:3px}.flight-layout-picker>.form-fine{margin:0 0 14px}.flight-personal-preview h4{line-height:1.4}@media(max-width:700px){.flight-layout-picker .flight-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.flight-layout-picker{border:0;padding:0;margin:22px 0;min-width:0}.flight-layout-picker>legend{font-weight:750;font-size:20px;padding:0;margin-bottom:10px}
