.booking-import{margin:0 0 24px;padding:22px;border:1px solid #b875df66;border-radius:12px;background:#a247ef10}.booking-import h2{font-size:22px;margin:0 0 8px}.booking-import>p{font-size:14px;line-height:1.6;margin:0 0 16px}.booking-import-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px 0}.booking-import-row>span{flex:1;min-width:160px;font-size:14px}.booking-import-row button{font:inherit;font-size:13px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface)}.booking-import-row button:last-child{background:transparent}.booking-import-row strong{display:block}.calculator-room-note{grid-column:1/-1;font-size:14px!important;color:var(--text)!important}.calculator-room-note a,.calculator-footnote a{text-decoration:underline}@media(max-width:600px){.booking-import{padding:18px}.booking-import-row>span{flex-basis:100%}}
