.purchase-area{min-height:100dvh;color:var(--brand-navigation-text);display:flow-root}.purchase-shell{width:min(1080px, calc(100% - 2 * var(--brand-page-gutter)));margin:var(--brand-anchor-offset) auto 80px}.purchase-actions{gap:16px;padding-top:12px;display:grid}.purchase-action-feedback{text-align:center}.purchase-pricing-summary{gap:12px;width:100%;min-width:0;max-width:406px;display:grid}.purchase-booking-feedback{max-width:600px;color:var(--brand-muted);text-align:center}.purchase-area .purchase-fine-print{font-size:14px;line-height:1.5}.purchase-fine-print a{text-underline-offset:3px;text-decoration:underline}.purchase-link{width:fit-content;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.purchase-link:disabled{cursor:default}.brand-frame :is(.purchase-flow,.purchase-confirmation){--brand-leading-body:1.3;--brand-weight-body:500;font-weight:var(--brand-weight-body);line-height:var(--brand-leading-body)}.brand-frame .purchase-link{text-underline-offset:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){.brand-frame .purchase-link:not(:disabled):not([aria-disabled=true]):hover{text-decoration-line:underline}}.brand-frame .purchase-result[data-typography=step] :is(h1,h2){font-size:var(--brand-type-subtitle);font-weight:var(--brand-weight-display);line-height:var(--brand-leading-subtitle);letter-spacing:normal}.brand-frame .purchase-result[data-typography=step] .purchase-result-subtitle{font-size:var(--brand-type-body);font-weight:var(--brand-weight-body);line-height:var(--brand-leading-body);color:var(--brand-muted)}.brand-frame .purchase-result[data-typography=step] .purchase-result-status{gap:16px}.brand-frame :is(.purchase-period-note,.purchase-result-email){color:var(--brand-muted);font-size:1rem;font-weight:500;line-height:var(--brand-leading-body);text-align:center}@media (min-width:810px){.brand-frame .purchase-result[data-typography=step] :is(h1,h2){font-size:2.25rem;line-height:1.2}.brand-frame .purchase-result[data-typography=step] .purchase-result-status{gap:24px}.brand-frame .purchase-result[data-typography=step]{max-width:none}.brand-frame .purchase-result[data-typography=step] .purchase-result-message-separator{display:none}}.brand-frame .purchase-frame{--purchase-background:var(--brand-bg);--purchase-accent:var(--brand-prune);--purchase-tint:var(--brand-lavender);--brand-navigation-background:var(--purchase-background);background:var(--purchase-background);min-height:100dvh;display:flow-root}.brand-frame .purchase-frame:is([data-offer=intensif],:has(.purchase-confirmation[data-offer=intensif])){--purchase-accent:var(--brand-prune);--purchase-tint:var(--brand-lavender);--purchase-background:var(--brand-lavender)}.brand-frame .purchase-frame:is([data-offer=stabilisation],:has(.purchase-confirmation[data-offer=stabilisation])){--purchase-accent:var(--brand-terracotta);--purchase-tint:var(--brand-peach);--purchase-background:var(--brand-peach)}.brand-frame .purchase-frame:is([data-offer],:has(.purchase-confirmation)){--brand-focus:var(--purchase-accent);--brand-control-tint:var(--purchase-background)}.brand-frame .purchase-frame>.brand-footer{background:linear-gradient(transparent, var(--brand-surface)), var(--purchase-background)}.brand-frame .purchase-frame:is([data-offer],:has(.purchase-confirmation)) :is(.brand-header-cta,.brand-mobile-menu-cta){border-color:var(--purchase-accent);background:var(--purchase-accent);color:var(--brand-surface)}.brand-frame .purchase-frame:is([data-offer],:has(.purchase-confirmation))>.purchase-shell{width:100%;max-width:none;padding-top:var(--brand-anchor-offset);padding-bottom:var(--brand-content-inset);margin:0}.brand-frame .purchase-frame:has(.purchase-confirmation){flex-direction:column;display:flex}.brand-frame .purchase-frame:has(.purchase-confirmation)>.purchase-shell{padding-bottom:var(--brand-header-inset);flex:1;place-items:center;display:grid}.brand-frame .purchase-page{display:block}.brand-frame :is(.purchase-page,.purchase-confirmation){--purchase-accent:var(--brand-prune);--purchase-tint:var(--brand-lavender);--brand-focus:var(--purchase-accent);--brand-control-tint:var(--purchase-tint)}.brand-frame :is(.purchase-page,.purchase-confirmation)[data-offer=stabilisation]{--purchase-accent:var(--brand-terracotta);--purchase-tint:var(--brand-peach)}.brand-frame .purchase-intro h1,.brand-frame .purchase-result :is(h1,h2){color:var(--brand-text);font-size:var(--brand-type-title);font-weight:var(--brand-weight-display);line-height:var(--brand-leading-title);letter-spacing:var(--brand-tracking-tight)}.brand-frame .purchase-flow{gap:var(--brand-section-gap);width:min(1080px, calc(100% - 2 * var(--brand-page-gutter)));margin-inline:auto;display:grid}.brand-frame .purchase-flow-start{justify-items:center;display:grid}.brand-frame .purchase-flow>.purchase-intro{justify-self:center}.brand-frame .purchase-flow-panel{border:1px solid var(--brand-surface);background:var(--brand-surface);border-radius:28px;justify-items:center;width:100%;min-width:0;padding:28px 24px;display:grid}.brand-frame #rendez-vous{scroll-margin-top:var(--brand-anchor-offset)}.brand-frame #rendez-vous:focus{outline:none}.brand-frame .purchase-flow-pricing{justify-items:center;display:grid}.brand-frame .purchase-flow .purchase-pricing-card{--brand-type-body:1.25rem;background:var(--brand-surface);color:var(--brand-text);text-align:left}.brand-frame .purchase-pricing-card .purchase-actions{padding-top:0}.brand-frame .purchase-pricing-card .coaching-offer-description{min-height:0}.brand-frame .purchase-pricing-card .purchase-fine-print{color:var(--brand-muted);text-align:center;margin-top:24px}.purchase-intro,.purchase-result{text-align:left;gap:24px;width:100%;max-width:760px;display:grid}.brand-frame .purchase-intro>:is(h1,.purchase-intro-subtitle),.purchase-result{text-align:center}.brand-frame .purchase-intro>.booking-calendar{justify-self:center}.purchase-result-status{gap:24px;display:grid}.purchase-result>p,.purchase-result-actions>p{color:var(--brand-muted)}.purchase-intro-subtitle,.purchase-result-subtitle{color:var(--brand-muted);font-size:1.25rem;font-weight:700}.purchase-result-actions{flex-direction:column;gap:12px;display:flex}.brand-frame .purchase-confirmation{width:calc(100% - 2 * var(--brand-page-gutter));margin-inline:auto}.brand-frame .purchase-confirmation-content{justify-items:center;gap:12px;width:100%;display:grid}.brand-frame :is(.purchase-whatsapp-action,.purchase-return-action,.purchase-account-action){--brand-button-padding-block:10px;width:100%;min-height:50px;font-weight:var(--brand-weight-display);border-radius:999px;justify-self:stretch;gap:10px;padding-inline:20px;line-height:1.3}.brand-frame .purchase-whatsapp-action{border-color:var(--brand-whatsapp);background:var(--brand-whatsapp);color:var(--brand-navigation-text)}.brand-frame .purchase-return-action{border-color:var(--purchase-accent);background:var(--purchase-accent);color:var(--brand-surface)}.brand-frame .purchase-account-action{border-color:var(--purchase-tint);background:var(--purchase-tint);color:var(--brand-navigation-text)}.brand-frame .purchase-whatsapp-action .brand-whatsapp-icon{color:inherit}@media (min-width:810px){.brand-frame :is(.purchase-whatsapp-action,.purchase-return-action,.purchase-account-action){justify-self:start;width:auto}.purchase-result-actions{flex-flow:wrap;justify-content:center;align-items:center}.brand-frame .purchase-flow{width:min(1080px,100% - 120px)}.brand-frame .purchase-flow-panel{padding:40px 56px}.brand-frame .purchase-flow-panel[data-size=content]{justify-self:center;width:fit-content;max-width:100%}.brand-frame .purchase-confirmation{width:min(1080px,100% - 120px)}}@media (min-width:600px){.brand-frame .booking-calendar-summary[data-contact=true] .purchase-return-action{justify-self:end;width:auto}}
