.mobile-pricing-bar,.mobile-pricing-overlay{display:none;}@media (max-width:800px){body.has-mobile-pricing{padding-bottom:calc(86px + env(safe-area-inset-bottom));}.mobile-pricing-bar{position:fixed;inset:auto 0 0;z-index:9998;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6eb;box-shadow:0 -4px 20px #1948600a;font-family:Manrope,Arial,sans-serif;}.mobile-pricing-bar[hidden],.mobile-pricing-overlay[hidden]{display:none!important;}.mobile-pricing-bar strong{display:block;color:#194860;font-size:22px;font-weight:500;line-height:1.25;}.mobile-pricing-bar span{display:block;font-size:11px;color:#52616a;margin-top:3px;}.mobile-pricing-bar>button{background:#00a7b5;color:#fff;border:0;border-radius:28px;padding:13px 18px;font:500 13px/1.4 Manrope,Arial,sans-serif;cursor:pointer;}.mobile-pricing-overlay{position:fixed;inset:0;z-index:10000;background:#122c4280;display:flex;align-items:flex-end;justify-content:center;}.mobile-pricing-sheet{width:100%;max-width:100%;max-height:90svh;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;padding-bottom:env(safe-area-inset-bottom);}.mobile-pricing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid #e5ecef;color:#194860;font:500 14px/1.5 Manrope,Arial,sans-serif;}.mobile-pricing-toolbar button{background:#f0f5f7;color:#194860;border:0;border-radius:20px;padding:8px 14px;font:500 12px/1.5 Manrope,Arial,sans-serif;cursor:pointer;}html body .mobile-pricing-sheet .sa-sidebar{display:flex;position:static;min-height:0;width:100%;overflow:hidden;}html body .mobile-pricing-sheet .sa-refined-pricing{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;border:0;border-radius:0;box-shadow:none;max-height:calc(90svh - 62px - env(safe-area-inset-bottom));overflow:hidden;background:#fff;padding:0;}html body .mobile-pricing-sheet .sa-pricing-body{overflow-y:auto;min-height:0;padding:22px 24px;overscroll-behavior:contain;}html body .mobile-pricing-sheet .sa-pricing-footer{padding:16px 24px;border-top:1px solid #e3eaee;background:#fafcfd;}html body .mobile-pricing-sheet .sa-pricing-footer .sa-booking{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;background:#00a7b5;color:#fff;border-radius:28px;padding:14px 18px;text-decoration:none;font:500 14px/1.5 Manrope,Arial,sans-serif;}html body .mobile-pricing-sheet .sa-booking svg{width:18px;height:20px;}.mobile-pricing-sheet h2{font:500 24px/1.25 Manrope,Arial,sans-serif;color:#293e49;margin:0;}.mobile-pricing-bar button:focus-visible,.mobile-pricing-sheet button:focus-visible{outline:3px solid #194860;outline-offset:3px;}}@media (max-width:800px){html body #brx-content .mobile-pricing-toolbar{order:0;flex:none;}html body #brx-content .mobile-pricing-sheet .sa-sidebar{order:1;}}@media (max-width:800px){.mobile-pricing-bar{cursor:pointer;}.mobile-pricing-bar::before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:32px;height:3px;border-radius:3px;background:#c7d6de;}.mobile-pricing-bar>button{display:flex;align-items:center;justify-content:center;gap:10px;}.mobile-pricing-bar>button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}}@media (max-width:800px){.mobile-pricing-overlay{background:rgba(18,44,66,0);transition:background 280ms ease;}.mobile-pricing-overlay.is-open{background:rgba(18,44,66,.5);}.mobile-pricing-sheet{transform:translateY(100%);transition:transform 280ms cubic-bezier(.22,.75,.25,1);will-change:transform;}.mobile-pricing-overlay.is-open .mobile-pricing-sheet{transform:translateY(0);}.mobile-pricing-toolbar{touch-action:pan-x;}.mobile-pricing-toolbar button span{margin-left:6px;font-size:18px;}}@media (prefers-reduced-motion:reduce){.mobile-pricing-overlay,.mobile-pricing-sheet{transition:none!important;}}@media (max-width:767px){html body #brx-content .mobile-pricing-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #d6e4e7;border-radius:24px;background:#fff;color:#194860;font:500 14px/1.4 Manrope,Arial,sans-serif;box-shadow:none;transition:background-color .2s,border-color .2s;}html body #brx-content .mobile-pricing-toolbar button span{margin:0;font:inherit;}html body #brx-content .mobile-pricing-toolbar button svg{width:18px;height:18px;flex:none;}html body #brx-content .mobile-pricing-toolbar button:is(:hover,:focus-visible){background:#edf7f8;border-color:#00a7b5;}html body #brx-content .mobile-pricing-toolbar button:focus-visible{outline:2px solid #00a7b5;outline-offset:3px;}}@media (max-width:800px){html body .mobile-pricing-bar>button{gap:10px;min-height:44px;padding:10px 14px;}html body .mobile-pricing-bar>button .pricing-arrow-disc,
 html body #brx-content .mobile-pricing-toolbar button .pricing-arrow-disc{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;margin:0;background:rgba(255,255,255,.2);color:inherit;}html body .mobile-pricing-bar>button .pricing-arrow-disc svg,
 html body #brx-content .mobile-pricing-toolbar button .pricing-arrow-disc svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}html body #brx-content .mobile-pricing-toolbar button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 12px;background:transparent;border:0;border-radius:24px;box-shadow:none;color:#194860;font:500 14px/1.4 Manrope,Arial,sans-serif;}html body #brx-content .mobile-pricing-toolbar button>span{margin:0;font:inherit;}html body #brx-content .mobile-pricing-toolbar button .pricing-arrow-disc{background:#e8f5f6;}html body #brx-content .mobile-pricing-toolbar button:is(:hover,:focus-visible){background:#edf7f8;}}@media (max-width:800px){html body #brx-content .mobile-pricing-toolbar button,
 html body #brx-content .mobile-pricing-toolbar button:is(:hover,:focus-visible,:active){background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;transition:none!important;color:#194860!important;}html body #brx-content .mobile-pricing-toolbar button :is(span,svg){transform:none!important;}html body #brx-content .mobile-pricing-toolbar button .pricing-arrow-disc{transition:background-color .18s ease!important;}html body #brx-content .mobile-pricing-toolbar button:is(:hover,:active) .pricing-arrow-disc{background:#d8eef0!important;}html body #brx-content .mobile-pricing-toolbar button:focus-visible{outline:2px solid #00a7b5!important;outline-offset:3px!important;}}@media (max-width:800px){html body .mobile-pricing-bar>button,
 html body #brx-content .mobile-pricing-toolbar button{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent;}html body.mobile-pricing-keyboard .mobile-pricing-bar>button:focus-visible,
 html body.mobile-pricing-keyboard #brx-content .mobile-pricing-toolbar button:focus-visible{outline:2px solid #194860!important;outline-offset:3px!important;}}