@font-face{font-family:Experience;src:url('/fonts/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Experience;src:url('/fonts/inter-semibold.woff2') format('woff2');font-weight:600 900;font-display:swap}.experience-controls{font-family:Experience,Arial,sans-serif}.experience-switch{position:fixed;bottom:18px;left:18px;z-index:100;background:#f7f1e6;color:#162248;border:1px solid #16224870;border-radius:30px;padding:11px 17px;font:600 11px/1.4 Experience,Arial,sans-serif;box-shadow:0 3px 12px #16224812;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 36px)}.experience-switch span{font-size:18px}.experience-switch:hover{transform:translateY(-2px)}.experience-dialog{padding:0;border:0;border-radius:20px;width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 40px);color:#162248;background:#f7f1e6;box-shadow:0 25px 100px #0004;overflow:auto}.experience-dialog::backdrop{background:#0c183cd6}.experience-shell{padding:40px 44px;text-align:center;box-sizing:border-box}.experience-eyebrow{font:600 9px/1.5 Experience,Arial,sans-serif;letter-spacing:.13em;margin:0 0 22px;color:#162248}.experience-shell h1,.experience-shell h2{font:700 clamp(29px,4.3vw,52px)/1.04 Experience,Arial,sans-serif;letter-spacing:-.055em;color:#162248;margin:0}.experience-intro{font:400 13px/1.6 Experience,Arial,sans-serif;margin:16px 0 25px;color:#535e73}.experience-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experience-choice{padding:0;text-align:left;border:1px solid #bbc2d0;border-radius:14px;overflow:hidden;background:#fff;color:#162248;cursor:pointer;transition:transform .2s ease,border-color .2s ease;min-width:0}.experience-choice:hover{transform:translateY(-4px);border-color:#2448e8}.experience-choice:focus-visible,.experience-dismiss:focus-visible,.experience-switch:focus-visible{outline:3px solid #2448e8;outline-offset:4px}.experience-swatch{height:130px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px;background:#f0f3f8;overflow:hidden;box-sizing:border-box}.experience-swatch>span{font:700 31px/.98 Experience,Arial,sans-serif;letter-spacing:-.055em}.experience-swatch i{font-style:normal;font-size:76px;line-height:1;color:#9eb1d3}.choice-atelier .experience-swatch{background:#2448e8;color:#f7f1e6}.choice-atelier .experience-swatch i{color:#ffc5a8;transform:rotate(-12deg)}.experience-choice-copy{display:flex;flex-direction:column;padding:18px 22px;font:400 11px/1.5 Experience,Arial,sans-serif}.experience-choice-copy strong{font-size:19px;letter-spacing:-.04em}.experience-choice-copy>span{color:#667085;margin:4px 0 17px}.experience-choice-copy b{font-size:11px;font-weight:600}.experience-status{font:400 12px/1.5 Experience,Arial,sans-serif;color:#162248;margin:12px 0 0;min-height:0}.experience-status:empty{display:none}.experience-dismiss{border:0;border-bottom:1px solid #8a94a4;padding:4px 0;background:transparent;color:#162248;cursor:pointer;margin-top:22px;font:400 11px/1.5 Experience,Arial,sans-serif}.experience-note{font:400 10px/1.6 Experience,Arial,sans-serif;color:#667085;max-width:420px;margin:16px auto 0}.experience-page{margin:0;background:#f7f1e6;color:#162248}.experience-page .experience-shell{max-width:900px;margin:auto;padding-top:55px}.experience-back{display:inline-block;color:#162248;font:400 12px/1.5 Experience,Arial,sans-serif;margin-bottom:30px}.experience-choice:disabled{opacity:.65;cursor:wait}@media(max-width:580px){.experience-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.experience-shell{padding:28px 20px}.experience-eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:17px}.experience-shell h1,.experience-shell h2{font-size:35px}.experience-intro{font-size:12px;margin:13px 0 20px}.experience-choices{gap:12px}.experience-swatch{height:100px;position:relative;padding:15px;align-items:start}.experience-swatch>span{font-size:25px;position:relative;z-index:1}.experience-swatch i{position:absolute;font-size:44px;bottom:-2px;right:9px;opacity:.8}.experience-choice-copy{padding:15px 12px}.experience-choice-copy strong{font-size:17px}.experience-choice-copy>span{font-size:10px;min-height:30px;margin-bottom:13px}.experience-choice-copy b{font-size:10px}.experience-note{font-size:9px}.experience-dismiss{font-size:11px}.experience-switch{left:12px;bottom:12px;padding:9px 13px;font-size:10px}.experience-page .experience-shell{padding-top:35px}}@media(max-width:350px){.experience-shell{padding:25px 15px}.experience-shell h1,.experience-shell h2{font-size:30px}.experience-swatch>span{font-size:21px}.experience-choice-copy{padding:13px 10px}.experience-choice-copy b{font-size:9px}.experience-choices{gap:10px}}@media(prefers-reduced-motion:reduce){.experience-choice,.experience-switch{transition:none}.experience-choice:hover,.experience-switch:hover{transform:none}}@media print{.experience-controls{display:none}}
/* Availability is rendered by PHP; one, two and three cards share the same layout. */
.experience-dialog{width:min(1080px,calc(100vw - 40px))}.experience-choices{grid-template-columns:repeat(var(--choice-count,3),minmax(0,1fr))}.experience-swatch{padding:22px 18px}.experience-swatch>span{font-size:28px}.experience-swatch i{font-size:60px}.choice-motion .experience-swatch{background:#fffefa;color:#202020;border-bottom:1px solid #202020}.choice-motion .experience-swatch i{color:#b74929;transform:rotate(-10deg)}.experience-page .experience-shell{max-width:1080px}.choice-motion .experience-swatch>span{font-style:normal}
@media(max-width:700px){.experience-choices{grid-template-columns:1fr;gap:10px}.experience-choice{display:grid;grid-template-columns:110px minmax(0,1fr)}.experience-swatch{height:100%;min-height:94px;padding:15px 12px;position:relative;align-items:start}.experience-swatch>span{font-size:23px;position:relative;z-index:1}.experience-swatch i{position:absolute;right:8px;bottom:0;font-size:42px}.experience-choice-copy{padding:12px 16px}.experience-choice-copy strong{font-size:17px}.experience-choice-copy>span{min-height:0;font-size:10px;margin:1px 0 7px}.experience-choice-copy b{font-size:10px}.experience-shell{padding:24px}.experience-shell h2{font-size:33px}.experience-eyebrow{margin-bottom:13px}.experience-intro{margin:12px 0 18px;font-size:11px}.experience-note{margin-top:13px}.experience-dismiss{margin-top:18px}}
@media(max-width:350px){.experience-shell{padding:20px 16px}.experience-choice{grid-template-columns:92px minmax(0,1fr)}.experience-swatch>span{font-size:20px}.experience-swatch{padding:13px 10px;min-height:88px}.experience-choice-copy{padding:10px 12px}.experience-choice-copy strong{font-size:16px}.experience-shell h2{font-size:30px}}
@media(max-width:700px){.choice-atelier .experience-swatch>span{font-size:20px}}@media(max-width:350px){.choice-atelier .experience-swatch>span{font-size:17px}}
