.rsp-price-options-editor{grid-column:1/-1}.rsp-price-options-editor[hidden],[data-price-options-settings][hidden]{display:none!important}.rsp-price-options-editor>h2{color:#247b70}.rsp-price-options-editor p{font-size:14px;line-height:1.6}.rsp-price-option-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.5fr) minmax(100px,.7fr) 36px;gap:12px;align-items:end;background:#f3f8f5;border-radius:14px;padding:16px;margin:12px 0}.rsp-editor .rsp-price-option-row>button{padding:0;width:36px;height:40px;background:#fff0ed;color:#7b3535;border:0}.rsp-price-option-booking{display:grid;gap:16px}.rsp-price-option-booking label{display:grid;gap:8px;font-size:14px}.rsp-price-option-booking input,.rsp-price-option-booking select{font:inherit;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe7e1;border-radius:12px;background:#fff;color:#263e39;min-height:46px}.rsp-price-option-booking input:focus,.rsp-price-option-booking select:focus{outline:2px solid #65b4a5;outline-offset:2px}.rsp-price-option-booking>p{font-size:14px;line-height:1.6;margin:0}.rsp-price-option-total{display:flex;justify-content:space-between;gap:12px;border-radius:14px;background:#e5f0eb;color:#247b70;padding:16px}.rsp-price-option-total strong{font-size:22px}.rsp-price-option-booking .rsp-button{border:0;cursor:pointer;justify-content:center}.rsp-price-option-booking .rsp-button:disabled{opacity:.65;cursor:wait}.rsp-price-option-order{font-size:13px;line-height:1.6;margin-top:6px}@media(max-width:1000px){.rsp-price-option-row{grid-template-columns:1fr 1fr}.rsp-price-option-row>button{justify-self:end}}@media(max-width:520px){.rsp-price-option-row{grid-template-columns:1fr}}
