@layer components{.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (min-width:30rem){.grid{--_cols:var(--_cols-sm)}}@media (min-width:48rem){.grid{--_cols:var(--_cols-md)}}@media (min-width:64rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:calc((100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols));--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);color:var(--kicker);font-weight:var(--primary-medium);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem;display:none}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;background-color:var(--card);border-radius:var(--radius-main);box-shadow:var(--card-shadow);padding-inline:var(--space-5)}.accordion_item+.accordion_item{margin-top:var(--space-2)}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;overflow:hidden}@supports (interpolate-size:allow-keywords){.accordion_item::details-content{transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete}}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.section-slant_edges{overflow:clip}.section-slant_edge{--_height:clamp(2.5rem, 6vw, 5.75rem);height:var(--_height);background-color:var(--_edge);position:absolute;left:0;right:0}.section-slant_edge.top{clip-path:polygon(0 0,100% 0,0 100%);top:-1px}.section-slant_edge.top.right{clip-path:polygon(0 0,100% 0,100% 100%)}.section-slant_edge.bottom{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-1px}.section-slant_edge.bottom.right{clip-path:polygon(0 0,100% 100%,0 100%)}@keyframes hero-trial-rise{0%{opacity:0;translate:0 1.75rem}}@keyframes hero-trial-wipe{0%{background-size:0% 100%}}@keyframes hero-trial-reveal{0%{clip-path:inset(100% 0 0 0 round var(--radius-large));scale:1.06}}@keyframes hero-trial-pop{0%{opacity:0;rotate:-40deg;scale:.4}70%{opacity:1;scale:1.08}}@keyframes hero-trial-sway{0%,to{rotate:-10deg}50%{translate:0 -.35rem;rotate:-5deg}}.hero-trial_wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:64rem){.hero-trial_wrap{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.hero-trial_text{flex-direction:column;align-items:start;display:flex}.hero-trial_text>*{animation:.8s cubic-bezier(.22,1,.36,1) both hero-trial-rise}.hero-trial_text>:nth-child(2){animation-delay:80ms}.hero-trial_text>:nth-child(3){animation-delay:.22s}.hero-trial_text>:nth-child(4){animation-delay:.32s}.hero-trial_text>:nth-child(5){animation-delay:.42s}.hero-trial_text .heading strong{animation:.7s cubic-bezier(.65,0,.35,1) .55s both hero-trial-wipe}.hero-trial_text .heading{margin-top:var(--space-6);margin-bottom:var(--space-6)}.hero-trial_text .heading strong{margin-block:.06em}.hero-trial_eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);background-color:var(--card);box-shadow:var(--card-shadow);font-weight:var(--primary-medium);display:inline-flex}.hero-trial_dot{border-radius:var(--radius-round);background-color:var(--brand-500);width:.6rem;height:.6rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--brand-500) 25%, transparent)}.hero-trial_checks{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media not (min-width:48rem){.hero-trial_checks{flex-direction:column}}.hero-trial_check{align-items:center;gap:var(--space-2);font-weight:var(--primary-medium);display:flex}.hero-trial_tick{border-radius:var(--radius-round);background-color:var(--brand-500);width:1.6rem;height:1.6rem;color:var(--dark-900);justify-content:center;align-items:center;font-size:.85rem;display:flex}.hero-trial_media{position:relative}@media not (min-width:64rem){.hero-trial_media{margin-inline:calc(var(--site-margin) * -1);margin-top:calc(var(--section-space-small) * -1);order:-1}}.hero-trial_photo{border-radius:var(--radius-large);aspect-ratio:5/6.8;animation:1.1s cubic-bezier(.65,0,.35,1) .1s both hero-trial-reveal;position:relative;overflow:clip}.hero-trial_photo .image{width:100%;height:100%;position:absolute;inset:0}@media not (min-width:64rem){.hero-trial_photo{aspect-ratio:39/39;clip-path:polygon(0 0,100% 0,100% 100%,0 89%);border-radius:0}.hero-trial_photo .image{object-position:50% 30%}}.hero-trial_badge{aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--brand-500);width:9.5rem;color:var(--dark-900);text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.65s cubic-bezier(.34,1.56,.64,1) .9s both hero-trial-pop,5s ease-in-out 1.8s infinite hero-trial-sway;display:flex;position:absolute;top:58%;right:-2rem;rotate:-10deg;box-shadow:0 .6rem 2rem #1419172e}.hero-trial_badge span{font-size:1.1rem;font-weight:var(--primary-medium);line-height:1}.hero-trial_badge strong{font-size:1.85rem;font-weight:var(--primary-black);line-height:.95}@media not (min-width:64rem){.hero-trial_badge{right:var(--site-margin);top:var(--space-4);width:7.25rem}.hero-trial_badge span{font-size:.95rem}.hero-trial_badge strong{font-size:1.4rem}}.hero-trial_quote{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-main);animation:.7s cubic-bezier(.22,1,.36,1) 1.1s both hero-trial-rise;display:flex;position:absolute;bottom:-1.5rem;left:-3rem}@media not (min-width:64rem){.hero-trial_quote{display:none}}.hero-trial_avatar{border-radius:var(--radius-round);object-fit:cover;width:3.5rem;height:3.5rem}.hero-trial_quote-text{font-size:var(--text-main);font-weight:var(--primary-bold);line-height:1.2}.hero-trial_quote-text:before{content:"«"}.hero-trial_quote-text:after{content:"»"}.hero-trial_quote figcaption{color:var(--text-3);margin-top:.2em}.card-pain_wrap{justify-content:space-between;gap:var(--space-6);padding:var(--space-5);flex-direction:column;height:100%;display:flex}@media not (min-width:48rem){.card-pain_wrap{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:row}}.card-pain_icon{border-radius:var(--radius-small);background-color:var(--dark-900);width:5.25rem;height:5.25rem;color:var(--light-100);flex:none;padding:.85rem}@media not (min-width:48rem){.card-pain_icon{width:4.5rem;height:4.5rem;padding:.7rem}}.card-pain_text{font-size:var(--h5);font-weight:var(--primary-medium);line-height:1.35}@keyframes portrait-cutout-lift{0%{translate:0 4%}to{translate:0 -3%}}@keyframes portrait-cutout-spin{0%{rotate:-8deg}to{rotate:10deg}}@supports (animation-timeline:view()){.motion .portrait-cutout_image{animation:linear both portrait-cutout-lift;animation-timeline:view()}.motion .portrait-cutout_hex{animation:linear both portrait-cutout-spin;animation-timeline:view()}}.portrait-cutout_wrap{aspect-ratio:1664/2209;width:min(30rem,100%);margin-inline:auto;position:relative}.portrait-cutout_card{border-radius:var(--radius-large);background-color:var(--brand-500);height:82%;position:absolute;inset:auto 0 0;overflow:clip}.portrait-cutout_hex{width:125%;fill:color-mix(in srgb, var(--light-100) 20%, var(--brand-500));position:absolute;top:6%;left:-12%}.portrait-cutout_image{object-fit:contain;object-position:bottom;border-radius:0 0 var(--radius-large) var(--radius-large);width:100%;height:100%;position:relative}.signature-person_wrap{gap:var(--space-4);flex-direction:column;display:flex}.signature-person_person{align-items:center;gap:var(--space-3);line-height:1.25;display:flex}.signature-person_person strong{font-size:var(--h5);display:block}.signature-person_person span{color:var(--text-3);margin-top:.3em;display:block}.signature-person_avatar{border-radius:var(--radius-round);object-fit:cover;width:3.75rem;height:3.75rem}.signature-person_chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.signature-person_chip{border-radius:var(--radius-round);background-color:var(--background-2);font-weight:var(--primary-medium);align-items:center;gap:.5em;padding:.45em 1em;display:inline-flex}.signature-person_chip .icon{color:var(--brand-800)}@keyframes muscle-list-impulse{0%,14%,to{background-color:color-mix(in srgb, var(--brand-500) 16%, transparent);color:var(--brand-500);box-shadow:0 0 #0000}5%{background-color:var(--brand-500);color:var(--dark-900);box-shadow:0 0 1.2rem color-mix(in srgb, var(--brand-500) 55%, transparent)}}@keyframes muscle-list-glow{0%,30%,to{filter:none}12%{filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--brand-500) 80%, transparent))}}.muscle-list_wrap.is-in .muscle-list_item{animation:4s ease-in-out infinite muscle-list-impulse;animation-delay:calc(.4s + var(--n) * .16s)}.muscle-list_wrap.is-in .muscle-list_figure .icon{animation:4s ease-in-out .3s infinite muscle-list-glow}.muscle-list_wrap{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-main);background-color:var(--background-2);display:flex}@media not (min-width:48rem){.muscle-list_wrap{padding:var(--space-3);align-items:flex-start}}.muscle-list_figure{border-radius:var(--radius-small);background-color:var(--dark-900);width:6.5rem;height:6.5rem;color:var(--light-100);flex:none;padding:.6rem}@media not (min-width:48rem){.muscle-list_figure{width:5rem;height:5rem}}.muscle-list_label{font-weight:var(--primary-bold);margin-bottom:var(--space-2)}.muscle-list_items{gap:var(--space-1);flex-wrap:wrap;display:flex}.muscle-list_item{border-radius:var(--radius-round);background-color:color-mix(in srgb, var(--brand-500) 16%, transparent);color:var(--brand-500);font-size:var(--text-small);font-weight:var(--primary-bold);padding:.3em .9em}@keyframes video-teaser-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-500) 55%, transparent)}to{box-shadow:0 0 0 1.6rem #0000}}.video-teaser_wrap{aspect-ratio:9/14;border-radius:var(--radius-large);background-color:var(--dark-900);width:100%;max-width:24rem;position:relative;overflow:clip}@media not (min-width:64rem){.video-teaser_wrap{aspect-ratio:4/5;max-width:none}}.video-teaser_poster,.video-teaser_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-teaser_video{z-index:2;background-color:var(--dark-900)}.video-teaser_video[hidden]{display:none}.video-teaser_play{border-radius:var(--radius-round);background-color:var(--brand-500);width:5.5rem;height:5.5rem;color:var(--dark-900);transition:scale var(--hover-duration) var(--hover-ease);padding:1.7rem 1.6rem 1.7rem 1.9rem;animation:2.2s ease-out infinite video-teaser-ring;position:absolute;top:66%;left:50%;translate:-50% -50%}@media (hover:hover){.video-teaser_play:hover:not(:disabled){scale:1.06}}.video-teaser_play:disabled{cursor:default}.video-teaser_labels{inset:auto var(--space-3) var(--space-3);justify-content:space-between;gap:var(--space-2);display:flex;position:absolute}.video-teaser_label{border-radius:var(--radius-round);color:var(--light-100);font-weight:var(--primary-medium);background-color:#141917b8;padding:.35em .9em}.video-teaser_wrap.is-playing :is(.video-teaser_play,.video-teaser_labels){display:none}.video-teaser_wrap.is-playing{aspect-ratio:9/16}.video-teaser_wrap.is-playing .video-teaser_video{object-fit:contain}.card-fact_wrap{height:100%;padding:var(--space-6) var(--space-5);border-radius:var(--radius-main);background-color:var(--background-2)}.card-fact_wrap .heading{margin-top:var(--space-4);margin-bottom:var(--space-2)}.card-fact_value{font-size:clamp(4rem,3rem + 3vw,5.25rem);font-weight:var(--primary-black);letter-spacing:-.02em;color:var(--brand-500);line-height:.85}.card-fact_unit{font-size:.42em;font-weight:var(--primary-bold);letter-spacing:0;margin-left:.15em}.motion .is-in .card-audience_tag{animation:.7s cubic-bezier(.34,1.56,.64,1) both card-audience-tag;animation-delay:calc(.35s + var(--i,0) * 90ms)}@keyframes card-audience-tag{0%{opacity:0;translate:-1rem;rotate:-8deg}}.card-audience_wrap{flex-direction:column;display:flex}.card-audience_wrap .heading{margin-top:var(--space-5);margin-bottom:var(--space-2)}.card-audience_media{aspect-ratio:5/6;border-radius:var(--radius-main);position:relative;overflow:clip}.card-audience_media .image{width:100%;height:100%;position:absolute;inset:0}@media not (min-width:48rem){.card-audience_media{aspect-ratio:7/6}}.card-audience_tag{left:var(--space-4);bottom:var(--space-4);background-color:var(--brand-500);color:var(--dark-900);font-size:var(--h5);font-weight:var(--primary-bold);padding:.15em .55em .25em;line-height:1.1;position:absolute;rotate:-2deg}@keyframes trial-steps-pop{0%{scale:.3}60%{scale:1.15}}.motion .trial-steps_list.is-in .trial-steps_number{animation:.6s cubic-bezier(.34,1.56,.64,1) both trial-steps-pop;animation-delay:calc(.15s + var(--i,0) * 90ms)}.trial-steps_wrap{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.trial-steps_list{gap:var(--space-5);flex-direction:column;display:flex}.trial-steps_item{gap:var(--space-4);display:flex}.trial-steps_number{border-radius:var(--radius-round);background-color:var(--brand-500);width:3.25rem;height:3.25rem;color:var(--dark-900);font-size:1.5rem;font-weight:var(--primary-black);flex:none;justify-content:center;align-items:center;display:flex}.trial-steps_heading{margin-top:.5em;margin-bottom:.3em}.trial-steps_text{font-size:var(--text-main)}.trial-steps_hint{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-weight:var(--primary-medium);line-height:1.35;display:flex}.trial-steps_hint-icon{border-radius:var(--radius-small);background-color:var(--background-2);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.85rem;display:flex}.motion .objection-thread_pair[data-reveal]{opacity:1;translate:none}.motion .objection-thread_pair[data-reveal] .objection-thread_thought,.motion .objection-thread_pair[data-reveal] .objection-thread_answer{opacity:0;transition:opacity .5s,translate .6s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1)}.motion .objection-thread_pair[data-reveal] .objection-thread_thought{transform-origin:100% 100%;translate:1.5rem .5rem;scale:.96}.motion .objection-thread_pair[data-reveal] .objection-thread_answer{transform-origin:0 100%;transition-delay:.45s;translate:-1.5rem .5rem;scale:.96}.motion .objection-thread_pair[data-reveal].is-in :is(.objection-thread_thought,.objection-thread_answer){opacity:1;translate:0;scale:1}.objection-thread_wrap{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.objection-thread_pair{gap:var(--space-2);flex-direction:column;display:flex}.objection-thread_thought{max-width:88%;padding:var(--space-3) var(--space-4);background-color:var(--light-400);font-size:var(--h5);font-weight:var(--primary-bold);border-radius:1.4rem 1.4rem .4rem;align-self:flex-end;line-height:1.3}.objection-thread_thought:before{content:"«"}.objection-thread_thought:after{content:"»"}.objection-thread_answer{align-self:flex-start;gap:var(--space-3);max-width:92%;padding:var(--space-4);border-radius:1.4rem 1.4rem 1.4rem .4rem;display:flex}@media not (min-width:48rem){.objection-thread_answer{max-width:100%}}.objection-thread_avatar{border-radius:var(--radius-round);object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.objection-thread_name{font-size:var(--text-small);font-weight:var(--primary-bold);color:var(--kicker);margin-bottom:.5em}.objection-thread_text{line-height:1.5}.card-testimonial_wrap{gap:var(--space-4);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.card-testimonial_stars{gap:.2rem;display:flex}.card-testimonial_quote{font-size:var(--h5);font-weight:var(--primary-bold);flex-grow:1;line-height:1.3}.card-testimonial_quote:before{content:"«"}.card-testimonial_quote:after{content:"»"}.card-testimonial_person{align-items:center;gap:var(--space-3);line-height:1.3;display:flex}.card-testimonial_person strong,.card-testimonial_person span span{display:block}.card-testimonial_person span span{color:var(--text-3);margin-top:.3em}.card-testimonial_initial{border-radius:var(--radius-round);background-color:var(--dark-900);width:2.75rem;height:2.75rem;color:var(--brand-500);font-weight:var(--primary-black);flex:none;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.card-seal_wrap{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);display:flex}.card-seal_icon{border-radius:var(--radius-small);background-color:var(--dark-900);width:3.5rem;height:3.5rem;color:var(--brand-500);flex:none;justify-content:center;align-items:center;display:flex}.card-seal_heading{font-size:var(--h6);font-weight:var(--primary-bold);line-height:1.25}.card-seal_text{color:var(--text-3);margin-top:.45em;line-height:1.4}.form-choice{cursor:pointer;align-items:center;gap:.75em;display:inline-flex}.form-choice_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-choice_mark{--_mark:var(--background-2);--_mark-hover:var(--background-3);--_mark-chosen:var(--text);--_ink:var(--background);background-color:var(--_mark);border:var(--border-width) solid transparent;border-radius:var(--radius-small);width:1.5em;height:1.5em;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;display:grid}.form-choice_mark:has(.form-choice_dot){border-radius:var(--radius-round)}.form-choice_tick{color:var(--_ink);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease)}.form-choice_dot{background-color:var(--_ink);border-radius:var(--radius-round);width:1.1em;height:1.1em;transition:scale var(--hover-duration) var(--hover-ease);scale:0}.form-choice:has(:checked) .form-choice_mark{background-color:var(--_mark-chosen)}.form-choice:has(:checked) .form-choice_tick{opacity:1}.form-choice:has(:checked) .form-choice_dot{scale:1}@media (hover:hover){.form-choice:hover .form-choice_input:not(:checked)~.form-choice_mark{background-color:var(--_mark-hover)}}.form-choice_input:focus-visible~.form-choice_mark{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice.toggle .form-choice_mark{border-radius:var(--radius-round);place-items:center start;width:2.75em;height:1.5em;padding:.15em}.form-choice.toggle :is(.form-choice_tick,.form-choice_dot){display:none}.form-choice.toggle .form-choice_mark:after{content:"";border-radius:var(--radius-round);background-color:var(--text);width:1.1em;height:1.1em;transition:translate var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease)}.form-choice.toggle:has(:checked) .form-choice_mark:after{background-color:var(--_ink);translate:1.2em}.form-choice.chip{background-color:var(--background-2);border:var(--border-width) solid transparent;border-radius:var(--radius-round);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);padding:.75em 1.5em}.form-choice.chip .form-choice_mark{--_mark:var(--background);--_mark-hover:var(--background);--_mark-chosen:var(--background);--_ink:var(--text)}@media (hover:hover){.form-choice.chip:hover:not(:has(:checked)){background-color:var(--background-3)}}.form-choice.chip:has(:checked){background-color:var(--text);color:var(--background)}.form-choice.chip .form-choice_input:focus-visible~.form-choice_mark{outline:0}.form-choice.chip:has(.form-choice_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.booking-trial_wrap{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}@media (min-width:64rem){.booking-trial_wrap{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-trial_column{display:contents}@media (min-width:64rem){.booking-trial_column{gap:var(--space-5);flex-direction:column;display:flex}}@media not (min-width:64rem){.booking-trial_after{order:3}}.booking-trial_card{padding:var(--space-5);min-width:0}@media not (min-width:48rem){.booking-trial_card{padding:var(--space-4)}}.booking-trial_step{align-items:center;gap:var(--space-2);font-size:var(--h5);margin-bottom:var(--space-5);line-height:1.2;display:flex}.booking-trial_step-number{border-radius:var(--radius-round);background-color:var(--dark-900);width:2.1rem;height:2.1rem;color:var(--brand-500);font-size:1.05rem;font-weight:var(--primary-black);flex:none;justify-content:center;align-items:center;display:flex}.booking-trial_month{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-weight:var(--primary-bold);display:flex}.booking-trial_pager{gap:var(--space-1);display:flex}.booking-trial_page{border-radius:var(--radius-round);background-color:var(--background-2);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.booking-trial_page:disabled{opacity:.35}.booking-trial_days{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-1) * 6) / 7);display:grid}@media not (min-width:30rem){.booking-trial_days{grid-auto-columns:calc((100% - var(--space-1) * 4) / 5.4)}}.booking-trial_days{gap:var(--space-1);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto}.booking-trial_days:empty{border-radius:var(--radius-small);background-color:var(--background-skeleton);min-height:5.25rem}.booking-trial_day{scroll-snap-align:start;border-radius:var(--radius-small);background-color:var(--background-2);height:5.25rem;transition:background-color var(--hover-duration) var(--hover-ease);flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.booking-trial_day small{font-size:.85rem;font-weight:var(--primary-medium);color:var(--text-3)}.booking-trial_day b{font-size:1.6rem}.booking-trial_day:disabled{opacity:.35;background-color:#0000}.booking-trial_day[aria-pressed=true]{background-color:var(--dark-900);color:var(--light-100)}.booking-trial_day[aria-pressed=true] small{color:var(--brand-500)}@media (hover:hover){.booking-trial_day:hover:not(:disabled,[aria-pressed=true]){background-color:var(--light-400)}}.booking-trial_label{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text-3)}.booking-trial_label:empty{display:none}.booking-trial_slots{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not (min-width:22rem){.booking-trial_slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-trial_part{margin-top:var(--space-2);color:var(--text-2);font-size:var(--text-small);font-weight:var(--primary-bold);grid-column:1/-1}.booking-trial_part:first-child{margin-top:0}.booking-trial_slot{border-radius:var(--radius-small);border:.125rem solid var(--border);min-height:3rem;font-size:1.05rem;font-weight:var(--primary-bold);text-align:center;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease)}.booking-trial_slot[aria-pressed=true]{background-color:var(--brand-500);border-color:var(--brand-500)}@media (hover:hover){.booking-trial_slot:hover:not([aria-pressed=true]){border-color:var(--dark-900)}}.booking-trial_notice{margin-top:var(--space-3);font-weight:var(--primary-medium)}.booking-trial_notice:empty{display:none}.booking-trial_info{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background-color:var(--background-2);font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text-2);flex-direction:column;display:flex}.booking-trial_info li{gap:var(--space-2);align-items:center;display:flex}.booking-trial_after-list{gap:var(--space-3);flex-direction:column;display:flex}.booking-trial_after-list li{gap:var(--space-2);font-weight:var(--primary-medium);align-items:flex-start;line-height:1.35;display:flex}.booking-trial_tick{border-radius:var(--radius-round);background-color:var(--brand-500);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:flex}.booking-trial_chosen{margin:calc(var(--space-2) * -1) 0 var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background-color:color-mix(in srgb, var(--brand-500) 22%, transparent);font-weight:var(--primary-bold)}.booking-trial_form{gap:var(--space-4);flex-direction:column;display:flex}.booking-trial_row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not (min-width:30rem){.booking-trial_row{grid-template-columns:minmax(0,1fr)}}.booking-trial_group{gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.booking-trial_legend{margin-bottom:var(--space-2);font-weight:var(--primary-medium)}.booking-trial_legend span{color:var(--text-3);font-weight:var(--primary-regular)}.booking-trial_options{gap:var(--space-2);flex-direction:column;display:flex}.booking-trial_chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.booking-trial_consents{gap:var(--space-3);font-size:var(--text-small);flex-direction:column;line-height:1.4;display:flex}.booking-trial_honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.booking-trial_error{color:#b4321e;font-weight:var(--primary-medium)}.booking-trial_error:empty{display:none}.booking-trial_fallback{text-align:center;color:var(--text-3)}.booking-trial_fallback a{text-decoration:underline}.booking-trial_wrap[data-state=sending] .booking-trial_details{opacity:.6;pointer-events:none}.card-contact_wrap{width:100%;overflow:clip}.card-contact_media{aspect-ratio:5/3;position:relative}.card-contact_media .image{width:100%;height:100%;position:absolute;inset:0}.card-contact_body{padding:var(--space-5)}.card-contact_body .heading{margin-bottom:var(--space-2)}}
