.sofra-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 12px}
.sofra-plan-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #dce3e7;border-radius:15px;padding:20px;background:#fff;color:#192c37;cursor:pointer;min-width:0}
.sofra-plan-option.selected{border-color:#ff8351;background:#fff4ec;box-shadow:0 0 0 1px #ff8351}
.sofra-plan-option input{width:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0 0;accent-color:#e5672d}
.sofra-plan-option span{display:flex;flex-direction:column;gap:10px;min-width:0}
.sofra-plan-option b{font-size:15px}.sofra-plan-option strong{font-size:24px;line-height:1.25}.sofra-plan-option strong small{display:block;font-size:12px;color:#687880;font-weight:400;margin-top:5px}
.sofra-plan-option em{font-size:13px;line-height:1.5;font-style:normal;color:#a64c23}
.sofra-price-detail{margin:12px 0;padding:14px;background:#fff1e8;border-radius:12px;font-size:13px;color:#192c37}.sofra-price-detail p{margin:6px 0 0;line-height:1.6}
.sofra-quote-alternative{padding:16px;margin:16px 0;border:1px solid #e0e7ea;border-radius:12px;background:#fafcfd;color:#192c37;display:flex;flex-direction:column;gap:7px}
.sofra-quote-alternative>small{font-size:11px;color:#76858e}.sofra-quote-alternative>b{font-size:14px}.sofra-quote-alternative>strong{font-size:21px}.sofra-quote-alternative p{font-size:12px;line-height:1.6;margin:0}
.suite-history-row>div{min-width:0}.suite-history-row b small{display:block;font-weight:400;line-height:1.5}
@media(max-width:900px){.sofra-plan-options{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.sofra-plan-option{padding:16px}.sofra-plan-option strong{font-size:23px}.sofra-quote-alternative>strong{font-size:20px}}
