.msib{--msib-ink:#12343d;--msib-teal:#087f83;--msib-line:#d9e7e7;background:#fff;color:var(--msib-ink);border:1px solid var(--msib-line);border-radius:24px;padding:clamp(22px,4vw,44px);box-shadow:0 18px 65px #12343d18;max-width:1240px;margin:20px auto;font-family:inherit;text-align:left}.msib *{box-sizing:border-box}.msib [hidden]{display:none!important}.msib-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.msib-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#387178}.msib-pill{font-size:12px;background:#eaf6ee;color:#346f49;padding:7px 12px;border-radius:30px}.msib h2{font-size:clamp(30px,4vw,48px);line-height:1.13;letter-spacing:-1.5px;color:var(--msib-ink);margin:24px 0 8px;font-weight:750}.msib-intro{font-size:16px;color:#587078;margin:0 0 24px}.msib-steps{display:flex;gap:24px;list-style:none;padding:0!important;margin:0 0 28px!important;border-bottom:1px solid var(--msib-line)}.msib-steps li{display:flex;gap:8px;align-items:center;color:#7d9195;font-size:13px;font-weight:700;padding:12px 0;border-bottom:3px solid transparent}.msib-steps li.is-active{color:var(--msib-teal);border-color:var(--msib-teal)}.msib fieldset{border:0;margin:0 0 22px;padding:0}.msib legend{font-size:15px;font-weight:750;margin-bottom:12px;padding:0}.msib-island-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.msib button.msib-island{font:inherit;display:flex;gap:10px;align-items:center;justify-content:center;border:1px solid var(--msib-line);background:#f8fbfb;color:var(--msib-ink);padding:18px 10px;border-radius:12px;cursor:pointer;min-height:62px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.msib button.msib-island:hover{background:#edf8f7;border-color:#72b6b3}.msib button.msib-island[aria-pressed=true]{background:#087f83;color:#fff;border-color:#087f83;box-shadow:0 4px 12px #087f8322}.msib-island-icon{font-size:20px}.msib label{display:flex;flex-direction:column;gap:8px;color:var(--msib-ink);font-size:13px;font-weight:750}.msib-location-label{margin-bottom:18px}.msib input,.msib select{font-family:inherit!important;font-size:15px!important;background:#fff!important;color:#12343d!important;border:1px solid #bed2d3!important;border-radius:9px!important;padding:12px!important;min-height:48px;width:100%;max-width:100%;line-height:1.4}.msib-dates{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:14px}.msib-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px}.msib-return-note{font-size:12px;color:#5f747a;margin:0}.msib button.msib-search{display:flex;align-items:center;justify-content:center;gap:28px;white-space:nowrap;background:#087f83;color:#fff;border:0;border-radius:10px;min-height:52px;padding:14px 26px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.msib button.msib-search:hover{background:#08666b}.msib button:disabled{opacity:.55;cursor:wait}.msib button:focus-visible,.msib input:focus-visible,.msib select:focus-visible{outline:3px solid #efb64b!important;outline-offset:3px}.msib-trip{background:#f0f7f7;border-radius:9px;padding:12px 16px;margin:22px 0 0;font-size:13px;line-height:1.65;color:#365e64}.msib-message{font-size:14px;line-height:1.65;margin:12px 0 0;color:#34676c}.msib-message:empty{display:none}.msib-message.is-error{background:#fff1ec;padding:12px;border-left:3px solid #b84929;color:#8f311d}.msib-results{border-top:1px solid var(--msib-line);padding-top:28px;margin-top:28px;scroll-margin-top:70px}.msib-results h3{color:var(--msib-ink);margin:0 0 8px;font-size:26px}.msib-results-trip{font-size:13px;color:#587078;margin-bottom:20px}.msib .msib-result-body .mpcrbm_transport_search_area{width:100%;margin:0}.msib .msib-result-body .mpcrbm_booking_item{border-radius:14px!important;overflow:hidden}.msib .msib-result-body .mpcrbm_transport_select,.msib .msib-result-body .mpcrbm_book_now{border-radius:8px!important}.msib .msib-result-body .mpcrbm_previous,.msib .msib-result-body .prevTab_next{display:none!important}@media(max-width:760px){.msib-island-options{grid-template-columns:repeat(3,minmax(0,1fr))}.msib-dates{grid-template-columns:1.3fr 1fr}.msib-steps{gap:14px}.msib-steps li{font-size:11px}.msib-bottom{align-items:stretch;flex-direction:column}.msib button.msib-search{width:100%}.msib{border-radius:16px;margin:12px 0}.msib h2{letter-spacing:-.7px}}@media(max-width:420px){.msib-island-options{grid-template-columns:repeat(2,minmax(0,1fr))}.msib-steps li{gap:5px}.msib-pill{display:none}.msib-dates{gap:10px}.msib input,.msib select{font-size:13px!important;padding:10px!important}}
.msib button.msib-island{background:linear-gradient(180deg,#fff 0%,#f0f8f7 100%);box-shadow:inset 0 1px 0 #fff,0 3px 0 #dce9e7,0 6px 14px #12343d0a;transition:transform .16s,box-shadow .16s,background .16s}.msib button.msib-island:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 4px 0 #cae1de,0 9px 18px #12343d12}.msib button.msib-island[aria-pressed=true]{background:linear-gradient(180deg,#21a9a9 0%,#087f83 52%,#07666d 100%);box-shadow:inset 0 1px 0 #ffffff80,0 3px 0 #064e55,0 8px 18px #087f8333;text-shadow:0 1px 1px #00454d66}.msib button.msib-search{background:linear-gradient(180deg,#23b6b4 0%,#079294 45%,#05737b 100%);box-shadow:inset 0 1px 0 #ffffff88,0 4px 0 #064e55,0 8px 20px #087f8333;text-shadow:0 1px 2px #00454d55;transition:transform .15s,box-shadow .15s}.msib button.msib-search:hover{background:linear-gradient(180deg,#35c4bf,#09858a);transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff99,0 5px 0 #064e55,0 10px 24px #087f8344}.msib button.msib-search:active,.msib button.msib-island:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffffff55,0 1px 0 #064e55}.msib button:disabled{transform:none!important;box-shadow:none!important}.msib label:focus-within{color:#087f83}.msib input:hover,.msib select:hover{border-color:#249da0!important}@media(prefers-reduced-motion:reduce){.msib button{transition:none!important;transform:none!important}}
.msib .mpcrbm_book_now,.msib .mpcrbm_order_summary{display:none!important}.msib-wa-panel{border:1px solid #a6d8ca;background:linear-gradient(145deg,#f0fbf5,#fff);border-radius:16px;padding:24px;margin-top:24px}.msib-wa-panel h3{font-size:23px}.msib-wa-destination{color:#25634f;font-size:14px}.msib-wa-panel .msib-dates{grid-template-columns:1fr 1fr;max-width:700px;margin:18px 0}.msib-wa-review{border:1px solid #d1e5dc;border-radius:9px;background:white;margin:18px 0;padding:12px 15px}.msib-wa-review summary{font-size:14px;font-weight:700;cursor:pointer;color:#245a46}.msib-wa-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fbf9;border:0;font:13px/1.8 inherit;padding:14px;margin-top:10px;color:#284e41}.msib a.msib-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#49d27d,#22a958 50%,#168342);color:#fff!important;text-decoration:none!important;padding:15px 24px;border:1px solid #14783d;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff88,0 4px 0 #126534,0 9px 20px #16834233;font-weight:750;min-height:52px;text-shadow:0 1px 1px #12552c66;transition:transform .15s}.msib a.msib-whatsapp:hover{transform:translateY(-2px);filter:brightness(1.05)}.msib a.msib-whatsapp:focus-visible{outline:3px solid #efb64b;outline-offset:4px}.msib-wa-note{font-size:12px;color:#526e61;line-height:1.8;margin:18px 0 0;max-width:800px}@media(max-width:600px){.msib-wa-panel{padding:18px}.msib-wa-panel .msib-dates{grid-template-columns:1fr}.msib a.msib-whatsapp{width:100%;font-size:14px;text-align:center}}
/* Compact destination form and card-based results. */
.msib{padding:24px;max-width:1240px}.msib h2{font-size:30px;margin:12px 0 10px;letter-spacing:-.7px}.msib-top{gap:8px}.msib-steps{margin-bottom:16px!important;gap:24px}.msib-steps li{padding:7px 0;font-size:12px}.msib fieldset{margin-bottom:16px}.msib legend{font-size:13px;margin-bottom:9px}.msib button.msib-island{min-height:50px;padding:10px;font-size:13px;gap:9px}.msib-island-icon{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:24px;line-height:1}.msib-flags-ready .msib-location-label{display:none}.msib label{gap:5px;font-size:12px}.msib input,.msib select{min-height:43px;padding:10px!important;font-size:14px!important}.msib-dates{gap:12px}.msib-bottom{margin-top:13px}.msib button.msib-search{min-height:44px;padding:11px 22px;font-size:14px}.msib-trip{padding:8px 12px;margin-top:15px;font-size:12px}.msib-results{padding-top:20px;margin-top:20px}.msib-results-trip{margin:0 0 14px}.msib-result-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#f2f8f6;padding:12px;border:1px solid #dbe9e4;border-radius:11px;margin:12px 0 18px}.msib-result-toolbar label{flex:1;min-width:130px}.msib-result-count{padding:12px 4px;font-size:12px;color:#51716b;white-space:nowrap}.msib .msib-result-body .mpcrbm_left_filter,.msib .msib-result-body .mpcrbm-left-filter,.msib .msib-result-body .mpcrbm_filter_btn{display:none!important}.msib .msib-result-body .mpcrbm_main_content,.msib .msib-result-body .mpcrbm_mainSection{width:100%!important;max-width:100%!important;flex:1!important;margin:0!important}.msib .msib-result-body .msib-car-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;width:100%!important;align-items:stretch}.msib .msib-result-body .mpcrbm_booking_item{display:flex!important;flex-direction:column!important;margin:0!important;width:auto!important;max-width:none!important;background:#fff;border:1px solid #d5e5df!important;box-shadow:0 4px 14px #12343d08;transition:box-shadow .15s,border-color .15s}.msib .msib-result-body .mpcrbm_booking_item:has(.active_select){border:2px solid #0b9a8b!important;box-shadow:0 5px 20px #087f8322}.msib .msib-result-body .mpcrbm-image-box{width:100%!important;max-width:none!important;min-width:0!important;border:0!important}.msib .msib-result-body .bg_image_area{height:155px!important;width:100%!important;background:#f7faf8!important;border-radius:0!important}.msib .msib-result-body .bg_image_area img{width:100%!important;height:155px!important;object-fit:contain!important;display:block}.msib .msib-result-body .mpcrbm_list_details{width:100%!important;padding:14px!important;flex:1}.msib .msib-result-body .mpcrbm_list_details h2{font-size:19px!important;margin:0 0 10px!important;line-height:1.3!important}.msib .msib-result-body .mpcrbm_car_specs_lists{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px}.msib .msib-result-body .mpcrbm_car_spec{padding:0!important;font-size:12px!important}.msib .msib-result-body .mpcrbm_car_spec:nth-child(3),.msib .msib-result-body .mpcrbm_car_spec:nth-child(4),.msib .msib-result-body .mpcrbm_car_spec:nth-child(6){display:none!important}.msib .msib-result-body .mpcrbm_discount_booking{display:flex!important;flex-direction:column;align-items:stretch;gap:12px}.msib .msib-result-body .mpcrbm_price_holder{display:flex!important;justify-content:space-between;align-items:center;width:100%!important}.msib .msib-result-body .mpcrbm-price{font-size:23px!important;font-weight:750;color:#087f83}.msib .msib-result-body .mpcrbm_price-total{font-size:11px!important}.msib .msib-result-body .mpcrbm_price-breakdown{font-size:12px!important;color:#637c77}.msib .msib-result-body .mpcrbm_transport_select{background:linear-gradient(180deg,#1aaba6,#087f83)!important;border:1px solid #087278!important;box-shadow:inset 0 1px 0 #ffffff66,0 2px 0 #05565d;color:white!important;width:100%!important;min-height:40px;font-weight:700}.msib .msib-result-body .mpcrbm_transport_select.active_select{background:linear-gradient(180deg,#37bc75,#1c8d50)!important}.msib .msib-result-body .msib-filtered-out{display:none!important}.msib .msib-result-body .mpcrbm_search_result_holder{display:block!important}.msib-wa-panel{padding:20px}.msib-wa-panel h3{font-size:22px}.msib-wa-panel .msib-dates{grid-template-columns:repeat(2,1fr);max-width:none;margin:12px 0}.msib-reserve-button{margin-top:14px}.msib-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.msib-receipt{background:#e2f5e9;border:1px solid #a8d6b7;border-radius:10px;padding:16px;font-size:14px;line-height:1.8}.msib a.msib-whatsapp{margin-top:12px;min-height:44px;padding:11px 18px;font-size:14px}.msib .msib-pay{margin:12px 0 0 12px}.msib-wa-review{margin:14px 0}.msib-wa-note{font-size:11px;line-height:1.7}.msib-wa-preview{font-family:inherit;font-size:12px;line-height:1.7}.msib .mpcrbm_transport_summary:has(.mpcrbm_product_total_price){margin-top:18px!important;padding:16px!important;background:#f5faf7!important;border-radius:12px}.msib .mpcrbm_transport_summary h3{font-size:22px!important}@media(max-width:950px){.msib .msib-result-body .msib-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.msib{padding:18px}.msib h2{font-size:25px}.msib-island-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.msib button.msib-island{flex-direction:column;padding:8px 3px;font-size:10px;gap:5px}.msib-island-icon{font-size:24px}.msib-steps{gap:12px}.msib-steps li{font-size:10px}.msib .msib-result-body .msib-car-grid{grid-template-columns:1fr}.msib-wa-panel .msib-dates{grid-template-columns:1fr}.msib-result-toolbar{gap:8px}.msib-result-toolbar label{min-width:90px}.msib .msib-pay{margin-left:0;width:100%}.msib-return-note{font-size:11px}}
.msib .msib-result-body .mpcrbm-image-box{height:160px!important;min-height:160px!important;max-height:160px!important;flex:0 0 160px!important;overflow:hidden}.msib .msib-result-body .mpcrbm_list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.msib .msib-result-body .mpcrbm_car_specs_lists{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;flex:none!important}.msib .msib-result-body .mpcrbm_car_spec{display:inline-flex!important;flex-direction:row!important;gap:5px!important;width:auto!important;min-width:0!important;flex:none!important;align-items:center!important}.msib .msib-result-body .mpcrbm_car_spec:nth-child(3),.msib .msib-result-body .mpcrbm_car_spec:nth-child(4),.msib .msib-result-body .mpcrbm_car_spec:nth-child(6){display:none!important}.msib .msib-result-body .mpcrbm_discount_booking{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.msib .msib-result-body .mpcrbm_price_holder{align-items:flex-start!important;flex-direction:column!important;width:auto!important;flex:1!important;gap:6px}.msib .msib-result-body .mpcrbm_add_multiple_qty{width:auto!important;flex:none!important}.msib .msib-result-body .mpcrbm-price{font-size:22px!important}.msib .msib-result-body .mpcrbm_transport_select{min-width:115px!important;padding:9px 12px!important}.msib .msib-result-body .mpcrbm_car_quantity{max-width:110px}.msib-preview-emails{border:0!important;background:transparent!important;color:#56796c!important;font:12px inherit!important;text-decoration:underline;margin-top:12px;cursor:pointer}.msib-email-preview{background:#f1f7f3;border:1px dashed #9dbfac;border-radius:10px;padding:12px;margin:14px 0}.msib-email-preview summary{font-size:12px;cursor:pointer}.msib-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;background:transparent;line-height:1.6}
.msib .msib-result-body .sticky_on_scroll:has(.mpcrbm_booking_summary_description){display:none!important}.msib:has(.msib-results:not([hidden]))>.msib-trip{display:none}.msib .msib-result-body .mpcrbm_list_details{min-height:0!important}.msib .msib-result-body .mpcrbm_title_row{min-height:0!important;margin:0!important}
