.eis-plan-entry{margin:24px 0 32px;padding:26px;border-radius:16px;border:1px solid #d8d4cb;background:#fff}.eis-plan-entry h3{font-size:27px;line-height:1.2;margin:0 0 10px}.eis-plan-entry p{line-height:1.6;margin:0 0 15px}.eis-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eis-plan-options>div{padding:22px;border-radius:12px;background:#f7f5ef}.eis-plan-options>div:last-child{background:#fff0d0}.eis-plan-entry .button{display:inline-block;min-height:48px;padding:13px 20px;text-align:center;text-decoration:none}.eis-plan-controls{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.eis-plan-controls label{flex:1;min-width:150px;font-weight:600}.eis-plan-controls select{display:block;width:100%;min-height:48px;border:1px solid #aca79b;border-radius:7px;padding:10px;background:white;color:#202020;font:inherit;margin-top:8px}.eis-plan-entry small{display:block;line-height:1.6;margin-top:15px}.eis-plan-entry a:focus-visible,.eis-plan-entry select:focus-visible{outline:3px solid #237298;outline-offset:3px}.booking-page .eis-plan-entry{padding:18px;margin:22px 0}.booking-page .eis-plan-entry h3{font-size:22px}.eis-bundle-suggestion{margin-top:16px;padding-top:16px;border-top:1px solid #d8d4cb}.eis-bundle-suggestion strong{display:block;margin-bottom:8px}@media(max-width:640px){.eis-plan-options{grid-template-columns:1fr}.eis-plan-entry{padding:18px}.eis-plan-entry h3{font-size:24px}.eis-plan-entry .button{width:100%;box-sizing:border-box}}

.booking-page .eis-plan-entry{background:#faa61a;border-color:#faa61a;color:#191919}.booking-page .eis-plan-entry h3,.booking-page .eis-plan-entry p,.booking-page .eis-plan-entry strong{color:#191919}.booking-page .eis-bundle-suggestion{border-top-color:#19191955}
