.amep-workflow-page{background:#f5efe7;color:#211e1a;min-height:60vh}.amep-workflow-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.amep-workflow-hero{padding:clamp(48px,8vw,96px) 0 38px;background:linear-gradient(135deg,#fff8ee,#f5efe7)}.amep-workflow-hero h1,.amep-booking-summary h1{margin:.25rem 0 .8rem;font-family:var(--am-font-deco,inherit);font-size:clamp(2.5rem,6vw,4.8rem);line-height:1}.amep-workflow-hero p{max-width:760px;font-size:1.12rem;line-height:1.6}.amep-workflow-kicker{margin:0;color:#d86400;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.amep-workflow-section{padding:clamp(36px,6vw,78px) 0}.amep-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.amep-booking-event-card{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(35,25,12,.08)}.amep-booking-event-card__media{min-height:330px;background:#eee}.amep-booking-event-card__media img{width:100%;height:100%;object-fit:cover}.amep-booking-event-card__body{display:flex;flex-direction:column;padding:24px}.amep-booking-event-card h2{margin:.55rem 0;font-size:1.65rem;line-height:1.15}.amep-booking-event-card h2 a{color:inherit;text-decoration:none}.amep-booking-event-card__body>p:not(.amep-booking-meta){color:#625c54;line-height:1.55}.amep-booking-badge{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#fff1df;color:#a64f00;font-size:.78rem;font-weight:800}.amep-booking-meta{margin:.3rem 0;color:#423d37;font-weight:650}.amep-booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.amep-primary-button,.amep-secondary-button,.amep-booking-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:750;text-decoration:none}.amep-primary-button,.amep-booking-button{background:#ff8a00;color:#fff}.amep-secondary-button{border:1px solid #cfc4b6;background:#fff;color:#211e1a}.amep-booking-button.is-disabled{opacity:.55;cursor:not-allowed}.amep-workflow-empty{padding:48px;border:1px dashed #cfc4b6;border-radius:20px;background:#fff;text-align:center}.amep-booking-detail{display:grid;gap:28px}.amep-booking-summary{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:30px;align-items:center;padding:24px;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(35,25,12,.08)}.amep-booking-summary__media{overflow:hidden;border-radius:16px;background:#eee;aspect-ratio:3/4}.amep-booking-summary__media img{width:100%;height:100%;object-fit:cover}.amep-booking-summary__body>p:not(.amep-booking-meta):not(.amep-workflow-kicker){color:#625c54;line-height:1.6}.amep-booking-detail .amep-shell{margin:0 auto}.amep-booking-event-page .amep-workflow-section{padding-top:42px}.amep-workflow-page .amep-submit,.amep-booking-event-page .amep-submit{display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;padding:.8rem 1.45rem!important;border:0!important;border-radius:999px!important;background:#ff8a00!important;background:linear-gradient(135deg,#ff8a00,#ff4d38)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;box-shadow:0 10px 24px rgba(255,77,56,.24)!important;cursor:pointer!important}.amep-workflow-page .amep-submit:hover,.amep-booking-event-page .amep-submit:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:brightness(.96)}@media(max-width:900px){.amep-booking-grid{grid-template-columns:1fr}.amep-booking-event-card{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:680px){.amep-booking-event-card,.amep-booking-summary{grid-template-columns:1fr}.amep-booking-event-card__media{min-height:0;aspect-ratio:16/10}.amep-booking-summary__media{max-height:520px}.amep-booking-actions>*{flex:1 1 100%}}