[data-cro][hidden],.cro-context[hidden],.cro-floating[hidden],[data-cro-closing][hidden],[data-cro-detail][hidden]{display:none!important}
.cro-context{margin:1.7rem 0 2.2rem;padding:1.1rem 1.25rem;border-left:3px solid #bc781f;background:#fff;border-radius:0 12px 12px 0;color:#101a2e}.cro-context p{margin:0 0 .8rem}.cro-text{background:transparent;padding:.4rem 0 .4rem 1rem}.cro-action{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:9px;background:#e0902a;color:#101a2e!important;font-weight:750;text-decoration:none!important;line-height:1.4;min-height:44px;max-width:100%;white-space:normal;box-sizing:border-box}.cro-text .cro-action,.cro-bridge .cro-action,.cro-summary .cro-action{background:transparent;padding:.25rem 0;text-decoration:underline!important;min-height:44px;justify-content:flex-start}.cro-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.2rem;align-items:center;border:1px solid #d6dce4;border-radius:14px}.cro-image figure{margin:0!important}.cro-image img{display:block;width:100%;height:210px;object-fit:cover;border-radius:9px}.cro-image figcaption{font-size:.72rem;line-height:1.4;margin:.4rem 0 0;color:#49566a}.cro-summary{margin:1.2rem 0 2rem;padding:.5rem 0;border-top:1px solid #c7ced8;border-bottom:1px solid #c7ced8}.cro-summary p{margin:.5rem 0}.cro-summary button,.cro-support button{padding:.6rem .85rem;border:1px solid #56677d;color:#101a2e;background:#fff;border-radius:8px;cursor:pointer;min-height:44px}.cro-booking{margin:2.5rem 0;padding:1.5rem;border:1px solid #d0d8e2;border-radius:16px;background:#fff;scroll-margin-top:100px}.cro-booking h2{font-size:1.7rem!important;margin:0 0 1rem}.cro-booking p{font-size:1rem;line-height:1.6}.cro-support{margin:1rem 0;padding:.9rem;background:#eff2f6;border-radius:10px}.cro-support summary,.cro-fallback summary{cursor:pointer;font-weight:650;padding:.4rem 0;min-height:32px}.cro-support label,.cro-schedule label,.cro-cost label{display:block;font-weight:600;margin:.6rem 0}.cro-support select,.cro-support input,.cro-schedule select{display:block;width:100%;max-width:100%;border:1px solid #66758b;border-radius:7px;padding:.8rem;background:#fff;color:#101a2e;font:inherit;box-sizing:border-box}.cro-cost{padding-top:.8rem;border-top:1px solid #c6ced9;margin-top:1rem}.cro-cost output{display:block;line-height:1.5;margin:1rem 0}.cro-provider iframe{width:100%;max-width:100%;border:0;display:block;background:#fff}.cro-fallback{font-size:.88rem}.cro-schedule-status{font-size:.87rem!important}.cro-floating{position:fixed;z-index:49;right:1rem;bottom:1rem;width:min(360px,calc(100vw - 2rem));padding:1rem;background:#101a2e;color:white;border-radius:14px;box-shadow:0 8px 35px #101a2e33;box-sizing:border-box}.cro-floating p{font-size:.9rem;margin:.2rem 1.5rem .8rem 0;line-height:1.45}.cro-floating button,.cro-exit>button{position:absolute;right:.3rem;top:.3rem;font-size:1.4rem;width:44px;height:44px;background:transparent;border:0;color:inherit;cursor:pointer}.cro-floating .cro-action{width:100%;padding-right:.8rem}.cro-exit{border:0;border-radius:16px;max-width:min(480px,calc(100vw - 2rem));padding:2rem;color:#101a2e;background:#fff;box-sizing:border-box}.cro-exit::backdrop{background:#101a2e88}.cro-exit h2{font-size:1.5rem}.cro-exit p{line-height:1.6}.cro-exit .cro-action{width:100%}.cro-editorial-section{scroll-margin-top:100px}.cro-booking:focus{outline:2px solid #8a6512;outline-offset:5px}.cro-action:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2160a0;outline-offset:3px}
@media(max-width:650px){.cro-image{grid-template-columns:1fr}.cro-image img{height:200px}.cro-booking{padding:1rem}.cro-context{padding:1rem}.cro-text{padding:.5rem 0 .5rem .8rem}.cro-floating{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));width:auto;padding:.8rem;border-radius:12px}.cro-floating p{font-size:.83rem;margin-bottom:.5rem}.cro-provider iframe{height:400px}.cro-action{overflow-wrap:anywhere}.cro-support{padding:.7rem}}
.cro-provider iframe[hidden]{display:none!important}
