.sync-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border:1px dashed #d4d0db;border-radius:10px;margin:0 0 22px;background:#fff;color:#34303e;font-size:12px}.sync-bar>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.sync-bar button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#583b79;font:inherit;cursor:pointer;padding:6px}.sync-dot{height:7px;width:7px;border-radius:50%;background:#b07825}.sync-dot.ready{background:#397666}.sync-error,.sync-message{padding:12px 16px;border-radius:8px;background:#fff0d0;color:#57411b;font-size:14px}.sync-error button{background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer}.sync-dialog{width:min(520px,calc(100vw - 28px));border:1px solid #d6d1dd;border-radius:18px;padding:30px;color:#292333;box-shadow:0 20px 80px #17112340}.sync-dialog::backdrop{background:#17112366}.sync-dialog h2{font-size:24px;margin:0 30px 12px 0}.sync-dialog p{line-height:1.6;margin:10px 0 18px}.sync-close{position:absolute;right:12px;top:12px;background:none;border:0;cursor:pointer}.sync-dialog label,.connected-home label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;margin:18px 0 12px}.sync-dialog input,.connected-home textarea,.connected-home select,.booking-options input,.booking-options select{font:inherit;border:1px solid #d5d1dc;border-radius:8px;padding:12px;background:#fff;color:#292333;max-width:100%;min-width:0}.sync-small{font-size:12px!important;color:#6a6570;line-height:1.6}.sync-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border-radius:8px;background:#583b79;color:#fff;border:1px solid #583b79;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sync-button.secondary{background:#fff;color:#583b79;border-color:#d5c9e1}.sync-button:disabled{opacity:.5;cursor:wait}.connected-home{padding-bottom:20px}.connected-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.connected-title h1{font-size:32px;line-height:1.2;margin:8px 0}.connected-title>div>p{font-size:11px;letter-spacing:.1em;color:#6a6570;font-weight:700}.connected-title select{min-height:44px}.connected-title>div:last-child{display:flex;gap:12px;align-items:end}.connected-title label{margin:0}.connected-status{display:flex;gap:16px;align-items:center;border:1px solid #bcd5cd;background:#eef8f4;border-radius:12px;padding:20px;margin-bottom:22px}.connected-status.hold{background:#fff2d6;border-color:#dfc897}.connected-status>svg{flex-shrink:0}.connected-status p{margin:5px 0 0;font-size:14px}.connected-status a{display:flex;align-items:center;gap:6px;color:#583b79;font-size:12px;font-weight:700;margin-left:auto;white-space:nowrap}.connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.connected-card{background:#fff;border:1px solid #ddd8e3;border-radius:12px;padding:24px;min-width:0}.connected-card h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 18px}.connected-card h2 svg{color:#6a438b}.connected-card h2 small{margin-left:auto;font-size:13px;border-radius:5px;background:#f1ebf6;padding:5px 8px}.connected-card h3{font-size:15px;margin:24px 0 10px}.connected-card p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.connected-key{display:grid;grid-template-columns:1fr 1fr;gap:20px}.connected-key span{display:block;font-size:12px;color:#6a6570;margin-bottom:7px}.connected-key strong{font-size:14px}.connected-price{display:grid;gap:12px;border-top:1px dashed #ddd3e6;border-bottom:1px dashed #ddd3e6;padding:18px 0;margin:20px 0}.connected-price>span{display:flex;justify-content:space-between;gap:12px;font-size:14px}.connected-price strong{font-size:24px}.connected-home .connected-checkbox{flex-direction:row;align-items:start;font-weight:400;line-height:1.6}.connected-checkbox input{margin-top:5px}.connected-home textarea{resize:vertical;min-height:90px;font-weight:400}.connected-accepted{display:flex;gap:8px;align-items:center;color:#327360}.connected-ticket{padding:15px;background:#f8f5fb;border:1px dashed #d5c9e1;border-radius:8px;font-size:14px}.connected-history{margin-top:20px}.connected-event{display:flex;gap:15px;border-bottom:1px solid #f0edf3;padding:14px 0}.connected-event:last-child{border:0}.connected-event>span{width:8px;height:8px;background:#a790b8;border-radius:50%;margin-top:8px;flex-shrink:0}.connected-event p{margin:0 0 5px}.connected-event small{font-size:12px;color:#6a6570}.experience.is-connected .journey-next,.experience.is-connected .ribbon-steps{display:none}.experience.is-connected .main-content{padding-bottom:32px}.sync-requests{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;margin-bottom:12px;font-size:13px}.sync-requests button{font:inherit;color:#583b79;border:1px solid #ddd3e6;padding:8px;background:#fff;border-radius:8px;cursor:pointer}.booking-options .booking-person{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.booking-person label{display:flex;flex-direction:column;gap:7px;font-size:13px}.booking-options .booking-consent{display:flex;gap:10px;align-items:start;margin:16px 0;font-size:13px;line-height:1.6}.booking-consent input{margin-top:5px}.sync-bar button:focus-visible,.sync-button:focus-visible{outline:3px solid #a281bd;outline-offset:3px}@media(max-width:760px){.sync-bar{align-items:start;flex-direction:column;gap:3px}.sync-bar>div{font-size:11px}.connected-grid{grid-template-columns:1fr}.connected-title{align-items:start;flex-direction:column}.connected-title h1{font-size:28px}.connected-title>div:last-child{flex-wrap:wrap}.connected-status{flex-wrap:wrap;padding:16px}.connected-status>div{flex:1;min-width:190px}.connected-status a{margin-left:0}.connected-card{padding:19px}.connected-key{gap:16px}.booking-options .booking-person{grid-template-columns:1fr}.connected-title select{width:190px}.sync-dialog{padding:24px}.sync-bar>div>span:last-child{max-width:250px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}
